最近因为一些写论文的需求原因,又重新搞起了LaTex。
不得不说,现在的LaTex已经非常好用了。而VS Code,是最近比较流行的编辑器,搭配使用,体验挺好的。
安装Tex
第一步当然是安装Tex环境,推荐使用TexLive。推荐下载iso版本,这样基本上组件都在里面了,安装起来比较简单。
下载完成后双击挂载iso光盘,运行里面的install-tl-windows.bat就行了,其他的一路回车就行。
安装Visual Studio Code
Visual Studio Code是微软开发的轻量级IDE工具,直接在官方网站下载即可。
下载回来之后,直接安装,一路回车,没啥好说的。
安装扩展
想要在VS Code中使用LaTex功能,需要下载一个扩展,叫做LaTeX Workshop。点击VS Code的扩展按钮,输入这个名字,然后安装就可以了。
配置
安装完成后,需要配置一下,让VS Code去使用LaTex编译工具。
在VS Code中,输入ctrl+shift+p,输入设置,就能打开一个json文件,在中间加入如下内容:
/------------------------------LaTeX 配置---------------------------------- // 设置是否自动编译 "latex-workshop.latex.autoBuild.run":"never", //右键菜单 "latex-workshop.showContextMenu":true, //从使用的包中自动补全命令和环境 "latex-workshop.intellisense.package.enabled": true, //编译出错时设置是否弹出气泡设置 "latex-workshop.message.error.show": false, "latex-workshop.message.warning.show": false, // 编译工具和命令 "latex-workshop.latex.tools": [ { "name": "xelatex", "command": "xelatex", "args": [ "-synctex=1", "-interaction=nonstopmode", "-file-line-error", "%DOCFILE%" ] }, { "name": "pdflatex", "command": "pdflatex", "args": [ "-synctex=1", "-interaction=nonstopmode", "-file-line-error", "%DOCFILE%" ] }, { "name": "latexmk", "command": "latexmk", "args": [ "-synctex=1", "-interaction=nonstopmode", "-file-line-error", "-pdf", "-outdir=%OUTDIR%", "%DOCFILE%" ] }, { "name": "bibtex", "command": "bibtex", "args": [ "%DOCFILE%" ] } ], // 用于配置编译链 "latex-workshop.latex.recipes": [ { "name": "XeLaTeX", "tools": [ "xelatex" ] }, { "name": "XeLaTeX*2", "tools": [ "xelatex", "xelatex" ] }, { "name": "PDFLaTeX", "tools": [ "pdflatex" ] }, { "name": "PDFLaTeX*2", "tools": [ "pdflatex", "pdflatex" ] }, { "name": "BibTeX", "tools": [ "bibtex" ] }, { "name": "LaTeXmk", "tools": [ "latexmk" ] }, { "name": "xelatex -> bibtex -> xelatex*2", "tools": [ "xelatex", "bibtex", "xelatex", "xelatex" ] }, { "name": "pdflatex -> bibtex -> pdflatex*2", "tools": [ "pdflatex", "bibtex", "pdflatex", "pdflatex" ] } ], //文件清理。此属性必须是字符串数组 "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" ], //设置为onFaild 在构建失败后清除辅助文件 "latex-workshop.latex.autoClean.run": "onFailed", // 使用上次的recipe编译组合 "latex-workshop.latex.recipe.default": "lastUsed", // 用于反向同步的内部查看器的键绑定。ctrl/cmd +点击(默认)或双击 "latex-workshop.view.pdf.internal.synctex.keybinding": "double-click", "latex-workshop.view.pdf.viewer": "tab",
不说配置环境变量这一步也太坑小白了,这一步都不说为什么还写教程?
@fdgs 配置环境变量?什么环境变量?这一步不是必须得啊。我就从来没配置过。
@老杨 tex安装的时候如果没勾选ad什么的那个的话需要自己配置环境变量
VS Code 和 LaTex 都是占巨大的空间啊。
@xqiushi vs code还好。不过LaTex确实不小。不过还好,现在磁盘空间都还行。比一个游戏动不动就几十个G来说,这都不算事儿。
@老杨 想问一下vscode编译latex是不是比overleaf快呢
@ping 跟你自己的电脑性能有关系吧。overleaf用的不是在线服务吗?速度跟它的服务器性能有关系。
我还真没有比较过。