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