如何在VS代码中为Latex修改makeindex脚本

Nas*_*mer 2 latex visual-studio-code

我正在尝试为乳胶报告创建一个术语列表。我正在用 Microsoft Visual Code 编写它。名为“Latex Workshop”的扩展用于生成 PDF。但是,它不包括术语列表。在网络上可用的少数资源中,它说要修改“makeindex”脚本。使用 VS code 可以做同样的事情吗?

Doc*_*kay 5

您必须在 Visual Studio Code 的 settings.json 中配置配方(和相应的工具)。这是因为 LaTeX 的 nomecl 包具有必须遵循的自定义编译规则。

\n

您可以在文件->首选项->设置下访问settings.json

\n

然后转到“扩展”并尽可能单击“在 settings.json 中编辑” 。您可以在LaTeX->LaTeX:Tools下找到它,以蓝色突出显示。

\n

一旦出现,settings.json 的配方和工具应该如下所示:

\n
"latex-workshop.latex.recipes": [\n        {\n            "name": "pdflatex \xe2\x9e\x9e makeindex \xe2\x9e\x9e pdflatex`\xc3\x972",\n            "tools": [\n              "pdflatex",\n              "makeindex",\n              "pdflatex",\n              "pdflatex"\n            ]\n          }\n]\n
Run Code Online (Sandbox Code Playgroud)\n

\n
"latex-workshop.latex.tools": [\n        { \n            "name": "makeindex",\n            "command": "makeindex",\n            "args": [\n                "%DOCFILE%.nlo",\n                "-s",\n                "nomencl.ist",\n                "-o",\n                "%DOCFILE%.nls"\n            ]\n        }\n]\n
Run Code Online (Sandbox Code Playgroud)\n

当然遵循 json 约定。注意昏迷。我省略了 pdflatex 和其他的食谱。我认为这些已经在 settings.json 之外定义了。

\n

一旦你有了这个,构建 LaTeX 项目选项将向你显示一个自定义构建配方。执行后您的命名法就会显示出来。

\n