vscode中设置latex的json配置文件

本文档展示了如何在Visual Studio Code (VSCode) 中配置LaTeX Workshop扩展,包括设置latexmk, xelatex和pdflatex工具,定义编译配方,以及清理不必要的文件。此外,还详细说明了如何自定义PDF查看方式,如使用内置或外部的SumatraPDF,并配置同步浏览功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在vscode中按F1后搜索setjson,打开如下图第一项设置,进入settings.json配置文件
在这里插入图片描述
配置文件根据自己的需要修改,一种可以使用的代码如下:
其中的正向反向搜索需要注意是/,直接复制若是\则需要改为\\

{
  // Latex workshop
  "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.latex.recipes": [
        {
          "name": "xelatex",
          "tools": [
          "xelatex"
                      ]
                },
        {
          "name": "latexmk",
          "tools": [
          "latexmk"
                      ]
        },

        {
          "name": "xe -> bib -> xe -> xe",
          "tools": [
          "xelatex",
          "bibtex",
          "xelatex",
          "xelatex"
                      ]
        },

        {
          "name": "pdflatex -> bibtex -> pdflatex*2",
          "tools": [
          "pdflatex",
          "bibtex",
          "pdflatex",
          "pdflatex"
                      ]
        }
      ],
   //默认为vscode中tab预览
  "latex-workshop.view.pdf.viewer": "tab",
  "latex-workshop.latex.clean.enabled": true,
  //保持编译后文件整理,去除不必要的后缀文件
  "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.autoClean.run": "onBuilt",
    "workbench.colorTheme": "Eva Dark",

    //"latex-workshop.view.pdf.viewer": "external",
    //若要使用外部sumatra Pdf,需反注释上面一行并且根据自己路径进行下面的修改
    "latex-workshop.view.pdf.external.viewer.command": "C:/Users/He Xiang/AppData/Local/SumatraPDF/SumatraPDF.exe",
   
    "latex-workshop.view.pdf.external.viewer.args": [
    "%PDF%"
    ],
    "latex-workshop.view.pdf.external.synctex.command": "C:/Users/He Xiang/AppData/Local/SumatraPDF/SumatraPDF.exe",
    "latex-workshop.view.pdf.external.synctex.args": [
    "-forward-search",
    "%TEX%",
    "%LINE%",
    "-reuse-instance",
    "-inverse-search",
    "code \"D:/Microsoft VS Code/resources/app/out/cli.js\" -r -g \"%f:%l\"",
    "%PDF%",
    ],
}
### 配置VSCode以支持LaTeX 为了使VSCode能够正确处理`.tex`文件并使用LaTeX工具链进行编译,需要完成几个关键配置步骤。这些步骤确保了环境可以识别和解析`.tex`文件。 #### 安装必要软件包 在配置VSCode之前,必须先安装完整的TeX发行版,例如TeX Live[^1]。这一步骤提供了编译LaTeX文档所需的核心组件和服务。 #### 安装VSCode中的LaTeX Workshop扩展 通过Visual Studio Code Marketplace获取名为“LaTeX Workshop”的插件,并将其添加到IDE中。此插件极大地增强了VSCode对于LaTeX的支持能力,允许用户编写、构建和预览PDF输出。 #### 设置工作区或全局设置 打开VSCode的`settings.json`文件,在其中定义特定于项目的配置项或是应用至整个系统的默认选项。针对中文支持的需求,特别是当采用XeLaTeX作为编译器时,应该调整相应的配方(recipe),以便指定合适的命令序列用于生成最终文档[^2]。 ```json { "latex-workshop.latex.recipes": [ { "name": "xelatex", "tools": ["xelatex"] } ], "latex-workshop.latex.tools": [ { "name": "xelatex", "command": "xelatex", "args": [ "-synctex=1", "-interaction=nonstopmode", "--shell-escape", "%DOC%" ] } ] } ``` 上述JSON片段展示了如何自定义LaTeX WorkShop的行为模式,使得它能更好地适应不同场景下的需求。这里特别指定了`xelatex`工具及其参数列表,从而实现了对含有复杂字符集(比如汉字)的内容的有效渲染。 #### 文件关联与语法高亮 确认`.tex`文件被正确定义为LaTeX类型的文本资源。可以在用户的个人偏好设定里加入如下条目: ```json "files.associations": { "*.tex": "latex" }, "editor.tokenColorCustomizations": { "[Default Dark+]": { // 或者其他主题名称 "textMateRules": [{ "scope": "markup.raw.inline.tex, markup.other.environment.begin.end.tex", "settings": {"foreground": "#FF0000"} }] } } ``` 这段代码不仅设定了文件类型映射关系,还定制了一些视觉上的改进措施,如改变某些元素的颜色显示效果,提高可读性和美观度。 通过以上操作,应当解决了VSCode无法正常加载和解释`.tex`文件的问题,并且让开发人员能够在集成环境中流畅地开展基于LaTeX的工作流程。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值