VScode & Latex

鉴于latex的简洁和VScode的强大兼容性,本文简单记录了笔者在code上配置latex的过程。

VScode 最突出的特点就是其强大的插件功能,能够配置为高度个性化的编辑器,可以认为是专属定制编辑器。如下为笔者电脑型号及当前VScode版本。

DELL xps9365
VSCode-win32-x64-1.58.1

1 TeX Live 下载与安装

有其他选项,如MiKTeX等,两者区别如下:
MiKTeX :简洁,只附有基础包
TeX Live:完整,所需内存4.5G
笔者选用TeX Live

进入网址

http://tug.org/texlive/acquire-iso.html
链接: link.

进入ISO下载界面,点击下图标黄超链接

进入后,笔者选择了下图 texlive2021-20210325 版本

如果下载较慢,可以手动选择其他镜像源,见图

点击后自选镜像源进行下载

将下载好的光盘文件(后缀iso)右键,点击
Windows管理器下载

在打开的文件夹中选中

install-tl-windows

右键,以免不必要的麻烦,选择“以管理员身份运行
这时候会出现一个有卡通图案的 TeX Live Installer,无需理会,几秒后会自行消失

本处用VScode作为LaTeX的编辑器,故取消安装Texworks前端的选项,再点击安装,见图,其中

  1. 修改安装地址(不建议下载到C盘,太大啦)
  2. 取消勾选安装TeXworks前端


如果需要高度个性化,可以点击上图左下角的Advanced,根据需要自行更改,具体此处不表。
但Adjust searchpath选项必须勾选,即添加到环境变量。

完成上图部分,再点击安装
静候安装·························(这边耗时52min)
安装完成后图如下所示,关闭即可

按win+R,输入cmd后回车,在命令窗口中输入命令

xelatex -v

如下图显示一些版本信息则安装成功。

2 VScode配置

打开VScode之后从扩展商店里搜索

LaTeX Workshop

并安装

  1. 安装好后打开VScode设置界面json模式
  2. 在大括号内最后一行代码后加上英文标点逗号“,”
  3. 新增“,”后换行黏贴下方代码
{"latex-workshop.latex.autoBuild.run": "never",// 设置何时使用默认的(第一个)编译链自动构建 LaTeX 项目,即什么时候进行代码的编译,选项有三// 1. onFileChange : 再检测任何依赖项中的文件更改(甚至被其他应用程序修改时构建项目,即当检测到代码被更改时就自动编译 tex 文件)// 2. onSave       : 当代码被保存时自动编译文件// 3. never        : 从不自动编译,即需要编写者手动编译文档"latex-workshop.showContextMenu": true,// 是否启用上下文 LaTeX 菜单,即此命令设置是否将编译文档的选项出现在鼠标右键的菜单中"latex-workshop.intellisense.package.enabled": true,// 该扩展能够从使用的宏包中自动提取命令和环境,从而补全正在编写的代码"latex-workshop.message.warning.show": false,"latex-workshop.message.error.show": false,// 上述两个命令设置当文档编译错误时是否弹出警告或出错的弹窗"latex-workshop.latex.tools": [{"name": "xelatex","command": "xelatex","args": ["-synctex=1","-interaction=nonstopmode","-file-line-error","%DOCFILE%"]},{"name": "pdflatex","command": "pdflatex","args": ["-synctex=1","-interaction=nonstopmode","-file-line-error","%DOCFILE%"]},{"name": "latexmk","command": "latexmk","args": ["-synctex=1","-interaction=nonstopmode","-file-line-error","-pdf","-outdir=%OUTDIR%","%DOCFILE%"]},{"name": "bibtex","command": "bibtex","args": ["%DOCFILE%"]}],// 上述代码块定义在下文recipes编译链中被使用的编译命令,此处为默认设置。其中://      name     : 这些命令的标签//      command  : 该扩展中的编译方式// 可以更改的代码为 : 将编译方式: pdflaex 、xelatex 、和 latexmk 中的 %DOCFILE 更改为 %DOC//      %DOCFILE : 表明编译器访问没有扩展名的根文件名————使用该设置可以将文件所在路径设置为中文//      %DOC     : 表明编译器访问没有扩展名的跟文件完整路径"latex-workshop.latex.recipes": [{"name": "XeLaTeX","tools": ["xelatex"]},{"name": "PDFLaTeX","tools": ["pdflatex"]},{"name": "BibTeX","tools": ["bibtex"]},{"name": "LaTeXmk","tools": ["latexmk"]},{"name": "xelatex -> bibtex -> xelatex*2","tools": ["xelatex","bibtex","xelatex","xelatex"]},{"name": "pdflatex -> bibtex -> pdflatex*2","tools": ["pdflatex","bibtex","pdflatex","pdflatex"]},],// 上述代码块对编译链进行定义,其中// name : 标签,即出现在工具栏中的链名称// tool : 标签所对应的编译顺序,其内部编译命令来自上文 latex-workshop.latex.recipes 中内容"latex-workshop.latex.clean.fileTypes": ["*.aux","*.bbl","*.blg","*.idx","*.ind","*.lof","*.lot","*.out","*.toc","*.acn","*.acr","*.alg","*.glg","*.glo","*.gls","*.ist","*.fls","*.log","*.fdb_latexmk"],// 上述代码块设hi编译完成后要清除掉的辅助文件类型,如无特殊需求,无需进行更改"latex-workshop.latex.autoClean.run": "onFailed",// 设置何时对上文设置的辅助文件进行清除。变量有://  1. onBuilt  : 无论是否编译成功,都选择清除辅助文件//  2. onFailed : 当编译失败时,清除辅助文件//  3. never    : 无论何时,都不清除辅助文件"latex-workshop.latex.recipe.default": "lastUsed",// 设置 VScode 编译 tex 文档时的默认编译链。变量有二://  1. first    : 使用 latex-workshop.latex.recipes 中的第一条编译链//  2. lastUsed : 使用最近一次编译所用的编译链"latex-workshop.view.pdf.internal.synctex.keybinding": "double-click"// 用于反向同步(从 pdf 文件指定位置跳转到 tex 文件中相应代码所在位置)的内部查看器的快捷键绑定。变量有二://  1. ctrl-click   : 默认选项,使用 Ctrl/cmd + 鼠标左击//  2. double-click : 使用鼠标左键双击
}

上述代码中注释可自行消去,注明了每个命令行的设置。同时注意

json 文件编写规则:

  1. 每个代码语句(除了代码块最后一句)都需要加上英文标点逗号“,”,否则就会报错;
  2. 而每个代码块儿的最后一句是不需要加上“,”的。

3 设置环境变量

依次点击
我的电脑(右击)→ 属性 → 高级系统设置 → 环境变量 → Path(双击)→ 新建
笔者这边的环境变量地址为

D:\APP\texlive\2021\bin\win32

Tex Live 安装地址\texlive\版本年号\bin\系统

保存后重启VScode,如果后方编译出错则需要重启电脑。

4 测试编译 tex 文件

新建 tex 文件,黏贴下方代码

\documentclass{article}\usepackage{ctex}
\usepackage{graphicx}
\usepackage{float}
\usepackage{datetime}\title{LaTeX测试}
\author{Turin}
\date{\today}\begin{document}
\maketitle
Hello, LaTeX!\part{Part标题}
\section{Section标题}
\subsection{Subsection标题}
\subsubsection{Subsubsection标题}
\paragraph{Paragraph标题}
\subparagraph{Subparagraph标题}\begin{thebibliography}{3}
\bibitem{1} 参考文献 1
\bibitem{2} 参考文献 2
\end{thebibliography}\begin{appendix}
\section{附录 1}
\section{附录 2}
\end{appendix}\end{document}

在VScode中打开 tex 文件所在文件夹,点击测试文件.
本文中为“test_latex.tex”
依次如下图所示步骤点击,待下方编译结果为“√”时编译成功

由于才学疏浅,所给出测试样本有诸多问题,往后学习后再行补充更新。


至此 LaTeX 于 VScode 内编译测试成功。

参考: Visual Studio Code (vscode)配置LaTeX.
该博客中解释得更加详细。

VScode配置LaTeX相关推荐

  1. 2021版VSCode 配置 LaTeX 环境 保姆级教程

    微软最近推出了自己开发的编程软件visual studio code ,这款轻量级的开源编程软件,这款软件不仅可以在其上面使用python,还可以搭载各种运行环境,比如经常用的Latex.Matlab ...

  2. vscode win10笔记本 蓝屏_Win10下为VSCode配置LaTex编辑器的方法

    任务描述 写小论文的利器是什么呢?LaTex!写代码的利器是什么呢?VSCode!好,那么如何在VSCode上配置LaTex环境呢,以及配置之后,如何选择编译的方式呢?大部分博客只说如何配置,却不说如 ...

  3. Win10下为VSCode配置LaTex

    任务描述 写小论文的利器是什么呢?LaTex!写代码的利器是什么呢?VSCode!好,那么如何在VSCode上配置LaTex环境呢,以及配置之后,如何选择编译的方式呢?大部分博客只说如何配置,却不说如 ...

  4. 中setting怎么配置_用VSCode配置Latex

    之前用VScode配置了Latex(原来的配置均从网络汇总),但是换了一台电脑,重新从网上找的配置不太满意,所以把原来的copy过来了,感觉还是原来的顺手呀.就当给自己存个档,顺便留给大家,有需要自取 ...

  5. Mac vscode 配置latex

    文章目录 1.安装MacTeX 2.vscode依赖 3.vscode setting配置 1.安装MacTeX 从官网下载:http://www.tug.org/mactex/mactex-down ...

  6. VScode配置latex时 出现 “Cannot find LaTeX root file”且文本无高亮提示,不显示tex图标

    如图所示: 起初以为是set json里面没有配置好,最后折腾了半天才发现没有选择语言模块(右下角select language module) 解决方法:右下角点击JSON,搜索latex,选中即可 ...

  7. vscode 配置 Latex 编译后自动清理多余文件(.log .out等文件)

    setting中配置: "latex-workshop.latex.autoClean.run": "onBuilt", //注意结尾是 t 不是 d" ...

  8. VSCODE 安装LATEX环境,参数配置,常见问题解决

    1 准备Texlive安装包 可以从以下网址下载 texlive 的镜像文件: 华为镜像 阿里镜像 官网 网址中大概文件构成 下载完后我们需要的文件构成(我是2020年下载过了,这次就不重新下载了) ...

  9. latext配置 vscode_新手关于在VScode上配置latex的事情

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 本来 用的美美的.然后配置python的时候,本人手贱把 VScode的 tasks.josn 和 launch.json代码全部清除... 现在编译la ...

最新文章

  1. Windows XP下vs2010中配置OpenCV2.4.3
  2. mysql怎么查看是否存在死锁_mysql怎么查看有没有死锁
  3. 动态规划(冬令营课堂笔记)
  4. 佛门重地,不适合搞这种事!!
  5. 安装tron_具有Tron效果的JavaFX 2 Form
  6. 鸿蒙系统天气主题,墨迹天气携手鸿蒙系统 以精细化气象服务助力全场景生态建设...
  7. ant vue 树形菜单横向显示_快速实现一个简单可复用可扩展的Vue树组件
  8. 2021-2025年中国专业灯具行业市场供需与战略研究报告
  9. SQL Server高级查询之T-SQL编程(存储过程)
  10. Python入门--列表元素的排序操作,sort(),sorted()
  11. Flume+Kafka+Spark Streaming+MySQL实时日志分析
  12. 软件测试——图书管理系统的测试计划书
  13. java list 转json 字符串_fastjson将java list转为json字符串
  14. matlab三角函数默认角度还是弧度,matlab 解三角函数方程弧度与角度问题
  15. 龙芯3A3000上实现BLFS的轻量级桌面LXDE
  16. 深度学习开源数据集整理
  17. 计算不可压缩流体 -- 数学基础
  18. 苹果手机数据线正确鉴定方法
  19. CMS采集插件-CMS自动采集插件免费
  20. 2022年低压电工考试内容及低压电工模拟考试题库

热门文章

  1. 星域CDN荣获2016“最值得信赖CDN解决方案奖”
  2. 如何写好科研论文网课2022年期末考试答案
  3. 拉格朗日松弛(一)——理论及算法
  4. 我在南大的七年(刘未鹏)
  5. maven wagon-maven-plugin 实现远程部署
  6. c语言加载本地图片,Unity加载本地图片的2种方式
  7. onlyoffice文件服务器安装,在本地服务器上安装Windows版ONLYOFFICE Integration Edition
  8. cc9.3 indesign_Adobe InDesign CC经典教程
  9. Eclipse方没有提示解决办法
  10. 最详细的宝塔安装教程