如何利⽤VSCode书写Latex并进⾏编译
1.安装Textlive
markdown作为⼀种⾮常适于书写笔记的⽂本语⾔,但是当需要书写论⽂的时候,markdown就有些⼒不从⼼,这个时候,LaTex就是⼀种不错的选择。然⽽,textstudio的界⾯⼗分原始,并且颜值不⾼,⽽且软件⽐较⼤,因此,为什么不选择最好的⽂本编辑器之⼀Visual Studio Code呢?
当然,你需要⾸先下载Textlive,建议从国内的镜像下载。
例如,进⼊华为镜像之后
下载最新版即可。
之后到这个⽂件,右键点击装载,到install-tl-windows,右键管理员⾝份运⾏。
进⼊安装界⾯,点击左下⾓的“Advanced”进⼊⾼级安装来取消你不需要安装的宏包。
在这⾥,你可以更改你所需要安装的宏包和语⾔,并更改安装位置等等
点击“Customize”来取消勾选不需要的宏包,这⾥可以取消不需要的语⾔,减少⼀定的空间。
之后安静等待,安装的过程⽐较漫长。笔者⼤概花费了20-30分钟。
安装完成之后,可以在命令⾏输⼊xelatex -v来检查是否安装成功。
2.安装VSCode插件——LaTeX Workshop
这⼀步很简单,进⼊VSC的扩展商店,到,安装即可。
这个时候,创建⼀个tex⽂件,你会发现,VSC已经可以为你⾃动提⽰并且⾼亮。
3.配置你的LaTeX插件,设置配置⽂件
在 VSCode 界⾯下按下 F1,然后键⼊“setjson”,点击“⾸选项: 打开设置(JSON)”
你会发现,你的⽂件夹下已经⽣成了⼀个.vscode的⽂件夹,这⾥即存储着你的配置⽂件(json)
我们要做的就是配置好json⽂件。
3.1整体json代码
我们⾸先放出所有的配置⽂件,并在下⼀节进⾏逐步说明。
{
"latex-workshop.latex.autoBuild.run": "never",
"latex-workshop.showContextMenu": true,
"latex-workshop.abled": true,
"show": false,
"ssage.warning.show": false,
"ls": [
{
"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%"
]
}
],
"ipes": [
{
"name": "XeLaTeX",
"tools": [
"xelatex"
]
},
{
"name": "PDFLaTeX",
"tools": [
"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"
]
,
"latex-workshop.latex.autoClean.run": "onFailed",
"ipe.default": "lastUsed",
"latex-workshop.view.pdf.internal.synctex.keybinding": "double-click"
}
如果您不想了解这⾥的配置⽂件,直接调到第4节即可。
3.2配置⽂件解释
"latex-workshop.latex.autoBuild.run": "never"
⾃动编译选项,never: 从不⾃动编译
"latex-workshop.showContextMenu": true
上下⽂LaTeX菜单,设置为true之后,右击,你会发现多出了两个选项。
之后我们的编译就是使⽤这⾥的“Build LaTex Project”选项,或者右上⾓的编译按钮。"latex-workshop.abled": true
设置为true,则该拓展能够从使⽤的宏包中⾃动提取命令和环境,从⽽补全正在编写的代码。"show"  : false,
"ssage.warning.show": false
这两个命令是设置当⽂档编译错误时是否弹出显⽰出错和警告的弹窗。
关闭这些弹窗,这些错误和警告信息就能够从终端中获取。
"ls": [
{
"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%"
]
}
]
这⼀步是设置编译⼯具。
这⾥不做过多说明,使⽤%DOCFILE可以将⽂件所在路径设置为中⽂,%DOC则不可以,如果为你规范,设置%DOC即可。如果你想了解看到,请看这个插件的官⽅说明:
"ipes": [
{
"name": "XeLaTeX",
"tools": [
"xelatex"
]
},
{
"name": "PDFLaTeX",
"tools": [
"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"
]
设置编译后要⾃动清除的辅助⽂件类型。
"latex-workshop.latex.autoClean.run": "onFailed"
设置是否要清理编译后的辅助⽂件(包括上⾯提到的⽂件类型)。
onFailed : 当编译失败时,清除辅助⽂件;
onBuilt : ⽆论是否编译成功,都选择清除辅助⽂件;
never : ⽆论何时,都不清除辅助⽂件。
onBuilt会让你的⽬录很⼲净,但是单有些时候需要保留⼀些编译⽂件,所以onFailed是不错的选择,失败则清除,成功则保留。"ipe.default": "lastUsed"
设置默认编译链
first:使⽤第⼀条编译链
lastUsed:使⽤最近⼀次编译所⽤的编译链
⼆者各有优势,请⾃⾏选择。
"latex-workshop.view.pdf.internal.synctex.keybinding": "double-click"
反向同步,即点击编译后的pdf可以跳到相应的代码位置。
ctrl-click:Ctrl/cmd+⿏标左键单击
double-click:双击
例如
4.编译测试
新建⼀个tex测试⽂件,例如
vscode代码规范
\documentclass{article}
\usepackage{lipsum}
\begin{document}
$ x_{ij}^{2}+y_{ij}^{2}=ab $
\end{document}
然后你可以在这⾥选择编译链并进⾏编译。
为了更⽅便进⾏编译,可对其设置快捷键,设置快捷键步骤如下:
之后,按住你设置的快捷键。
就可以选择你的编译链进⾏编译。
开始你的测试吧!
相信你已经成功了!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。