0x00
我点电脑上已经安装了CTeX中文套装的全套组件,由《LaTeX 2e完全学习手册》中附带的光盘资源提供。
0x01
先在VSCode的插件列表中搜索Latex Workshop这个插件,并安装。
0x02
打开菜单栏的文件→首选项→设置,搜索以下keys并进行用户设置的修改
"latex-workshop.latex.recipes": [{
"name": "xelatex",
"tools": [
"xelatex"
]
}, {
"name": "latexmk",
"tools": [
"latexmk"
]
},
{
"name": "pdflatex -> bibtex -> pdflatex*2",
"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.view.pdf.viewer": "tab",
"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.clean.enabled",意思是是否自动清除编译后产生的中间文件。我看有人将其设置了true。但是我设置为false,因为在产生目录和交叉引用等时,需要编译两次才能获得正确结果,第二次编译需要第一次编译的中间文件做支持,所以需要保留:
"latex-workshop.latex.clean.enabled": false,
更改界面如下所示:
全部修改好后可以保存。于是就可以工作了。
0x03
建立一个test.tex文件,输入以下LaTeX代码:
\documentclass[UTF8]{ctexrep}
\usepackage{graphicx}
\begin{document}
\tableofcontents
\chapter{\LaTeXe{}测试用例}
\section{万有引力公式}
\begin{equation}
\label{formula1}
F=G\frac{mM}{r^2}
\end{equation}
公式\ref{formula1}称为{\bf 万有引力公式}
\section{猫咪图片}
图\ref{test:1}是一只猫
\begin{figure}[!htb]
\centering
\includegraphics[width=65mm]{img.jpg}
\caption{一只很丧的猫}\label{test:1}
\end{figure}
\end{document}
保存,鼠标右键,选择Build LaTeX project可以进行编译。(变异输出可以在“输出”显示区看到)。
由于用到了交叉引用,所以至少需要编译两遍。
编译成功后,点击右上角的View LaTeX PDF File按钮
现在就可以看到效果了