最近因为一些写论文的需求原因,又重新搞起了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什么的那个的话需要自己配置环境变量
@kiFte 我都是默认安装的,windows下,不用配置环境变量。
VS Code 和 LaTex 都是占巨大的空间啊。
@xqiushi vs code还好。不过LaTex确实不小。不过还好,现在磁盘空间都还行。比一个游戏动不动就几十个G来说,这都不算事儿。
@老杨 想问一下vscode编译latex是不是比overleaf快呢
@ping 跟你自己的电脑性能有关系吧。overleaf用的不是在线服务吗?速度跟它的服务器性能有关系。
我还真没有比较过。