最近在写论文,一直用的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的文档,所以,百度并不是全能的,有时候还是要自己去看文档呀。