在 VSCode 中高效写 LaTeX 的关键是仅安装 LaTeX Workshop 插件,配置 latexmk 编译链实现自动多步构建,并启用 SyncTeX 实现 PDF 与源码双向跳转,辅以标签页预览、保存自动构建等优化设置。

在 VSCode 中写 LaTeX 完全可以很清爽、高效,关键不是装一堆插件,而是选对核心工具、配好基础逻辑。
装对插件:LaTeX Workshop 是唯一刚需
别被“LaTeX Tools”“LaTeX Utilities”这类名字迷惑——只装 LaTeX Workshop 就够了。它集成了编译、预览、跳转、补全、错误定位等全部常用功能,维护活跃,文档清晰。安装后重启 VSCode,打开一个 .tex 文件,左下角会自动显示「LaTeX」状态栏,说明已就绪。
配置编译链:用 latexmk 最省心
默认用 pdflatex 只能处理简单文档,遇到参考文献、交叉引用或 TikZ 图形就容易报错或不更新。推荐直接启用 latexmk(需系统已安装):
- 确保终端中运行
latexmk -v有响应(macOS/Linux 通常随 TeX Live 自带;Windows 用户装完 MiKTeX 或 TinyTeX 后可能需手动加到 PATH) - 在 VSCode 设置中搜索
latex-workshop.latex.recipe.default,设为"latexmk" - 再搜
latex-workshop.latex.tools,确认其中latexmk条目 command 是"latexmk"(不是带路径的绝对路径,除非必要)
这样按 Ctrl+Alt+B(Win/Linux)或 Cmd+Alt+B(Mac)一次构建,就能自动跑完 pdflatex → bibtex → pdflatex ×2 全流程。
本文档主要讲述的是Android中JNI编程的那些事儿;JNI译为Java本地接口。它允许Java代码和其他语言编写的代码进行交互。在android中提供JNI的方式,让Java程序可以调用C语言程序。android中很多Java类都具有native接口,这些接口由本地实现,然后注册到系统中。希望本文档会给有需要的朋友带来帮助;感兴趣的朋友可以过来看看
让预览和编辑真正联动
PDF 预览不是摆设——要实现点击 PDF 跳回源码、点源码跳转 PDF(SyncTeX):
- 预览时右键 PDF 页面 → “Sync PDF to source”(或用快捷键
Ctrl+Click),光标自动跳到对应 tex 行 - 编辑时按
Alt+Click(Win/Linux)或Cmd+Click(Mac)某一行,PDF 会滚动到对应位置 - 如果失效,检查是否在
.tex文件里启用了\synctex=1(现代 latexmk 默认开启,无需额外加)
顺手提升体验的几个小设置
不用改太多,几项关键调整就够:
-
latex-workshop.view.pdf.viewer设为"tab":PDF 在编辑器标签页内打开,不弹独立窗口 -
latex-workshop.latex.autoBuild.run设为"onFileChange":保存即构建(适合小文档);大项目建议保持"never",手动触发更稳 - 配合
Auto Rename Tag插件(HTML/XML 向用户可选):改\begin{equation}时自动同步\end{equation} - 用
LaTeX Snippets(内置在 LaTeX Workshop 中):敲eq+ Tab 快速生成带编号公式环境
基本上就这些。不复杂但容易忽略——配好一次,后续所有 .tex 文件都自动享受完整工作流。









