借助VS Code中的LaTeX Workshop的扩展插件,VS Code已经成为目前主流的Latex编写环境之一。个人认为相比于WinEdt好用很多,它有以下几个优点:

  1. LaTeX Workshop具有灵活的自定义特性,可以自定义编译方式、快捷键、自动删除临时文件、自动保存时间间隔等等,且开发者保持长期、高频率的版本迭代;
  2. VS Code本身是一个轻量型的全功能编辑器,支持多种语言,具有开放而丰富的插件环境,许多插件可以提高Latex编写的效率,比如拼写检查与修改、版本控制器、多种主题风格等等;
  3. 免费(非常重要的优点)

安装与配置过程比较简洁,可以分为软件安装与插件配置两部分,熟悉的话五分钟就可以可以搞定,不熟悉的话如果没遇到问题也就十分钟以内,遇到问题的话就。。。

安装软件

  1. 安装最新版的miktex(实际上很多人使用tex live,其实配置环境是通用的)
  2. 安装最新版的VS Code

这两步均比较简单,按照默认步骤来即可。

配置插件

LaTeX Workshop

LaTeX Workshop是利用VS Code编译latex的核心,是广受赞誉的latex编译插件。

打开VS Code的设置文件settings.json进行设置(可自行百度如何打开),这里给出我的自定义设置:

{//latex workshop setting// 编译方案,这里定义了四个方案"latex-workshop.latex.recipes": [// 第一个方案,用于带bib文件的编译{"name": "pdflatex_bib","tools": ["pdflatex","bibtex","pdflatex","pdflatex"]},// 第二个方案,只使用 pdflatex{"name": "pdflatex  ","tools": ["pdflatex"]},// 第三个方案,中文支持+bib{"name": "xelatex_bib","tools": ["xelatex","bibtex","xelatex","xelatex"]},// 第四个方案,中文支持,无bib{"name": "xelatex","tools": ["xelatex"]},],// 编译方案中所需的编译工具,包含 pdflatex 和 bibtex"latex-workshop.latex.tools": [{"name": "pdflatex","command": "pdflatex","args": ["-synctex=1","-interaction=nonstopmode","-file-line-error","%DOC%"]},{"name": "bibtex","command": "bibtex","args": ["%DOCFILE%"]},{"name": "xelatex","command": "xelatex","args": ["-synctex=1","-interaction=nonstopmode","-file-line-error","%DOC%"]},],//自动保存时不编译"latex-workshop.latex.autoBuild.run": "never",// 每次编译后删除辅助文件"latex-workshop.latex.autoClean.run": "onBuilt",// 默认使用上一次的编译方案"latex-workshop.latex.recipe.default": "pdflatex_bib",// LaTeX Workshop - 根据加载包自动加载自动补全"latex-workshop.intellisense.package.enabled": true,// 默认使用内置pdf阅读器进行 PDF 预览"latex-workshop.view.pdf.viewer": "tab",//右键菜单"latex-workshop.showContextMenu": true,}

在设置完成之后,重启VS Code,即可实现latex文件的编译。

可以看到,LaTex Workshop在左侧提供了tex文件的结构,以及常用符号的latex代码。
以上是我个人的自定义设置,也可根据个人需要自行设置。具体设置方法可查看LaTex Workshop的github页面。
注意,之前很多人采用Sumatra PDF作为外置的pdf阅读器,因为可以配置正向及反向搜索,也即tex文件与pdf文件互相的文本定位。但最新版本LaTex Workshop的内置pdf阅读器已经可以支持正向检索(ctrl+alt+J)和反向检索(ctrl+单击),因此直接采用内置的pdf阅读器即可。故这里没有给出使用外置pdf阅读器的设置方式。
另外,若编译报错的话,必要时可将设置中的"latex-workshop.latex.autoClean.run": “onBuilt”,注释掉,从而可以在临时文件中定位错误。

Code Spell Checker

Code Spell Checker是LaTex Workshop官方推荐的拼写检查与修复工具,可再插件中自行搜索。

主题插件

默认的主题也还可以,有需求可以在应用商店中自行下载其他主题,我使用的是github的官方主题GitHub Theme。

参考链接

  1. 知乎
  2. csdn
  3. LaTex Workshop

VS code + miktex + 内置pdf阅读器 配置latex编译环境相关推荐

  1. Zotero 6 文献管理 + 内置PDF阅读器 + 选中翻译

    本来想叫<还在用知云?zotero 6内置PDF阅读器了 还带翻译插件的!>,想了想还是算了,不要做标题党,回归我朴实无华的标题吧. 如果你会用zotero只是来看翻译功能的,那你继续往下 ...

  2. 文献管理软件zotero发布ios版本,支持webdav同步并且内置pdf阅读器

    昨天收到了zotero的邮件,邀请下载ios版.老实说,已经期待很久了.在ios版本未出现以前,我的文献管理与阅读的解决方案是:pc端zotero用于文献管理和简单快速的文献略读.ios端使用坚果云+ ...

  3. linux firefox 显示PDF,Firefox 19 Beta 已内置 PDF 阅读器

    Mozilla本周发布了火狐浏览器内建的PDF阅读器PDF.js,利用火狐浏览器的Javascript引擎去解码由Adobe开发,但已成为行业标准的PDF文件格式.过去几年中,Adobe的Flash播 ...

  4. “macOS Catalina下TeXstudio内置PDF阅读器无法正常显示中文”的解决办法

    测试系统版本: 打开终端,输入以下命令: ln -s /System/Library/Fonts/Supplemental/Songti.ttc /Library/Fonts 具体效果如上图. 如果有 ...

  5. vscode 插件慢_VS Code下配置LaTeX编译环境

    之前一直用TeXstudio排版LaTeX,偶然发现除了latex专用编译器,像Sublime.VS Code这样的代码秃头神器也支持latex的编写.今天就来聊一聊VS Code下LaTeX的配置. ...

  6. android pdf阅读器开发_如何在 Windows 10 中将 Firefox 设置为默认 PDF 阅读器

    PDF 作为办公一族中的必备文档,很多人都会编辑或者创建 PDF 文档,而在 Windows 系统中并没有默认的 PDF 阅读器.而在新版的 Microsoft Edge微软已在开始提供有真正的高级 ...

  7. android pdf阅读器开发_PDF to EPUB Converter Mac(PDF转EPUB转换器)

    EPUB to PDF Converter Mac特别版是专为Mac用户设计的一款PDF转EPUB转换器,尽管PDF是使用最广泛的电子文档格式,并且具有很多优点,但由于PDF不可重排,因此无法很好地适 ...

  8. 10个最好的免费PDF阅读器清单分享

    PDF(便携式文档格式)已成为数字文档分发和共享的事实上的标准.要高效地查看.注释和编辑 PDF 文件,可靠的 PDF 阅读器至关重要.在这篇综合文章中,我们将探讨当今可用的前 10 款 PDF 阅读 ...

  9. 免费PDF阅读器有哪些? 14款强烈推荐的PDF阅读器!

    即使经过这么多年,PDF 仍然是最受欢迎的阅读格式之一.从阅读电子书或填写在线表格到创建用户手册,PF 格式仍然是最受欢迎的阅读方式.虽然现在的网络浏览器已经配备了基本的 PDF 阅读功能,但您仍然需 ...

  10. Mac 下texstudio内置pdf浏览器不显示中文

    机器: MacOS Monterey Texstudio版本:2.12.16 问题:加载ctex宏包后,内建pdf阅读器不显示中文,外部pdf浏览器可以正常显示中文. 解决方式主要参考:知乎 记录一下 ...

最新文章

  1. mysql主备数据库配置_MySQL双主互备配置
  2. AppBarLayout、CollapsingToolbarLayout以及Toolbar
  3. .从三层架构到MVC,MVP
  4. enter your credential for http://dev.azure.....Fatal:Authentication failed for ;;
  5. 几个网页制作的小技巧
  6. 内附PPT下载 | 阿里云资深技术专家 陈长城:一站式数据管理DMS及最新解决方案解读
  7. spring 配置定时任务
  8. 简单快速导出word文档
  9. 日志长度_Kafka 日志存储详解
  10. java 发送邮件添加附件_java邮件自动发送时添加网络附件
  11. 一篇博客读懂设计模式之---模板方法模式
  12. EMD算法原理分解信号
  13. linux 每日学一点《如何用iptables实现NAT》
  14. html整人js代码大全,Fool.js恶搞整人网页特效jQuery插件
  15. PowerApps 社区计划:供个人使用的免费开发环境
  16. RAID磁盘阵列数据恢复
  17. vue 解决跨域 调试_vue解决跨域问题
  18. “看得见的手”:浅谈我国网约车监管
  19. 用 JPress 创建模板及发布文章
  20. Flutter 全能型选手GetX —— 简介

热门文章

  1. system的用法,多样用法、有趣的system、关机自制
  2. der解码规则_JAVA解析各种编码密钥对(DER、PEM、openssh公钥) | 学步园
  3. Cassandra - 集群搭建 及 配置DC和rack
  4. mysql 浮点类_MySQL浮点类型总结
  5. 为什么腾讯微云显示服务器繁忙,谁知道腾讯微云是干什么?
  6. 计算机桌面定制操作,教程方法;12、设置桌面--电脑基础知识电脑技巧-琪琪词资源网...
  7. gst-launch命令转换为C代码(gstreamer框架)
  8. 企业网站排名,站内布局,不只有关键词密度
  9. Flask+ZUI 开发小型工具网站(四)——ZUI 前端主页面 tabs
  10. 当下的力量实践手册读书笔记(1.30)