最近在寫論文,一直用的wintex,到期了,破解也懶得去找了。 看了下VScode 上能布置latex環境,就百度找了下攻略。
好些都是一兩年前的(甚至更久前),有些東西不對。。。
本文 就 VScode+Tex Live進行說明。
VScode 插件:
- LaTex Workshop
- LaTex Language Support
Tex Live的清華鏡像地址:https://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/texlive/Images/ (3G+ 你沒看錯~,一開始我也嚇一跳)
解壓,管理員身份運行install-tl-advanced,然后巴拉巴拉巴拉,注意改路徑啥的。
VScode 配置
setting ->setting.json 添加:
"latex-workshop.view.pdf.viewer": "tab", //使用vscode自帶的PDF工具 "latex-workshop.latex.autoClean.run": "onBuilt", // 刪除中間文件 "latex-workshop.latex.recipes": [{ //三個編譯需求,具體干什么的,沒有研究。 "name": "xelatex", "tools": ["xelatex"] }, { "name": "latexmk", "tools": ["latexmk"] }, { "name": "pdflatex -> bibtex -> pdflatex*2", //這個bib文件的索引可以讀出來,前面的兩個好像不行。 "tools": ["pdflatex", "bibtex", "pdflatex", "pdflatex"] }], "latex-workshop.latex.tools": [{//下面的都不知道拿來干嘛的,也懶得去看了 "name": "latexmk", "command": "latexmk", "args": ["-synctex=1", "-interaction=nonstopmode", "-file-line-error", "-pdf", "%DOC%"] }, { "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%"] }], "latex-workshop.latex.clean.fileTypes": ["*.aux", "*.bbl", "*.blg", "*.idx", "*.ind", "*.lof", "*.lot", "*.out", "*.toc", "*.acn", "*.acr", "*.alg", "*.glg", "*.glo", "*.gls", "*.ist", "*.fls", "*.log", "*.fdb_latexmk"],
幾個快捷鍵:
- ctrl+alt+b 編譯 (默認使用recipes第一個)
- ctrl+l alt+v 顯示pdf(右上角有圖標)
- ctrl+鼠標左鍵 pdf跳轉到代碼對應位置
- ctrl+alt+j 代碼跳轉到pdf對應位置
百度到的跳轉時 ctrl+shirt+left... 可能是很久前的快捷鍵了,搞得我瞎搞了一下午,怎么就是不行...
最后還是去看workshop的文檔,所以,百度並不是全能的,有時候還是要自己去看文檔呀。