当前位置: 首页 > news >正文

本地实现Overleaf般LaTeX编辑体验

在 Cursor/VS Code 中实现类似 Overleaf 的 LaTeX 编辑体验


前些天发现了一个巨牛的人工智能学习网站,分享一下给大家


目录

  • 在 Cursor/VS Code 中实现类似 Overleaf 的 LaTeX 编辑体验
    • 1. 安装 TeX 发行版
    • 2. 安装 VS Code / Cursor 扩展
    • 3. 配置 LaTeX Workshop
    • 4. 使用方式
    • 5. 效果对比
    • 6. 中文支持

要在本地实现类似 Overleaf 的"编辑 → 编译 → 预览 PDF"工作流,你需要以下几个部分:

1. 安装 TeX 发行版

首先需要在系统上安装一个 LaTeX 发行版:

  • Windows: 安装 TeX Live 或 MiKTeX
    • MiKTeX 更轻量,支持按需下载宏包
    • TeX Live 更完整,推荐完整安装

安装后确保pdflatexxelatex等命令在 PATH 中可用:

# 验证安装pdflatex--version xelatex--version

2. 安装 VS Code / Cursor 扩展

安装LaTeX Workshop扩展(作者:James Yu):

  • 在扩展市场搜索LaTeX Workshop并安装
  • 这个扩展提供:
    • 保存时自动编译
    • 内置 PDF 预览(侧边栏显示)
    • 正向/反向搜索(点击 PDF 跳转到源码,点击源码跳转到 PDF 位置)
    • 语法高亮、自动补全、错误提示

3. 配置 LaTeX Workshop

settings.json中添加配置:

{// 保存时自动编译"latex-workshop.latex.autoBuild.run":"onSave",// 编译工具链(如果需要中文支持,用 xelatex)"latex-workshop.latex.tools":[{"name":"xelatex","command":"xelatex","args":["-synctex=1","-interaction=nonstopmode","-file-line-error","%DOC%"]},{"name":"pdflatex","command":"pdflatex","args":["-synctex=1","-interaction=nonstopmode","-file-line-error","%DOC%"]},{"name":"bibtex","command":"bibtex","args":["%DOCFILE%"]}],// 编译方案"latex-workshop.latex.recipes":[{"name":"xelatex","tools":["xelatex"]},{"name":"pdflatex","tools":["pdflatex"]},{"name":"xelatex -> bibtex -> xelatex x2","tools":["xelatex","bibtex","xelatex","xelatex"]}],// PDF 预览方式:tab 表示在编辑器内新标签页显示"latex-workshop.view.pdf.viewer":"tab"}

4. 使用方式

操作方法
编译保存文件自动触发,或Ctrl+Alt+B
预览 PDFCtrl+Alt+V在侧边打开 PDF
正向搜索Ctrl+Alt+J(从源码跳到 PDF 对应位置)
反向搜索在 PDF 预览中Ctrl+Click跳回源码
清理辅助文件Ctrl+Alt+C

5. 效果对比

功能Overleaf本地 (LaTeX Workshop)
实时预览✅(保存时编译)
PDF 内嵌显示✅(侧边标签页)
正反向搜索
自动补全
多人协作❌(需要 Git)
离线使用
编译速度较慢快(本地资源)

6. 中文支持

如果写中文文档,推荐使用xelatex+ctex宏包:

\documentclass[UTF8]{ctexart} \begin{document} 你好,世界! \end{document}

确保在 recipes 中将xelatex设为第一个(默认使用)。


总结:安装 TeX Live/MiKTeX + LaTeX Workshop 扩展,就能在 Cursor 中获得接近 Overleaf 的体验——左边写代码,右边实时显示 PDF,保存即编译。

http://www.cnnetsun.cn/news/2797830.html

相关文章:

  • 「ECG信号处理——(34)基于PSO优化ELM的睡眠分期研究」2026年06月05日
  • Linux玩转硬件:除了cutecom,还有哪些好用的串口调试工具?CH340驱动搞定后的选择指南
  • 别再傻傻分不清!一张图看懂SATA、M.2、NVMe硬盘怎么选(附避坑指南)
  • 别再纠结了!实测Colmap 3.6 vs OpenMVG:手把手教你为不同3D重建项目选对SFM工具
  • 明日方舟终极解放指南:如何用MAA助手一键完成全部日常任务
  • 嵌入式MCU开发实战:IAR环境下的RAM使用分析与栈溢出检测
  • 戴尔G15散热控制终极指南:开源替代AWCC的高效解决方案
  • 食品伙伴网实验室信息管理系统(LIMS)如何定制自己的管理系统
  • 终极指南:使用bandcamp-dl轻松下载Bandcamp高品质音乐
  • 三极管搭建RS232电平转换电路:从原理到实战的深度解析
  • 5分钟搭建智能安防系统:Frigate本地AI监控终极指南
  • 实战指南:WrenAI容器化部署与性能优化终极方案
  • 嵌入式LED情景调光:从PWM控制到低功耗设计的完整实践
  • 电源设计全链路解析:从需求评估到PCB布局与调试实战
  • C++写的Faiss向量检索服务:支持每日重建索引、GPU加速搜索、按日期过滤结果
  • 【愚公系列】《移动端AI应用开发》013-DeepSeek API开发与集成(深度集成与中间件架构)
  • 如何在本地安全对话?PrivateGPT隐私优先的AI解决方案指南
  • p09 2.4 random stochastic e_cdn
  • 【紧急预警】CSDN AI数字营销卡片绑定策略已悄然升级:2024.06.15起单微信仅允许绑定2个有效卡片(含历史遗留账号清理倒计时)
  • Hermes桌面端来了!我捏了一个比我更会打工的AI同事
  • 从零开始构建企业级元数据平台:OpenMetadata Docker部署实战指南
  • 【PC】SPlayer-高颜值免费音乐软件-畅听全网
  • kanzi中动画的使用--让属性动起来
  • 遗传算法三大算子深度解析:选择、交叉与变异的协同机制
  • 运算放大器仿真与实战:8个Proteus模型带你从理论到设计
  • 工程师成长闭环:从理论到实践的“读行阅指悟”五步法
  • Atom编辑器简体中文汉化:告别英文困扰,提升开发效率
  • 技术型小企业如何突破稳态瓶颈:从项目驱动到产品化与组织建设
  • Scribd电子书下载终极指南:如何快速打造个人离线图书馆
  • 白光干涉仪(White Light Interferometer, WLI)高精度表征下超薄薄膜(Ultra-thin Film)表面瑕疵与工艺误差关联性研究