VScode配置Latex环境(VScode+texlive)

VScode配置Latex环境(VScode+texlive)

引言

  作为一款能够自动排版,简洁美观的文本编辑工具。Latex深得科研工作者和广大竞赛选手的喜爱。笔者之前一直使用texstudio+miktex的搭配编辑latex文本。但作为重度颜控,texstudio过时的审美风格实在难以让人恭维。因此,借着课程大作业的机会,笔者重新在VScode中配置了Latex环境,并以此篇博客作为记录。

资源下载

VScode:VScode官网
Texlive:https://link.zhihu.com/

安装

  关于VScode的安装不用多说,类似的教程也有很多,这里主要讲一下texlive的安装过程。首先打开texlive.iso镜像文件,并运行批处理程序。
在这里插入图片描述
  打开安装程序后按步骤确认安装即可。需要注意的是在安装时可以取消安装多余的包,节省安装空间。
  (选择Customize取消多余安装包)
在这里插入图片描述
  (光是取消中英文之外的宏包就可以省下1G的安装空间)
在这里插入图片描述

VScode内部设置

  VScode是一款出色的小体量文本编辑软件。相比较其他的编译软件,VScode丰富的拓展包使其能够对多种语言进行编译。在布置latex环境之前,首先需要安装latex对应的拓展包,如下图:
在这里插入图片描述

此时打开一份tex源文件,可以看到其中的代码部分已经高亮显示。

在这里插入图片描述
  完成拓展包安装之后,我们需要对latex的编译链与编译环境进行配置。由于笔者最近使用的大多是latex中文环境,这里选择了xelatex作为latex编译环境。首先打开VScode界面,选择任意tex源文件打开,按F1打开首选项:打开设置(json)。
在这里插入图片描述
  配置xelatex的json文件如下:

    "latex-workshop.latex.tools": [
        {
            "name": "xelatex",  //这里使用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%"
            ]
        }
    ],

  这里,笔者选择的编译链是xelatex->bib->pdf,读者可以根据自己的需要配置其他编译链,类似教程网上有很多,大家自行查找。编译链配置文件如下:

"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",  //设置默认pdf阅读器为vscode内置阅读器
    "latex-workshop.latex.autoBuild.run": "onFileChange",
    "latex-workshop.message.error.show": false,
    "latex-workshop.message.warning.show": false,

  完整的配置文件如下,可以直接放在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,
}

  此时打开侧边栏,可以看到修改的设置已经在列表当中了。
在这里插入图片描述
  到这里为止,VScode中latex环境的配置就结束了,预览效果如下:
在这里插入图片描述

配置VS CodeLaTeX环境需要以下几个步骤: 1. 下载并安装VS Code:你可以从[VS Code官网](https://code.visualstudio.com/)下载安装包,然后按照安装向导进行安装。 2. 安装LaTeX插件:在VS Code中,点击左侧边栏的“扩展”按钮,搜索并安装“LaTeX Workshop”插件。 3. 配置LaTeX环境:打开VS Code的设置(快捷键Ctrl + ,),输入“latex-workshop.latex.tools”并点击“编辑设置.json”,将以下代码添加到打开的json文件中: ```json "latex-workshop.latex.tools": [{ "name": "latexmk", "command": "latexmk", "args": [ "-synctex=1", "-interaction=nonstopmode", "-file-line-error", "-pdf", "-outdir=%OUTDIR%", "%DOC%" ], "env": {} }], "latex-workshop.latex.recipes": [{ "name": "latexmk", "tools": [ "latexmk" ] }] ``` 4. 配置LaTeX编译器:打开VS Code的设置,输入“latex-workshop.latex.tools”并点击“编辑设置.json”,在打开的json文件中找到“latex-workshop.latex.tools”字段中的“command”项,将其值修改为你的LaTeX编译器的路径(例如:`"C:\\texlive\\2021\\bin\\win32\\pdflatex.exe"`)。 5. 配置默认编译器:打开VS Code的设置,输入“latex-workshop.latex.recipes”并点击“编辑设置.json”,在打开的json文件中找到“latex-workshop.latex.recipes”字段中的“tools”项,将其值修改为你希望作为默认编译器的工具名称(例如:`"tools": ["latexmk"]`)。 6. 测试LaTeX环境:创建一个新的.tex文件,输入一些LaTeX代码,按下Ctrl + Alt + B编译代码并查看结果。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值