【Latex Workshop】如何在 Vscode 中实现 Latex 编译自由
·
1. 本地安装Texlive
首先,我们需要在自己的电脑中安装texlive,这包含Latex编译器,
可以从 https://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/texlive/Images/进行下载,然后进行安装

注意:可能需要将texlive编译器的路径加入系统路径。
2. 在VSCode中安装Latex Workshop
在VSCode中安装必要插件,VSCode >> Extensions >> Install Latex Workshop

3. 在工程中配置 .latexmkrc 文件
(1)在自己的Latex工程 main.tex 目录下创建 .latexmkrc 文件;
(2)输入以下内容保存,可更改其中的编译器参数配置。
$out_dir="out";
$pdf_mode=1; # 1 = pdfLaTeX, 5 = XeLaTeX
$xelatex="pdflatex -synctex=1";
$xdvipdfmx="xdvipdfmx -q -E -o %D %O %S";
$clean_ext = 'thm bbl hd loe xdv run.xml nlg nls';
$makeindex = 'makeindex -s gind.ist %O -o %D %S';
# Custom dependency and function for nomencl package
add_cus_dep( 'nlo', 'nls', 0, 'makenlo2nls' );
sub makenlo2nls {
system("makeindex \"$_[0].nlo\" -s nomencl.ist -o \"$_[0].nls\" -t \"$_[0].nlg\"" );
}
@default_files=('main.tex')
4. 在.vscode文件夹中,配置 settings.json
(可选)主要用于防止 VSCode 默认编译将编译中间文件输出到 main.tex 目录下
{
"latex-workshop.latex.outDir": "./out",
"latex-workshop.latex.tools": [
{
"name": "latexmk-rc",
"command": "latexmk",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"%DOC%"
]
}
],
"latex-workshop.latex.recipes": [
{
"name": "latexmk (Auto)",
"tools": [ "latexmk-rc" ]
}
]
}
5. 点击 main.tex 文件,单击右上角绿色箭头进行编译

也可以找到左侧插件页面,自行编译、终止或删除辅助文件
6. 在 out/ 文件夹下找到编译文件
我们可以在 main.tex 的目录下的 out/文件夹找到编译结果。
更多推荐



所有评论(0)