上海上港球队名单:LaTeX技巧932:如何配置Visual Studio Code作為LaTeX編輯器[新版更新]

上海上港高清海报 www.wqytv.com.cn 本文介紹如何配置 Visual Studio Code 作為 LaTeX 的編輯器。

1. 為什么用 Visual Studio Code

Visual Studio Code(以下簡稱 VS Code) 是微軟推出的一個編輯器,它的優點你可以百度一下,這里不贅述。對我來說,它最有吸引力的當屬在 Windows 系統,它對于中英文字體的渲染。如果你原來用過其他編輯器,你就知道在普通屏幕上,中英文的顯示效果簡直是災難。我原來因為編輯器的中文顯示(當然還有 Terminal 的吸引力)一度想買 Mac,當然最后因為對性能和顏值的追求并不匹配我的財力,加上 Windows 上有些軟件不能舍棄,最后作罷。:高分屏加上合適的字體,Sublime Text 的顯示效果也非常好。Visual Studio Code 的界面圖

2. 準備工作

首先,為了搭建 LaTeX 工作環境,你需要安裝:

  • TeX Live 或者 MiKTeX (本文以 TeX Live 2017 為例)

  • Visual Studio Code

  • LaTeX Workshop (VS Code 插件)

  • SumatraPDF 閱讀器(可選,用于預覽 PDF)

在上述軟件/插件安裝之后,你需要把 TeX Live 的 bin 目錄(D:\Program Files\texlive\2017\bin\win32)以及 SumtraPDF 的路徑(C:\Program Files (x86)\SumatraPDF)添加到系統環境變量(PATH)中。

2.1 安裝插件

VS Code 中插件安裝方法如下:在左側點擊擴展按鈕(KEY:Ctrl+Shift+X),然后搜索插件名字 LaTeX Workshop,選擇安裝即可。

2.2 添加環境變量

Win10 中將路徑添加到環境變量中的步驟如下:右鍵我的電腦,然后選擇 屬性,在左側選擇 高級系統設置,然后選擇下方的 環境變量,選擇變量 Path 編輯,將需要添加的路徑添加進去即可。

3. 配置編譯方式與編譯組合

VS Code 在今年經歷了一次大改之后,配置比原來簡單了。它們把過去的 tool.chain 改為了 recipe,其實本質上是一樣的。

3.1 編譯方式(`tool`)

VS Code 默認添加了3個編譯工具(tools):分別是 latexmk,pdflatexbibtex(所有的工具只編譯一次)。編譯 tex 文檔方法,使用右鍵,選擇 Build LaTeX Project(快捷鍵:Ctrl+Alt+B),默認使用 latexmk,查看 PDF 文件使用快捷鍵:Ctrl+Alt+V。 為了添加其他的編譯方式(比如 xelatex),我們需要修改 LaTeX Workshop 的配置。方法如下:打開 VS Code 的配置(VS Code 界面左下角,點擊齒輪按鈕,選擇設置),在右側(用戶設置)粘貼下面 JSON 片段:

"latex-workshop.latex.tools": [
        {
            "name""xelatex",
            "command""xelatex",
            "args": [
              "-synctex=1",
              "-interaction=nonstopmode",
              "-file-line-error",
              "%DOC%"
            ]
        },
        {
            "
name": "pdflatex",
            "
command": "pdflatex",
            "
args": [
              "
-synctex=1",
              "
-interaction=nonstopmode",
              "
-file-line-error",
              "
%DOC%"
            ]
        },
        {
            "name""bibtex",
            "command""bibtex",
            "args": [
              "%DOCFILE%"
            ]
        }
    ],

注意,雖然左側插件默認添加了編譯方式(pdflatexbibtex),也必須將其編譯方式的設置(比如 latex 等)添加到右側用戶設置中。

3.2 編譯組合(`recipe`)

如果我們要對一個文檔/項目完整的編譯(比如pdflatex->bibtex->pdflatex->pdflatex)我們需要用到編譯組合(recipes)。LaTeX Workshop 默認添加了兩個 recipes,分別是 latexmkpdflatex -> bibtex -> pdflatex*2,可以通過右鍵文檔,選擇 LaTeX Worksho: All Actions,選擇 Build LaTeX Project,然后選擇適合的編譯組合。 我們之前添加了 xelatex 編譯方式,我們這里配置下 xelatex 的完整編譯鏈 xelatex -> bibtex -> xelatex*2,另外補充單次編譯的 recipes。方法和之前類似,打開用戶配置文件,將如下 JSON 添加到用戶配置中即可。

"latex-workshop.latex.recipes": [
        {
          "name""PDFLaTeX",
          "tools": [
            "pdflatex"
          ]
          },
        {
          "name""XeLaTeX",
          "tools": [
            "xelatex"
          ]
        },
        {
          "name""latexmk",
          "tools": [
            "latexmk"
          ]
        },
        {
          "name""BibTeX",
          "tools": [
            "bibtex"
          ]
        },
        {
          "name""pdflatex -> bibtex -> pdflatex*2",
          "tools": [
            "pdflatex",
            "bibtex",
            "pdflatex",
            "pdflatex"
          ]
        },
        {
          "name""xelatex -> bibtex -> xelatex*2",
          "tools": [
            "xelatex",
            "bibtex",
            "xelatex",
            "xelatex"
          ]
        }
    ],

這里提供一個測試完整編譯方式的代碼(tex, bib, pdf),你可以用來測試能否編譯。效果圖如下:

3.3 指定編譯方式

在 Sublime Text 或者 TeX Studio 中,可以在文件的首行指定編譯方式(% !TEX program)以及主文檔(% !TEX root),LaTeX Workshop 也把這個功能添加到了其中,使用方法完全一樣。% !TEX program% !TEX root 被稱為 Magic Command。 示例如下:

% !TEX program = xelatex
\documentclass{article}

\author{Dongsheng Deng}
\title{Configuration of Visual Studio Code for LaTeX Users}

\begin{document}
\maketitle

Example text.

\end{document}

將上述代碼保存為 test.tex,然后使用快捷鍵 Ctrl+Alt+B,系統會自動選擇 xelatex 作為編譯方式。如果沒有其他問題,就能正常編譯。

4 其他配置

4.1 配置快捷鍵

LaTeX Workshop 的快捷鍵并不友好,我們可以自定義快捷鍵,方法如下:點擊 VS Code 左下角的齒輪(設置),選擇 鍵盤快捷方式。

  • 搜索 latex build,將默認的快捷方式改為 Ctrl+B

  • 搜索 build with recipe,將其改為 Ctrl+R

  • 搜索 latex pdf file,將其改為 Ctrl+1

  • 搜索 close environment,將其改為 Ctrl+E

  • 搜索 latex compiler log,將其改為 Ctrl+L

  • 你還可以補充其他快捷鍵。

配置好快捷鍵之后,之后當你指定了編譯方式時可以直接使用快捷鍵 Ctrl+B 編譯一次文檔。當你需要完整編譯整個文檔(文獻,目錄等),使用快捷鍵 Ctrl+R,選擇完整的編譯方案即可。是不是方便多了?

4.2 配置閱讀器以及自動編譯

還有其他幾個設置需要提一下,由于筆記本的屏幕很小,我并不習慣使用 VS Code 自帶的 PDF 閱讀器作為預覽的閱讀器,可以設置 SumatraPDF 作為 PDF 閱讀器。另外,自動編譯選項我也選擇關閉。

"latex-workshop.view.pdf.viewer": "external",
"latex-workshop.latex.autoBuild.onSave.enabled": false,

Reference

選自:https://ddswhu.me/posts/2018-04/vs-code-for-latex/

分享到:
未經允許不得轉載:LaTeX技巧932:如何配置Visual Studio Code作為LaTeX編輯器[新版更新]
已有 條意見

    最新文章

    加載中...
      本站提供專業LaTeX排版、咨詢、定制服務,請點擊下圖咨詢詳情


      全國首個精品的LaTeX視頻教程,大牛帶著你入門,讓LaTeX學習不再糾結,請點擊下圖咨詢詳情

      熱門評論

        聯系我們

        交流QQ群:91940767
        本站QQ號:343083553
        郵箱聯系[email protected]
        淘寶店鋪https://shop240512713.taobao.com/ 提供排版,模板定制,培訓,圖片處理,視頻教程等LaTeX服務。

        關注我們微信公眾號

        如果您投稿或者希望加入我們團隊,請發送您的簡歷到[email protected]。
        甘肃十一选五肋手 农村养什么赚钱靠谱 排列五走势图下载 炒股开户流程 体育彩票大乐透走势图带坐标 边打工边赚钱的事 湖北十一选五开奖结果查询今天 开旅店赚钱吗知乎 山西十一选五遗漏 中国安全教育健康网如何赚钱 北京pk10是正规彩票吗 星露谷物语 猪车赚钱 浙江11选5走势图基本走势图 海南环岛赛体彩22选5 银河国际棋牌下载app 中国天津福彩中心