借助VS Code中的LaTeX Workshop的擴展插件,VS Code已經(jīng)成為目前主流的Latex編寫環(huán)境之一。個人認為相比于WinEdt好用很多,它有以下幾個優(yōu)點:
LaTeX Workshop具有靈活的自定義特性,可以自定義編譯方式、快捷鍵、自動刪除臨時文件、自動保存時間間隔等等,且開發(fā)者保持長期、高頻率的版本迭代;VS Code本身是一個輕量型的全功能編輯器,支持多種語言,具有開放而豐富的插件環(huán)境,許多插件可以提高Latex編寫的效率,比如拼寫檢查與修改、版本控制器、多種主題風(fēng)格等等;免費(非常重要的優(yōu)點)
安裝與配置過程比較簡潔,可以分為軟件安裝與插件配置兩部分,熟悉的話五分鐘就可以可以搞定,不熟悉的話如果沒遇到問題也就十分鐘以內(nèi),遇到問題的話就。。。
安裝軟件
安裝最新版的miktex(實際上很多人使用tex live,其實配置環(huán)境是通用的)安裝最新版的VS Code
這兩步均比較簡單,按照默認步驟來即可。
配置插件
LaTeX Workshop
LaTeX Workshop是利用VS Code編譯latex的核心,是廣受贊譽的latex編譯插件。
打開VS Code的設(shè)置文件settings.json進行設(shè)置(可自行百度如何打開),這里給出我的自定義設(shè)置:
{//latex workshop setting// 編譯方案,這里定義了四個方案"latex-workshop.latex.recipes": [// 第一個方案,用于帶bib文件的編譯{"name": "pdflatex_bib","tools": ["pdflatex","bibtex","pdflatex","pdflatex"]},// 第二個方案,只使用 pdflatex{"name": "pdflatex ","tools": ["pdflatex"]},// 第三個方案,中文支持+bib{"name": "xelatex_bib","tools": ["xelatex","bibtex","xelatex","xelatex"]},// 第四個方案,中文支持,無bib{"name": "xelatex","tools": ["xelatex"]},],// 編譯方案中所需的編譯工具,包含 pdflatex 和 bibtex"latex-workshop.latex.tools": [{"name": "pdflatex","command": "pdflatex","args": ["-synctex=1","-interaction=nonstopmode","-file-line-error","%DOC%"]},{"name": "bibtex","command": "bibtex","args": ["%DOCFILE%"]},{"name": "xelatex","command": "xelatex","args": ["-synctex=1","-interaction=nonstopmode","-file-line-error","%DOC%"]},],//自動保存時不編譯"latex-workshop.latex.autoBuild.run": "never",// 每次編譯后刪除輔助文件"latex-workshop.latex.autoClean.run": "onBuilt",// 默認使用上一次的編譯方案"latex-workshop.latex.recipe.default": "pdflatex_bib",// LaTeX Workshop - 根據(jù)加載包自動加載自動補全"latex-workshop.intellisense.package.enabled": true,// 默認使用內(nèi)置pdf閱讀器進行 PDF 預(yù)覽"latex-workshop.view.pdf.viewer": "tab",//右鍵菜單"latex-workshop.showContextMenu": true,}
在設(shè)置完成之后,重啟VS Code,即可實現(xiàn)latex文件的編譯。
可以看到,LaTex Workshop在左側(cè)提供了tex文件的結(jié)構(gòu),以及常用符號的latex代碼。
以上是我個人的自定義設(shè)置,也可根據(jù)個人需要自行設(shè)置。具體設(shè)置方法可查看LaTex Workshop的github頁面。
注意,之前很多人采用Sumatra PDF作為外置的pdf閱讀器,因為可以配置正向及反向搜索,也即tex文件與pdf文件互相的文本定位。但最新版本LaTex Workshop的內(nèi)置pdf閱讀器已經(jīng)可以支持正向檢索(ctrl+alt+J)和反向檢索(ctrl+單擊),因此直接采用內(nèi)置的pdf閱讀器即可。故這里沒有給出使用外置pdf閱讀器的設(shè)置方式。
另外,若編譯報錯的話,必要時可將設(shè)置中的"latex-workshop.latex.autoClean.run": “onBuilt”,注釋掉,從而可以在臨時文件中定位錯誤。
Code Spell Checker
Code Spell Checker是LaTex Workshop官方推薦的拼寫檢查與修復(fù)工具,可再插件中自行搜索。
主題插件
默認的主題也還可以,有需求可以在應(yīng)用商店中自行下載其他主題,我使用的是github的官方主題GitHub Theme。
參考鏈接
知乎csdnLaTex Workshop
總結(jié)
以上是生活随笔為你收集整理的VS code + miktex + 内置pdf阅读器 配置latex编译环境的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。