在VSCode中配置Latex编译环境

声明:本文全部内容为原创内容,禁止在未经授权的情况下进行任何二次创作和修改,转载请注明出处。

摘要

VSCode是一个著名的代码编辑器,因为其多语言支持的特性而被广泛使用。在配合latex扩展的前提下,VSCode也可以用于编译latex文件。这篇文章将会记录如何在VSCode中配置latex编译环境。

步骤一:在你的电脑上安装latex环境

首先,确认电脑上已经安装了latex环境。在本教程中,我们以安装了MiKTeX环境的条件下为例进行操作。

步骤二:安装Latex Workshop扩展

在VSCode中搜索并安装“Latex Workshop”扩展:
在这里插入图片描述

步骤三:通过JSON文件打开VSCode设置

你可以根据实际情况把扩展的配置添加到VSCode的用户设置或工作区设置中。在这个例子中,为了方便全局使用该扩展,我们将配置添加到用户设置中,配置用户设置或工作区设置的方法可以参考我的另一篇文章:
配置VSCode设置

步骤四:将编译工具配置添加到用户设置中

“xelatex”、“pdflatex”和“bibtex”是三个常用的编译工具,因此我们将它们配置到文件中,向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%"
            ]
        }
    ],

步骤五:将编译方案配置添加到用户设置中

编译链可以用不同的方案表示,我们将在这个例子中配置四种常见的编译方案“xelatex”、“pdflatex”、“xe->bib->xe->xe”和“pdf->bib->pdf->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"
            ]
        }
    ],

(可选)步骤六:高级设置

使用内置pdf浏览器预览pdf文件:

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

按下Ctrl + Alt + V生成预览,每次编译tex文件后,预览将会自动更新。

保存tex文件时自动编译

"latex-workshop.latex.autoBuild.run": "onFileChange",

如果你不想在保存时自动编译,则调整配置如下:

"latex-workshop.latex.autoBuild.run": "never",

隐藏在编译出现错误或警告时自动弹出的提示窗口

"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,
}

报错的解决方法

如果编译时提示perl.exe文件不存在,从官方网站下载perl并安装即可:
https://www.perl.org/get.html#win32

最后

以上步骤后配置就完成了,你可以写一个简单的tex文件进行测试,正常情况下该配置能够编译成功。


个人博客主站(中英文最新内容):https://blog.davcloud.top/

CSDN:不向光的红外线

知乎:不向光的红外线

微信公众号:davcloud

### 如何在 VSCode配置 LaTeX 环境 要在 Visual Studio Code (VSCode) 中配置 LaTeX 编辑和编译环境,可以按照以下方法操作: #### 安装必要的组件 1. **安装 TeX 发行版** 首先需要安装一个支持 LaTeX 的发行版,例如 TeX Live 或 MiKTeX。推荐使用 TeX Live,因为它功能全面且稳定[^3]。可以从清华大学开源软件镜像站下载 TexLive ISO 文件[^4],并根据操作系统完成安装。 2. **安装 VSCode 插件** 在 VSCode 中搜索并安装名为 `LaTeX Workshop` 的插件[^1]。这是目前最受欢迎的用于编辑和编译 LaTeX 文档的扩展之一。安装完成后需重启 VSCode 以使更改生效。 #### 创建基本的 LaTeX 工程结构 1. 新建文件夹作为项目目录,在桌面上创建一个新的文件夹(如命名为 `test1`),并通过 VSCode 打开此文件夹[^2]。 2. 在该文件夹下新建一个 `.tex` 文件,例如 `test.tex`。注意必须加上 `.tex` 后缀以便被正确识别为 LaTeX 文件[^2]。 #### 示例代码模板 以下是简单的 LaTeX 文本示例: ```latex \documentclass[fontset=windows]{article} \usepackage[zihao=-4]{ctex} % 支持中文排版 \usepackage[a4paper]{geometry} \begin{document} \centering Hello, \LaTeX! 这是一个测试文档。 \end{document} ``` 将以上内容复制粘贴至新建立的 `test.tex` 文件中,并保存修改[^2]。 #### 使用 LaTeX Workshop 构建与预览 1. **构建工程** 在左侧菜单栏找到新增加的 “TEX” 菜单项下的 Commands 列表[^1]。点击其中的 Build LaTeX Project 功能来启动编译过程。如果一切正常,则会在终端窗口显示进度条直至完成。 2. **查看 PDF 输出** 继续通过 View LaTeX PDF 子项选择合适的视图方式,比如直接嵌入到 VSCode Tab 页面内展示生成的结果[^2]。 --- ### 注意事项 - 如果遇到无法解析字体或其他错误提示,请确认已完全安装所需的所有依赖库以及设置了正确的路径变量。 - 对于 Mac 用户而言,部分步骤可能会有所差异,具体可参照专门针对 macOS 平台上的指南。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值