VS Code 配置LaTeX Workshop插件创造LaTeX编写环境

VS Code 配置LaTeX Workshop插件创造LaTeX编写环境

微软的VS Code实在太好用了,丰富的插件集成在编辑器里,还能保持着以前自己的使用习惯,安装vim插件就可以按vim使用习惯操作,安装Remote ssh插件就可以直接编辑远程ssh上的文件。编写LaTeX当然也可以做到,安装LaTeX Workshop插件之后,最左侧的图标栏将会多出一个”TEX”图标,可以编译LaTeX文件,喜欢的话可以将编译后的pdf分屏展示在右侧,如上图所示。

实际上LaTeX编译有许多种,最普遍的英文LaTeX编译是pdflatex,由于最初TeX的设计者高德纳只考虑到ASCII字符,后来推出了支持UTF-8的xelatex,而其它的例如将LaTeX转成HTML的htlatex或生成dvi格式的tex就可能不需要配置。在安装插件之后如果不修改设置的话,就只能用pdflatex编译而不能用支持中文的xelatex。

要进行设置,就找到Settings(Ctrl+,) 搜索关于LaTeX Recipes的内容

编辑Edit in settings.json。 我们现在希望的是以xelatex和pdflatex为主,其它的如latexmk的编译就暂时不需要了(会配置之后需要的时候可以再改配置文件)。

首先是编译工具,编译工具中除了xelatex和pdflatex还有很重要的文献bibtex,这一段的json如下所示

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

然后为了在插件中使用这些工具,再写入recipes:

"latex-workshop.latex.recipes": [
  {
    "name": "xelatex",
    "tools": [
      "xelatex"
    ],
  },
  {
    "name": "pdflatex",
    "tools": [
      "pdflatex"
    ]
  },
  {
    "name": "xe->bib->xe->xe",
    "tools": [
      "xelatex",
      "bibtex",
      "xelatex",
      "xelatex"
    ]
  },
  {
    "name": "pdf->bib->pdf->pdf",
    "tools": [
      "pdflatex",
      "bibtex",
      "pdflatex",
      "pdflatex"
    ]
  }
]

由于含参考文件时需要编译多次,所以如果带参考文献的LaTeX就可以直接使用后两个选项,点击1次就可以编译得到带正确序号参考文献的LaTeX文档。

开始尝试使用LaTeX编写文档吧

[TABS_R id=1738]

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注