我对 Latex 还很陌生,我正在尝试设置一个词汇表。我需要执行后处理步骤,但我不知道如何使用 VS Code 将此命令添加到编译中。命令是:
makeindex -s template.ist -t template.glg -o template.gls template.glo -s "%tm.ist" -t "%tm.glg" -o "%tm.gls" "%tm.glo"
答案1
- 打开你的 settings.json
- 在下方
"latex-workshop.latex.tools"
添加一个新条目,其中包含您想要的后处理操作。参数和命令取决于您想要做什么,在我的例子中,它是生成一个词汇表,所以我只需要以下内容:
{
"name": "makeglossaries",
"command": "makeglossaries",
"args": [
"%DOCFILE%"
],
"env": {}
},
- 在下方
"latex-workshop.latex.recipes"
添加新条目。“工具”中元素的顺序非常重要。在这种情况下,makeglossaries
可以放在之后或之前bibtex
,这没什么关系:
{
"name": "pdflatex ➞ makeglossaries ➞ bibtex ➞ pdflatex × 2",
"tools": [
"pdflatex",
"makeglossaries",
"bibtex",
"pdflatex",
"pdflatex"
]
},
- 按下
CTRL+S
保存您的设置。 - 现在按下
CTRL+SHIFT+P
打开命令面板。搜索LaTeX Workshop: Build with recipe
并选择您的配方。完成。