LaTeX在VScode下的环境配置教程

LaTeX在VScode下的环境配置教程

VScode配置中文

(1)打开左边的“扩展”,在搜索框里面搜索language

LaTeX在VScode下的环境配置教程

(2)点击第一个进行安装

LaTeX在VScode下的环境配置教程

(3)Ctrl+Shift+P(这个快捷键不行的话按F1试试)搜索“language”

在输入框中输入“language”,点击配置显示语言(Configure Display Language)。

然后会显示en和zh-cn(刚才我们安装的插件)两个语言。

点击第二个(zh-cn),然后重启即可配置中文。

注:这里不太好截图,就没有截图啦。

配至LaTeX

(1)在搜索框里面搜索“LaTeX”

LaTeX在VScode下的环境配置教程

(2)点击安装LaTeX Workshop

(3)Ctrl+Shift+P(这个快捷键不行的话按F1试试)搜索“json”

在输入框中输入“json”,点击首选项:打开设置(json)(Preferences: Open Settings(JSON))。

注意:这里不要选成了带有“Default”的那个,那个是“只读”文件,不可以编辑的。

LaTeX在VScode下的环境配置教程

在结尾补上一个逗号,然后将下面的代码全部粘贴在后面。

LaTeX在VScode下的环境配置教程

// ======================== LaTeX 设置 BEGIN  ========================
        // bibtex 格式
        "latex-workshop.bibtex-format.tab": "tab",
    
        // 自动编译,全部关闭,当且仅当你认为有需要的时候才会去做编译
        "latex-workshop.latex.autoBuild.run": "never",
        "latex-workshop.latex.autoBuild.cleanAndRetry.enabled": false,
    
        // 设置 latex-workshop 的 PDF 预览程序,external 指的是外部程序
        "latex-workshop.view.pdf.viewer": "external",
        "latex-workshop.view.pdf.ref.viewer": "external",
        "latex-workshop.view.pdf.external.viewer.command": "C:/Users/Administrator/AppData/Local/SumatraPDF/SumatraPDF.exe", // 注意修改路径
        "latex-workshop.view.pdf.external.viewer.args": [
            "%PDF%"
        ],
    
        // 配置正向、反向搜索:.tex -> .pdf
        "latex-workshop.view.pdf.external.synctex.command": "C:/Users/Administrator/AppData/Local/SumatraPDF/SumatraPDF.exe", // 注意修改路径
        "latex-workshop.view.pdf.external.synctex.args": [
            // 正向搜索
            "-forward-search",
            "%TEX%",
            "%LINE%",
            "-reuse-instance",
            // 反向搜索
            "-inverse-search",
            "\"C:/Users/Administrator/AppData/Local/Programs/Microsoft VS Code/Code.exe\" \"C:/Users/Administrator/AppData/Local/Programs/Microsoft VS Code/resources/app/out/cli.js\" -gr %f:%l",
            "%PDF%"
        ],

        // 这是一些独立的编译选项,可以作为工具被编译方案调用
        "latex-workshop.latex.tools": [
            {
                // Windows 原生安装 TeX Live 2020 的编译选项
                "name": "Windows XeLaTeX",
                "command": "xelatex",
                "args": [
                    "-synctex=1",
                    "-interaction=nonstopmode",
                    "-file-line-error",
                    "-pdf",
                    "%DOCFILE%"
                ]
            },
            {
                // Windows Biber 编译
                "name": "Windows Biber",
                "command": "biber",
                "args": [
                    "%DOCFILE%"
                ]
            },
            {
                // WSL XeLaTeX 编译一般的含有中文字符的文档
                "name": "WSL XeLaTeX",
                "command": "wsl",
                "args": [
                    "/usr/local/texlive/2020/bin/x86_64-linux/xelatex",
                    "-synctex=1",
                    "-interaction=nonstopmode",
                    "-file-line-error",
                    "-pdf",
                    //"-output-directory=%OUTDIR%",
                    //"-aux-directory=%OUTDIR%",
                    "%DOCFILE%"
                ]
            },
            {
                // WSL biber / bibtex 编译带有 citation 标记项目的文档
                "name": "WSL Biber",
                "command": "wsl",
                "args": [
                    "/usr/local/texlive/2020/bin/x86_64-linux/biber",
                    "%DOCFILE%"
                ]
            },
            {
                // macOS 或者 Linux 的简单编译
                // 两种操作系统的操作方式相同
                "name": "macOS / Linux XeLaTeX",
                "commmand": "xelatex",
                "args": [
                    "-synctex=1",
                    "-interaction=nonstopmode",
                    "-file-line-error",
                    "-pdf",
                    "%DOCFILE%"
                ]
            },
            {
                // macOS 或者 Linux 的索引编译
                // 两种操作系统的操作方式相同
                "name": "macOS / Linux Biber",
                "command": "biber",
                "args": [
                    "%DOCFILE%"
                ]
            }
        ],
    
        // 这是一些编译方案,会出现在 GUI 菜单里
        "latex-workshop.latex.recipes": [
            {
                // 1.1 Windows 编译简单的小文档,这个选项不太常用,因为绝大多数文章都需要有参考文献索引
                "name": "Windows XeLaTeX 简单编译",
                "tools": [
                    "Windows XeLaTeX"
                ]
            },
            {
                // 1.2 Windows 编译带有索引的论文,需要进行四次编译;-> 符号只是一种标记而已,没有程序上的意义
                "name": "Windows xe->bib->xe->xe 复杂编译",
                "tools": [
                    "Windows XeLaTeX",
                    "Windows Biber",
                    "Windows XeLaTeX",
                    "Windows XeLaTeX"
                ]
            },
            {
                // 2.1  WSL 编译简单的小文档,这个选项不太常用,因为我绝大多数文章都需要有引用。
                "name": "XeLaTeX 简单编译",
                "tools": [
                    "WSL XeLaTeX"
                ]
            },
            {
                // 2.2 带有 citation 索引的文档,需要进行四次编译;-> 符号只是一种标记而已,没有程序上的意义
                "name": "xe->bib->xe->xe 复杂编译",
                "tools": [
                    "WSL XeLaTeX",
                    "WSL Biber",
                    "WSL XeLaTeX",
                    "WSL XeLaTeX"
                ]
            },
            {
                // 3.1 macOS 简单 小文档
                "name": "macOS XeLaTeX 简单编译",
                "tools": [
                    "macOS XeLaTeX"
                ]
            },
            {
                // 3.2 macOS 四次编译
                "name": "macOS xe->bib->xe->xe 复杂编译",
                "tools": [
                    "macOS / Linux XeLaTeX",
                    "macOS / Linux Biber",
                    "macOS / Linux XeLaTeX",
                    "macOS / Linux XeLaTeX"
                ]
            }
        ],
    
        // 清空中间文件
        "latex-workshop.latex.clean.fileTypes": [
            "*.aux",
            "*.bbl",
            "*.blg",
            "*.idx",
            "*.ind",
            "*.lof",
            "*.lot",
            "*.out",
            "*.toc",
            "*.acn",
            "*.acr",
            "*.alg",
            "*.glg",
            "*.glo",
            "*.gls",
            "*.ist",
            "*.fls",
            "*.log",
            "*.fdb_latexmk",
            "*.bcf",
            "*.run.xml",
            "*.synctex.gz"
        ]
    // ======================== LaTeX 设置 END ========================

注意,粘贴完成之后,结尾没有逗号,若以后还想在后面附上什么代码的时候,还需要在后面添加逗号再粘贴上去哦。

LaTeX在VScode下的环境配置教程

(4)配置PDF

编译器对LaTeX文档编辑之后的效果是通过PDF查看的。

在这里提供Sumatra pdf的安装路径

记住它的安装路径。

将下面这两个路径修改成你自己电脑里面PDF的安装路径。

LaTeX在VScode下的环境配置教程

然后将这个地方的路径改为你自己的VScode安装路径。

LaTeX在VScode下的环境配置教程

注意,在LaTeX进行编译的时候,会生成一些中间文件,这些文件没有用,留着还会占用空间,手动删除还很繁琐,那我们可以用这些代码自动帮我们删除这些中间文件。

LaTeX在VScode下的环境配置教程

还有一点需要注意的是,最后一个”.gz“的文件,是当我们用PDF查看的时候,返回VScode来用的。

不知道什么原因,这里删除了,但是还会保留下来这个文件。

如果你没有保留下来,那还是在这一行前面添上注释吧。

LaTeX在VScode下的环境配置教程

就像这样注释掉。

LaTeX在VScode下的环境配置教程

然后我们保存,重启一下。

编写

(1)首先新建一个文件。

记得将后缀名改为“.tex”。

我们可以发现左边有一个TEX的图标,点击一下,会有一些对文档进行编译的东西。

LaTeX在VScode下的环境配置教程

(2)随便写一段代码,点击“构建”

LaTeX在VScode下的环境配置教程

(3)通过PDF查看

LaTeX在VScode下的环境配置教程

第一个是在此界面查看,第二个是在网页上查看,第三个是在外部查看器(就是刚才我们配置的PDF)里面查看。

vscode关闭受限模式(工作区信任),启用调试等功能

推荐一篇博客。在此表达感谢。

上一篇:latex学习(1)


下一篇:latex公式自动右对齐编号