VSCode下配置Latex (TexLive)

Posted alexanderzjs

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VSCode下配置Latex (TexLive)相关的知识,希望对你有一定的参考价值。

看到很多小伙伴还不太清楚安装完TexLive以后如何在VSCode中添加命令来编译tex文件,下面将我常用的配置settings.json给出来作为参考。

{
    "editor.wordWrap": "on",
    "workbench.startupEditor": "newUntitledFile",
    // 对应Clean up auxiliary files命令需要清楚的临时文件类型
    "latex-workshop.latex.clean.fileTypes": [
        "*.aux",
        "*.bbl",
        "*.blg",
        "*.bcf",
        "*.cut",
        "*.dvi",
        "*.idx",
        "*.ind",
        "*.lof",
        "*.lot",
        "*.out",
        "*.toc",
        "*.xml",
        "*.pdf",
        "*.acn",
        "*.acr",
        "*.alg",
        "*.glg",
        "*.glo",
        "*.gls",
        "*.ist",
        "*.fls",
        "*.log",
        "*.fdb_latexmk",
        "*.gz"
    ],
    // 这个viewer的配置好像不太需要,因为在对应的View Latex PDF命令里面可以选浏览方式
    "latex-workshop.view.pdf.viewer": "tab",
    // 重点:这决定了下面的recipes调用不同TeX命令具体的执行方式
    "latex-workshop.latex.tools": [
    {
        "name": "latex",
        "command": "latex.exe",
        "args": [
            "-src",
            "-interaction=nonstopmode",
            "%DOCFILE%.tex"
        ]
    },        
    {
        "name": "pdflatex",
        "command": "pdflatex.exe",
        "args": [
            "-synctex=1",
            "-interaction=nonstopmode",
            "-aux-directory=build",
            "%DOCFILE%.tex"
        ]
    },
    {
        "name": "xelatex",
        "command": "xelatex.exe",
        "args": [
            "-synctex=1",
            "-interaction=nonstopmode",
            "%DOCFILE%.tex"
        ]
    },
    {
        "name": "lualatex",
        "command": "lualatex.exe",
        "args": [
            "-synctex=1",
            "-interaction=nonstopmode",
            "%DOCFILE%.tex"
        ]
    },
    {
        "name": "dvips",
        "command": "dvips.exe",
        "args": [
            "-o",
            "%DOCFILE%.ps",
            "%DOCFILE%.dvi"
        ]
    },
    {
        "name": "dvipng",
        "command": "dvipng.exe",
        "args": [
            "-T",
            "tight",
            "-D",
            "120",
            "%DOCFILE%.dvi"
        ]
    },
    {
        "name": "ps2pdf",
        "command": "ps2pdf.exe",
        "args": [
            "%DOCFILE%.ps"
        ]
    },
    {
        "name": "dvipdf",
        "command": "dvipdfm.exe",
        "args": [
            "%DOCFILE%.dvi"
        ]
    },
    {
        "name": "bibtex",
        "command": "bibtex.exe",
        "args": [
            "%DOCFILE%.aux"
        ]
    },
    {
        "name": "biber",
        "command": "biber.exe",
        "args": [
            "%DOCFILE%.bcf"
        ]
    }
    ],
    // 这个会生成在Commands里面的recipe
    "latex-workshop.latex.recipes": [
    {
        "name": "latex",
        "tools": [
            "latex"
        ]
    },
    {
        "name": "pdftex",
        "tools": [
            "pdflatex"
        ]
    },
    {
        "name": "xelatex",
        "tools": [
            "xelatex"
        ]
    },
    {
        "name": "luatex",
        "tools": [
            "lualatex"
        ]
    },
    {
        "name": "dvips",
        "tools": [
            "dvips"
        ]
    },
    {
        "name": "dvipng",
        "tools": [
            "dvipng"
        ]
    },
    {
        "name": "ps2pdf",
        "tools": [
            "ps2pdf"
        ]
    },
    {
        "name": "dvipdf",
        "tools": [
            "dvipdf"
        ]
    },
    {
        "name": "bibtex",
        "tools": [
            "bibtex"
        ]
    },
    {
        "name": "biber",
        "tools": [
            "biber"
        ]
    }
    ]
}

上述脚本里面的exe文件要确保能够找到(这些文件所在文件夹要加入到环境变量中),否则请添加绝对路径。

以上是关于VSCode下配置Latex (TexLive)的主要内容,如果未能解决你的问题,请参考以下文章

Ubuntu LaTeX 中文环境配置 与 VSCode LaTeX Workshop

LaTeX写论文使用TeXLive2022和VSCode

VSCODE 安装LATEX环境,参数配置,常见问题解决

VSCODE 安装LATEX环境,参数配置,常见问题解决

VSCode配置LaTeX Workstation以支持中文

manjaroo系统配置LaTeX环境(TeXLive)