VSCode 配置 LaTeX 全流程及错误解决方案
一、VSCode 配置 LaTeX 环境基础步骤
1. 安装 LaTeX Workshop 扩展
- 打开 VSCode,点击左侧扩展图标(或按
Ctrl+Shift+X
)。 - 搜索 "LaTeX Workshop",安装 James Yu 开发的扩展。
2. 安装 LaTeX 发行版
- Windows:安装 MiKTeX(下载地址:https://miktex.org/download)。
- macOS:安装 MacTeX(下载地址:https://tug.org/mactex/)。
- Linux :以 Ubuntu 为例,执行
sudo apt-get install texlive-full
。
安装好后先以管理员的方式打开MikTex Console, 然后更新所有宏包
然后安装以下几个包:
3. 安装 Strawberry Perl
- 下载地址:https://strawberryperl.com/
依赖项
(以上步骤时尽量不要打开vscode, 如果打开了,请完全关闭后重启vscode)
4. vscode 安装插件

5. 基础配置示例
json
{
"latex-workshop.latex.recipes": [
{
"name": "pdflatex -> bibtex -> pdflatex*2",
"tools": ["pdflatex", "bibtex", "pdflatex", "pdflatex"]
}
],
"latex-workshop.latex.tools": [
{
"name": "pdflatex",
"command": "pdflatex",
"args": ["-synctex=1", "-interaction=nonstopmode", "-file-line-error", "%DOC%"]
},
{
"name": "bibtex",
"command": "bibtex",
"args": ["%DOCFILE%"]
}
]
}
4. 中文支持配置
latex
\documentclass{article}
\usepackage{ctex} % 基础中文支持
\begin{document}
这是一个中文测试文档。
\end{document}
二、常见错误及解决方案
错误 1:chktex could not be found
原因分析
系统未安装 ChkTeX 工具,或 LaTeX Workshop 未找到其路径。
解决方案
-
安装 ChkTeX
- Windows:通过 MiKTeX Console 安装。
- macOS:执行
brew install chktex
。 - Linux:执行
sudo apt-get install chktex
。
-
配置路径
json{ "latex-workshop.chktex.path": "C:\\Users\\用户名\\AppData\\Local\\Programs\\MiKTeX\\miktex\\bin\\x64\\chktex.exe" }
错误 2:texcount failed
原因分析
系统未安装 Texcount 工具,或路径配置错误。
解决方案
-
安装 Texcount
- Windows:从 http://app.uio.no/ifi/texcount/download.html 下载。
- macOS/Linux:确保 TeX Live 已安装,执行
sudo tlmgr update --all
。
-
配置路径
json{ "latex-workshop.texcount.path": "C:\\Users\\用户名\\AppData\\Local\\Programs\\MiKTeX\\miktex\\bin\\x64\\texcount.exe" }
错误 3:invalid stoi argument
原因分析
MiKTeX 路径配置错误或环境变量冲突。
解决方案
-
添加 MiKTeX 到环境变量
在系统变量Path
中添加:C:\Users\用户名\AppData\Local\Programs\MiKTeX\miktex\bin\x64
-
重置 MiKTeX 配置
打开 MiKTeX Console,执行 "Refresh FNDB" 和 "Update Formats"。
错误 4:spawn latexmk ENOENT
原因分析
未安装 latexmk
或缺少 Perl 环境(latexmk
依赖 Perl)。
解决方案
-
安装 Strawberry Perl
- 下载地址:https://strawberryperl.com/,解压到
C:\StrawberryPerl
。
- 下载地址:https://strawberryperl.com/,解压到
-
配置环境变量
变量名:PERL_HOME 变量值:C:\StrawberryPerl Path 新增:%PERL_HOME%\perl\bin Path 新增:%PERL_HOME%\c\bin
-
验证 Perl 安装
在命令行执行perl -v
,输出版本信息即安装成功。
三、完整配置验证流程
1. 验证工具链安装
在命令行执行:
bash
pdflatex --version
bibtex --version
chktex --version
texcount -v
latexmk -v # 需先安装 Perl
2. 测试文档编译
latex
\documentclass{article}
\usepackage{ctex}
\begin{document}
Hello, \LaTeX!
你好,\LaTeX!
\end{document}
- 编译快捷键:
Ctrl+Alt+B
。 - 查看 PDF:
Ctrl+Alt+V
。
四、总结与最佳实践
1. 环境变量优先级
确保 MiKTeX 和 Perl 的路径在系统 PATH
中优先级最高,避免多版本冲突。
2. 工具链选择
- 简单文档:使用
pdflatex
单步编译。 - 含参考文献:配置
pdflatex -> bibtex -> pdflatex*2
流程。
3. 错误排查流程
- 确认工具已安装(通过命令行测试)。
- 检查环境变量是否正确配置。
- VSCode 中手动指定工具路径。
- 禁用非必要工具(如 ChkTeX、Texcount)。
4. 中文支持关键
务必添加 \usepackage{ctex}
宏包,或使用 ctexart
文档类。