使用vscode进行latex写作还挺方便的可以达到本地overleaf可以实现自动编译ctrl s、PDF 实时预览、正反向 SyncTeX还能配合 Git、项目管理、插件生态下面是基于windows的实例1.下载miktex(轻量)选择tex live 也行https://miktex.org/download下载好后打开MikTeX Console点击设置在“自动安装缺失的宏包”处勾选“总是”.这样后续就不用每次跑都装宏包会自动安装。记得add path即配置环境变量。可以在powershell 直接 运行latexmk -v。如果没有按照下面的方法A1. 找到 MiKTeX 的 bin 目录...\MiKTeX\miktex\bin\x64三个点替换为自己的路径。你可以在 MiKTeX Console 里大致确认安装位置但最简单是在文件管理器里搜索pdflatex.exe或miktex-console.exe看它在哪个目录。A2. 把这个 bin\x64 加进 PATH开始菜单 → 搜环境变量→ “编辑系统环境变量”点环境变量在“用户变量”里选Path→ 编辑 → 新建粘贴你的 MiKTeX...\bin\x64路径 → 确定保存重启 VS Code非常关键最好连终端也关了重开2.Visual Code2.1 安装LaTeX Workshop在extensions(扩展)中搜索2.2 配置在 VS Code 里按Ctrl Shift P→ 搜索Open User Settings (JSON)把下面这些粘进去// 基本 latex-workshop.latex.autoBuild.run: onFileChange, latex-workshop.latex.outDir: %DIR%/out, latex-workshop.view.pdf.viewer: tab, latex-workshop.view.pdf.internal.synctex.keybinding: double-click, // 编译工具latexmk推荐 latex-workshop.latex.tools: [ { name: latexmk (pdflatex), command: latexmk, args: [ -synctex1, -interactionnonstopmode, -file-line-error, -pdf, -outdir%OUTDIR%, %DOC% ] }, { name: latexmk (xelatex), command: latexmk, args: [ -synctex1, -interactionnonstopmode, -file-line-error, -xelatex, -outdir%OUTDIR%, %DOC% ] } ], latex-workshop.latex.recipes: [ { name: latexmk (pdflatex), tools: [latexmk (pdflatex)] }, { name: latexmk (xelatex), tools: [latexmk (xelatex)] } ], // 自动选择主文件多 tex 工程很重要 latex-workshop.latex.rootFile.useSubFile: false, latex-workshop.latex.rootFile.indicator: auto, // 清理 out 目录可选 latex-workshop.latex.clean.fileTypes: [ *.aux,*.bbl,*.blg,*.bcf,*.fdb_latexmk,*.fls, *.log,*.out,*.run.xml,*.synctex.gz,*.toc ]3.安装Perllatexmk需要perl才能运行如果不装perl会报下面的错误下载地址https://strawberryperl.com/点击msl 下载即可记得勾选Add Perl to PATH(如果忘了仿照上面的环境变量添加...\Strawberry\perl\bin...\Strawberry\c\bin三个点替换为自己的安装路径。4.开始与编译用 VS Code 打开你的项目文件夹File → Open Folder打开main.tex触发编译任意一种右上角的Build LaTeX Project按钮或CtrlShiftP→LaTeX Workshop: Build LaTeX project第一次编译时插件可能让你选 recipe英文/普通latexmk (pdflatex)中文/需要系统字体latexmk (xelatex)编译成功后out/里会有main.pdfVS Code 会自动打开 PDF 预览附录附1:一些快捷方式ctrl s 编译ctrl alt j 从.tex跳转到pdf双击 PDFCtrl 鼠标左键单击 从pdf跳转到.tex附2比较推荐的文件结构paper/main.texrefs.bibsections/00_abstract.tex01...figures/fig1.pngout/除了main.tex外 其他子文件如sections/01_intro.tex第一行加:% !TeX root ../main.tex这样无论你编辑哪个子文件LaTeX Workshop 都会把../main.tex当主文件来编译。
VS Code写LaTex(VS Code + LaTeX Workshop 插件)
发布时间:2026/6/10 20:08:10
使用vscode进行latex写作还挺方便的可以达到本地overleaf可以实现自动编译ctrl s、PDF 实时预览、正反向 SyncTeX还能配合 Git、项目管理、插件生态下面是基于windows的实例1.下载miktex(轻量)选择tex live 也行https://miktex.org/download下载好后打开MikTeX Console点击设置在“自动安装缺失的宏包”处勾选“总是”.这样后续就不用每次跑都装宏包会自动安装。记得add path即配置环境变量。可以在powershell 直接 运行latexmk -v。如果没有按照下面的方法A1. 找到 MiKTeX 的 bin 目录...\MiKTeX\miktex\bin\x64三个点替换为自己的路径。你可以在 MiKTeX Console 里大致确认安装位置但最简单是在文件管理器里搜索pdflatex.exe或miktex-console.exe看它在哪个目录。A2. 把这个 bin\x64 加进 PATH开始菜单 → 搜环境变量→ “编辑系统环境变量”点环境变量在“用户变量”里选Path→ 编辑 → 新建粘贴你的 MiKTeX...\bin\x64路径 → 确定保存重启 VS Code非常关键最好连终端也关了重开2.Visual Code2.1 安装LaTeX Workshop在extensions(扩展)中搜索2.2 配置在 VS Code 里按Ctrl Shift P→ 搜索Open User Settings (JSON)把下面这些粘进去// 基本 latex-workshop.latex.autoBuild.run: onFileChange, latex-workshop.latex.outDir: %DIR%/out, latex-workshop.view.pdf.viewer: tab, latex-workshop.view.pdf.internal.synctex.keybinding: double-click, // 编译工具latexmk推荐 latex-workshop.latex.tools: [ { name: latexmk (pdflatex), command: latexmk, args: [ -synctex1, -interactionnonstopmode, -file-line-error, -pdf, -outdir%OUTDIR%, %DOC% ] }, { name: latexmk (xelatex), command: latexmk, args: [ -synctex1, -interactionnonstopmode, -file-line-error, -xelatex, -outdir%OUTDIR%, %DOC% ] } ], latex-workshop.latex.recipes: [ { name: latexmk (pdflatex), tools: [latexmk (pdflatex)] }, { name: latexmk (xelatex), tools: [latexmk (xelatex)] } ], // 自动选择主文件多 tex 工程很重要 latex-workshop.latex.rootFile.useSubFile: false, latex-workshop.latex.rootFile.indicator: auto, // 清理 out 目录可选 latex-workshop.latex.clean.fileTypes: [ *.aux,*.bbl,*.blg,*.bcf,*.fdb_latexmk,*.fls, *.log,*.out,*.run.xml,*.synctex.gz,*.toc ]3.安装Perllatexmk需要perl才能运行如果不装perl会报下面的错误下载地址https://strawberryperl.com/点击msl 下载即可记得勾选Add Perl to PATH(如果忘了仿照上面的环境变量添加...\Strawberry\perl\bin...\Strawberry\c\bin三个点替换为自己的安装路径。4.开始与编译用 VS Code 打开你的项目文件夹File → Open Folder打开main.tex触发编译任意一种右上角的Build LaTeX Project按钮或CtrlShiftP→LaTeX Workshop: Build LaTeX project第一次编译时插件可能让你选 recipe英文/普通latexmk (pdflatex)中文/需要系统字体latexmk (xelatex)编译成功后out/里会有main.pdfVS Code 会自动打开 PDF 预览附录附1:一些快捷方式ctrl s 编译ctrl alt j 从.tex跳转到pdf双击 PDFCtrl 鼠标左键单击 从pdf跳转到.tex附2比较推荐的文件结构paper/main.texrefs.bibsections/00_abstract.tex01...figures/fig1.pngout/除了main.tex外 其他子文件如sections/01_intro.tex第一行加:% !TeX root ../main.tex这样无论你编辑哪个子文件LaTeX Workshop 都会把../main.tex当主文件来编译。