在vscode中修改settings.json以在Latex Workshop中将外壳转义标志添加到pdflatex

时间:2019-06-24 19:52:06

标签: json visual-studio-code latex pdflatex

我是VSCode的新手,我正在设置LaTeX。我正在尝试编译使用薄荷糖的.tex文档,因此pdflatex需要--shell-escape标志。我正在尝试修改settings.json来做到这一点。

我尝试添加以下内容(可在Internet上找到)

 {
    "latex-workshop.latex.tools": {
        "name": "pdflatex",
        "command": "pdflatex",
        "args": [
            "--shell-escape", 
            "-synctex=1",
            "-interaction=nonstopmode",
            "-file-line-error",
            "%DOC%"
        ]
    }
}

但是出现错误: 类型不正确。预期的“数组”。 这甚至都不会让我尝试用乳胶车间建造。帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,在互联网上看起来很疯狂之后,我找到了解决方案。 您的代码段格式错误,这就是为什么要抱怨。 并且仅适用于pdf乳胶配方。 这是需要添加到settings.json的代码段。

{
  ...,

  "latex-workshop.latex.tools": [
      {
        "name": "latexmk",
        "command": "latexmk",
        "args": [
          "-synctex=1",
          "-interaction=nonstopmode",
          "-file-line-error",
          "--shell-escape",
          "-pdf",
          "%DOC%"
        ]
      },
      {
        "name": "pdflatex",
        "command": "pdflatex",
        "args": [
          "--shell-escape",
          "-synctex=1",
          "-interaction=nonstopmode",
          "-file-line-error",
          "%DOC%"
        ]
      },
      {
        "name": "bibtex",
        "command": "bibtex",
        "args": [
          "%DOCFILE%"
        ],
        "env": {}
      }
    ],

  ...
}

我在与pygmentize软件包相关的问题中找到了解决方法here