赵鹏飞
vs code编译LaTex配置文件设置
2021-5-8 16:53
阅读:3282

1 安装VS code

下载地址:https://code.visualstudio.com/

2 配置VS code的JSON

配置方法

image.png

image.png

image.png

配置代码如下

{
    "latex-workshop.latex.tools": [
        {
            "name": "xelatex",
            "command": "xelatex",
            "args": [
                "-synctex=1",
                "-interaction=nonstopmode",
                "-file-line-error",
                "%DOCFILE%"
            ]
        },
        {
            "name": "pdflatex",
            "command": "pdflatex",
            "args": [
                "-synctex=1",
                "-interaction=nonstopmode",
                "-file-line-error",
                "%DOCFILE%"
            ]
        },
        {
            "name": "bibtex",
            "command": "bibtex",
            "args": [
                "%DOCFILE%"
            ]
        }
    ],
    "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-workshop.view.pdf.viewer": "tab",
    "latex-workshop.latex.autoBuild.run": "onFileChange",
    "latex-workshop.message.error.show": false,
    "latex-workshop.message.warning.show": false,
}

3 安装VS code的插件

推荐两款插件

LTeX

LaTeX Workshop
4 设置正反向搜索

同样需要配置JSON文件,注意修改代码中SumatraPDF.exe、Code/Code.exe、cli.js的文件路径。自己电脑中安装的路径是什么就把下面代码中的路径改为什么。


// 设置预览方式

  "latex-workshop.view.pdf.viewer": "external",

  "latex-workshop.view.pdf.ref.viewer": "external",

  // 设置外部PDF预览器

  "latex-workshop.view.pdf.external.viewer.command": "C:/CTEX/CTeX/ctex/bin/SumatraPDF.exe",

  "latex-workshop.view.pdf.external.viewer.args": ["%PDF%"],

  // 配置Syntex的正向搜索(Latex->PDF)

  "latex-workshop.view.pdf.external.synctex.command": "C:/CTEX/CTeX/ctex/bin/SumatraPDF.exe",

  "latex-workshop.view.pdf.external.synctex.args": [

    "-forward-search",

    "%TEX%",

    "%LINE%",

    "-reuse-instance",

    "-inverse-search",

    "C:/Users/pengfei/AppData/Local/Programs/Microsoft VS Code/Code.exe C:/Users/pengfei/AppData/Local/Programs/Microsoft VS Code/resources/app/out/cli.js -r -g %f:%l",

    "%PDF%"

  ],

5 设置SumatraPDF反向搜索

image.png

image.png

InverseSearchCmdLine = "C:/Users/pengfei/AppData/Local/Programs/Microsoft VS Code/Code.exe" "C:/Users/pengfei/AppData/Local/Programs/Microsoft VS Code/resources/app/out/cli.js" -g "%f":%l

6 总结

需要设置的JSON全部代码如下:

{
    "latex-workshop.latex.tools": [
        {
            "name": "xelatex",
            "command": "xelatex",
            "args": [
                "-synctex=1",
                "-interaction=nonstopmode",
                "-file-line-error",
                "%DOCFILE%"
            ]
        },
        {
            "name": "pdflatex",
            "command": "pdflatex",
            "args": [
                "-synctex=1",
                "-interaction=nonstopmode",
                "-file-line-error",
                "%DOCFILE%"
            ]
        },
        {
            "name": "bibtex",
            "command": "bibtex",
            "args": [
                "%DOCFILE%"
            ]
        }
    ],
    "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-workshop.view.pdf.viewer": "tab",
    "latex-workshop.latex.autoBuild.run": "onFileChange",
    "latex-workshop.message.error.show": false,
    "latex-workshop.message.warning.show": false,
    "json.schemas": [
    
    
    ],
    // 设置预览方式

  "latex-workshop.view.pdf.viewer": "external",

  "latex-workshop.view.pdf.ref.viewer": "external",

  // 设置外部PDF预览器

  "latex-workshop.view.pdf.external.viewer.command": "C:/CTEX/CTeX/ctex/bin/SumatraPDF.exe",

  "latex-workshop.view.pdf.external.viewer.args": ["%PDF%"],

  // 配置Syntex的正向搜索(Latex->PDF)

  "latex-workshop.view.pdf.external.synctex.command": "C:/CTEX/CTeX/ctex/bin/SumatraPDF.exe",

  "latex-workshop.view.pdf.external.synctex.args": [

    "-forward-search",

    "%TEX%",

    "%LINE%",

    "-reuse-instance",

    "-inverse-search",

    "C:/Users/pengfei/AppData/Local/Programs/Microsoft VS Code/Code.exe C:/Users/pengfei/AppData/Local/Programs/Microsoft VS Code/resources/app/out/cli.js -r -g %f:%l",

    "%PDF%"

  ],
}


转载本文请联系原作者获取授权,同时请注明本文来自赵鹏飞科学网博客。

链接地址:https://wap.sciencenet.cn/blog-2089193-1285606.html?mobile=1

收藏

分享到:

当前推荐数:1
推荐人:
推荐到博客首页
网友评论0 条评论
确定删除指定的回复吗?
确定删除本博文吗?