码迷,mamicode.com
首页 > 其他好文 > 详细

VSCode下配置Latex (TexLive)

时间:2020-04-03 10:33:19      阅读:191      评论:0      收藏:0      [点我收藏+]

标签:work   type   rect   com   文件类型   build   live   title   json   

看到很多小伙伴还不太清楚安装完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)

标签:work   type   rect   com   文件类型   build   live   title   json   

原文地址:https://www.cnblogs.com/alexanderzjs/p/12624859.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!