荣斋居士分享 http://blog.sciencenet.cn/u/dalianwang

博文

vs code编译LaTex配置文件设置

已有 3330 次阅读 2021-5-8 16:53 |个人分类:软件学习|系统分类:科研笔记

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://m.sciencenet.cn/blog-2089193-1285606.html

上一篇:慕课python学习-函数和代码复用
下一篇:vs code编辑LaTeX插件推荐

1 杨学祥

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-5-20 16:28

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部