VS Code 配置 LaTeX 完整教程:从 TeXstudio 迁移到 LaTeX Workshop
VS Code 配置 LaTeX 完整教程从 TeXstudio 迁移到 LaTeX Workshop之前使用 TeXstudio 编译正常但切换到 VS Code 后出现参考文献、章节、图表编号无法显示主要原因是VS Code 需要额外安装 LaTeX 编译扩展工程路径中的中文字符可能导致编译器乱码参考文献需要执行 BibTeX章节、图表和公式编号需要多轮编译VS Code 的普通“运行”按钮不是 LaTeX 编译按钮。本文以 Windows、TeX Live 和 VS Code 为例介绍完整配置方法。一、LaTeX 编译环境的组成LaTeX 项目通常包含三部分VS Code ↓ LaTeX Workshop 扩展 ↓ TeX Live / MiKTeX 编译环境其中VS Code编辑器LaTeX Workshop负责调用编译命令TeX Live 或 MiKTeX真正执行 XeLaTeX、BibTeX 等编译程序。TeXstudio 本身也是编辑器之前能够正常编译说明电脑中大概率已经安装了 TeX Live 或 MiKTeX。终端检查VS Code、LaTeX Workshop、TeX Live版本信息建议在终端检查xelatex--version bibtex--version latexmk--version如果能够显示版本号说明编译环境已经安装。LaTeX Workshop 官方安装说明LaTeX Workshop Installation二、安装 VS Code 扩展在 VS Code 左侧打开扩展商店搜索并安装LaTeX Workshop也可以按Ctrl P输入ext install latex-workshopLaTeX Workshop 可以提供编译.tex文件自动调用 BibTeX生成 PDFPDF 与源码正反向跳转公式、章节和引用补全编译错误和警告提示。图1VS Code 扩展商店中的 LaTeX Workshop三、工程路径尽量使用英文Windows 下较旧版本的 TeX Live、Perl 和 latexmk 可能无法正确处理中文路径。不推荐D:\中文文件\中文路径\论文排版2026\建议使用D:\LaTeX\Paper_path\project_path工程目录可以包含project_path/ ├── paper.tex ├── refs.bib ├── figs/ └── .vscode/ └── settings.json然后在 VS Code 中选择文件 → 打开文件夹打开整个工程目录而不是只打开某个.tex文件。图2VS Code 中打开完整 LaTeX 工程目录四、配置settings.json在工程目录下创建.vscode/settings.json写入以下内容{latex-workshop.latex.tools:[{name:xelatex,command:xelatex,args:[-synctex1,-interactionnonstopmode,-file-line-error,%DOC%]},{name:bibtex,command:bibtex,args:[%DOCFILE%]}],latex-workshop.latex.recipes:[{name:XeLaTeX - BibTeX - XeLaTeX x2,tools:[xelatex,bibtex,xelatex,xelatex]}],latex-workshop.latex.recipe.default:XeLaTeX - BibTeX - XeLaTeX x2,latex-workshop.view.pdf.viewer:tab}其中%DOC%表示当前主.tex文件的完整路径。%DOCFILE%表示不带扩展名的主文件名例如paper五、为什么需要四步编译参考文献、章节、图、表和公式编号不能通过一次编译完成。完整流程为第一次 XeLaTeX ↓ 生成 .aux 文件 ↓ BibTeX 读取 refs.bib ↓ 生成 .bbl 文件 ↓ 第二次 XeLaTeX ↓ 加载参考文献和交叉引用 ↓ 第三次 XeLaTeX ↓ 确定最终编号因此配置中的tools:[xelatex,bibtex,xelatex,xelatex]不能删除或重复。六、正确的编译方式不要使用 VS Code 右上角普通的三角形“运行”按钮。应使用以下方法之一。方法一快捷键Ctrl Alt B方法二命令面板按Ctrl Shift P输入LaTeX Workshop: Build with recipe选择XeLaTeX - BibTeX - XeLaTeX x2方法三左侧 TeX 面板点击左侧的 TeX 图标然后点击Build LaTeX project图3LaTeX Workshop 的 Build with recipe 菜单七、如何查看编译日志编译后按Ctrl J打开底部面板点击OUTPUT在右侧下拉框中选择LaTeX Compiler正常日志应该包含Running xelatex ... Running bibtex paper Running xelatex ... Running xelatex ...最后应看到Output written on paper.pdf以及Transcript written on paper.log八、参考文献的正确配置主文件末尾使用 BibTeX 时应写成\bibliographystyle{cas-model2-names} \bibliography{refs}注意不要写成\bibliography{refs.bib}正文引用示例Recent studies have explored lightweight networks \citep{wang2024yolov9}.参考文献文件应位于refs.bib并且和主文件位于同一个工程目录中。九、常见 BibTeX 错误1. 重复引用键错误Repeated entry---line ...说明多个条目使用了相同的键例如article{liu2024edge,同一个引用键只能出现一次。2. 不支持的条目类型错误entry type for yolov8_ultralytics isnt style-file defined例如software{yolov8_ultralytics,可以改为misc{yolov8_ultralytics, author {Jocher, Glenn and Chaurasia, Ayush and Qiu, Jing}, title {Ultralytics YOLOv8}, year {2023}, howpublished {\url{https://github.com/ultralytics/ultralytics}} }3.inproceedings缺少booktitle错误empty booktitle in wang2024yolov10如果条目类型是inproceedings应使用booktitle {Advances in Neural Information Processing Systems},而不是journal {Advances in Neural Information Processing Systems},4. 清理后直接运行 BibTeX如果出现I couldnt open file name COMPAG_LED-Inst.aux说明还没有先运行 XeLaTeX。正确顺序是XeLaTeX → BibTeX → XeLaTeX → XeLaTeX不能清理辅助文件后直接运行 BibTeX。十、章节、图表和公式引用推荐使用不含空格的标签\section{Related Work} \label{sec:related-work}正文引用Section~\ref{sec:related-work}图片\caption{Overall architecture of the proposed framework.} \label{fig:framework}正文引用Fig.~\ref{fig:framework}表格\caption{Experimental results.} \label{tab:results}正文引用Table~\ref{tab:results}\label的推荐位置\caption{...} \label{fig:example}也就是放在\caption后面。十一、如何清理并重新编译如果 PDF 中仍然出现??或者[?]可以清理辅助文件。按Ctrl Shift P执行LaTeX Workshop: Clean up auxiliary files然后重新执行LaTeX Workshop: Build with recipe选择XeLaTeX - BibTeX - XeLaTeX x2最后按Ctrl Alt V重新打开 PDF。十二、日志中的警告如何判断以下警告通常不影响 PDF 生成Underfull \hbox Overfull \hbox它们表示排版时某些行太松或太宽。以下警告说明交叉引用还没有完成Reference ... undefined Citation ... undefined第一次 XeLaTeX 编译时出现这些警告是正常的只要最终一次编译中不再出现即可。真正需要优先处理的是There were ... error messages或者Fatal error总结从 TeXstudio 迁移到 VS Code最重要的是掌握下面这条逻辑安装 TeX Live 或 MiKTeX ↓ 安装 LaTeX Workshop ↓ 打开完整工程文件夹 ↓ 配置 .vscode/settings.json ↓ 使用 XeLaTeX - BibTeX - XeLaTeX x2 ↓ 查看 LaTeX Compiler 日志 ↓ 重新打开生成的 PDF只要工程路径正常、refs.bib语法正确并且使用完整的四步编译流程参考文献、章节、图表和公式编号就可以在 VS Code 中正常生成。

相关新闻

采矿车、高空车、消防车都在用:PQ Controls 非接触手柄凭什么撑过1000万次?

采矿车、高空车、消防车都在用:PQ Controls 非接触手柄凭什么撑过1000万次?

在采矿自卸车、高空作业平台、消防云梯及林业机械等户外非公路装备上,操控手柄是操作员与机器的核心交互接口。这类场景的特点是粉尘高、温差宽、振动大、日操作频次极高,传统电位器式操纵杆的电刷磨损与触点氧化问题往往难以撑过完整生命周期。成立于19…

2026/7/13 2:46:20 阅读更多 →
信息学奥赛经典题“笨小猴”的 3 种时间复杂度优化思路解析

信息学奥赛经典题“笨小猴”的 3 种时间复杂度优化思路解析

信息学奥赛经典题“笨小猴”的3种时间复杂度优化思路解析引言在信息学竞赛的漫长发展历程中,"笨小猴"这道题目以其简洁的题意和丰富的解题思路,成为了检验选手算法思维能力的经典案例。这道题目要求统计单词中各字母出现的频率,找出…

2026/7/13 2:44:19 阅读更多 →
AI龙虾智能体选哪家好

AI龙虾智能体选哪家好

很多做外贸拓客、企业数字化办公的朋友,找OpenClaw龙虾本地部署的时候,常会碰到安装折腾很久出问题、功能不全、数据安全没保障的情况,AI龙虾智能体选哪家好,今天给大家讲清楚专业部署的真实情况。大迈国际电子商务广州有限公司&a…

2026/7/13 2:44:19 阅读更多 →

最新新闻

3步上手:如何用AirDropPlus打破Windows与iPhone的传输壁垒?

3步上手:如何用AirDropPlus打破Windows与iPhone的传输壁垒?

3步上手:如何用AirDropPlus打破Windows与iPhone的传输壁垒? 【免费下载链接】AirDropPlus Effortless file transfer and clipboard sync between Windows and iOS — powered by Python and Apple Shortcuts. 项目地址: https://gitcode.com/gh_mirro…

2026/7/13 3:58:58 阅读更多 →
Typora 1.x 编辑器宽度自定义:3种CSS修改方案与百分比/像素值对比

Typora 1.x 编辑器宽度自定义:3种CSS修改方案与百分比/像素值对比

Typora编辑器宽度深度定制指南:从原理到实践的完整解决方案1. 理解Typora的布局架构Typora作为一款优雅的Markdown编辑器,其核心布局由三层CSS结构控制:基础控制层:base-control.css(位于安装目录/resources/app/style…

2026/7/13 3:56:57 阅读更多 →
Agentic o3框架实战:解耦决策与执行的AI智能体生产落地指南

Agentic o3框架实战:解耦决策与执行的AI智能体生产落地指南

1. 项目概述:当“智能体”真正开始自己动手干活最近在几个核心AI工程团队的内部技术同步会上,反复听到一个词被拎出来重点讨论:Agentic o3。它不是某个新发布的API端点,也不是OpenAI官网首页飘着的营销Banner,而是我亲…

2026/7/13 3:56:57 阅读更多 →
生产级多维聚合:pandas中可交付的多指标分析实战

生产级多维聚合:pandas中可交付的多指标分析实战

1. 项目概述:为什么多维聚合不是“加个groupby”就能搞定的事我在银行数据平台组干了八年,从最早用SQL写几十行嵌套子查询做客户分层,到现在每天在Jupyter里调试pandas的agg链式调用,踩过的坑比写的代码还多。今天这篇讲的“多维聚…

2026/7/13 3:56:57 阅读更多 →
20个CC0素材网站2024年可用性实测:Pexels、Coverr等5个无需梯子访问

20个CC0素材网站2024年可用性实测:Pexels、Coverr等5个无需梯子访问

2024年实测:20个CC0素材网站的可访问性与创作价值指南 在数字内容创作领域,高质量素材的获取往往成为项目推进的第一道门槛。对于独立创作者、小型工作室或企业新媒体团队而言,CC0(Creative Commons Zero)许可的素材库…

2026/7/13 3:52:55 阅读更多 →
3步轻松安装:Chrome视频下载插件的完整使用指南

3步轻松安装:Chrome视频下载插件的完整使用指南

3步轻松安装:Chrome视频下载插件的完整使用指南 【免费下载链接】VideoDownloadHelper Chrome Extension to Help Download Video for Some Video Sites. 项目地址: https://gitcode.com/gh_mirrors/vi/VideoDownloadHelper 还在为网页视频无法下载而烦恼吗&…

2026/7/13 3:50:54 阅读更多 →

日新闻

Palworld存档编辑完全掌握:从零开始实现游戏数据可视化修改

Palworld存档编辑完全掌握:从零开始实现游戏数据可视化修改

Palworld存档编辑完全掌握:从零开始实现游戏数据可视化修改 【免费下载链接】palworld-save-tools Tools for converting Palworld .sav files to JSON and back 项目地址: https://gitcode.com/gh_mirrors/pa/palworld-save-tools 你是否曾经想要调整Palwor…

2026/7/13 0:01:19 阅读更多 →
浦东旧模块回收哪家强?专业评测带你一探究竟

浦东旧模块回收哪家强?专业评测带你一探究竟

于科技迅猛飞速迭代的当下此刻, 旧模块的回收处置, 不但关联着资源的再度利用, 而且更牵扯到数据安全以及环保合规事宜。你是不是也正为那堆积得如同山峦般的旧模块而发愁? 是不是不清楚该怎样安全且高效地去处理它们? 别忧心烦恼, 就在今日, 我会以具备权威影响力的自媒体博…

2026/7/13 0:01:19 阅读更多 →
卡梅德生物技术快报|重组蛋白的表达和纯化:IMAC 金属螯合色谱全流程工艺手册|基质 - 配基 - 金属离子匹配与蛋白质分离纯化参数优化

卡梅德生物技术快报|重组蛋白的表达和纯化:IMAC 金属螯合色谱全流程工艺手册|基质 - 配基 - 金属离子匹配与蛋白质分离纯化参数优化

1 研究背景与现存技术痛点(提出问题)基因工程、蛋白质组学、生物制药研发流程中,蛋白质分离纯化是决定下游实验成败的关键环节。当前实验室常规蛋白质分离纯化工艺存在三类难以标准化的技术瓶颈:传统离子交换、分子筛层析无特异性…

2026/7/13 0:05:20 阅读更多 →

周新闻

互联网大厂 Java 求职面试:燕双非的搞笑回答与技术探讨

互联网大厂 Java 求职面试:燕双非的搞笑回答与技术探讨

互联网大厂 Java 求职面试:燕双非的搞笑回答与技术探讨 在一个阳光明媚的上午,互联网大厂的面试官坐在桌前,准备迎接他的面试候选人——燕双非,一个以搞笑和幽默著称的程序员。第一轮提问 面试官:燕双非,作…

2026/7/12 0:03:13 阅读更多 →
车载以太网PMA测试设备选型:示波器、VNA、信号源3类仪器关键参数与预算评估

车载以太网PMA测试设备选型:示波器、VNA、信号源3类仪器关键参数与预算评估

车载以太网PMA测试设备选型:示波器、VNA、信号源3类仪器关键参数与预算评估在智能驾驶和车联网技术快速发展的今天,车载以太网作为新一代车载网络的核心传输技术,其物理层性能直接决定了数据传输的可靠性和稳定性。1000BASE-T1作为当前主流的…

2026/7/12 0:03:14 阅读更多 →
VSCode EIDE 插件 2.0:APM32/STM32 项目迁移实战,5步完成Keil工程转换

VSCode EIDE 插件 2.0:APM32/STM32 项目迁移实战,5步完成Keil工程转换

VSCode EIDE 插件 2.0:APM32/STM32 项目迁移实战指南嵌入式开发领域正经历一场工具链的静默革命。当传统Keil用户首次打开VSCode的扩展市场搜索EIDE时,往往会惊讶于这个看似简单的插件竟能重构十余年的开发习惯。本文将揭示如何用五个精准步骤&#xff0…

2026/7/12 0:03:14 阅读更多 →

月新闻