本篇文章给大家介绍一下VSCode搭建 LaTeX 编写环境的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。
相关:《vscode基础教程》
基本要求TeXlive 或者 MiKTeX (本文以 TeXlive 2015 为例)Visual Studio CodeLaTeX Workshop (VS Code 插件)软件的安装
TeXlive 和 Visual Studio Code 的安装这里不赘述,需要注意的一个事情是,安装之后需要将 TeXlive 的 bin 目录(C:\texlive\2015\bin\win32)添加到系统的环境变量(PATH)中。
插件的安装
在安装 Visual Studio Code 之后,在左侧打开 扩展(快捷键 Ctrl+Shift+X),搜索 LaTeX Workshop,选择安装,并选择重启 VS Code 激活插件。
两种编译方式使用可变 TeX 引擎
在我们编写 LaTeX 文档的时候,有两个命令很特殊,一个是 %!TEX program = xelatex,一个是 % !TEX root = relative/or/absolute/path/to/root/file.tex,前者指定编译方式,后者指定主(根)文件,借助这个,我们可以对不同文档设定不同的编译方式,这就简化了编译时的麻烦。如果我们指定了文档的编译方式,则只需要按照下面配置就可以编译 LaTeX 文档了。
具体做法是,在 VS Code 左下角,点击齿轮图案的按钮,选择 设置,在右侧添加 LaTeX Workshop 的配置命令
然后我们选择新建一个文档(前几天看到两个博主借鉴我们 2014 年 Sublime Text 搭建 LaTeX 编写环境博文的内容,连下面的代码都是一样的,但是在文中却没有引用我们的,呵呵呵),鉴于此,我决定加入一些个人信息。
%!TEX program = xelatex % 使用 ctexart 文类,UTF-8 编码 \documentclass[UTF8]{ctexart} \title{测试} \author{ddswhu} \date{\today} \begin{document} \maketitle This is the context of the article. 这就是文章的所有内容。 \end{document}
将这个文件保存为 test.tex,然后使用快捷键 Ctrl+Alt+B 编译,或者在文档中,鼠标右键,选择 Build LaTeX Project,这样就能使用 xelatex 编译 test.tex 了。
其实,LaTeX Workshop 默认的编译方式是 latexmk,我们还可以仿造 MiKTeX 里面的 TeXify 命令,只需要将配置修改为
"latex-workshop.latex.toolchain": [ { "command": "texify", "args": [ "--synctex", "--pdf", "--tex-option=\"-interaction=nonstopmode\"", "--tex-option=\"-file-line-error\"", "%DOC%.tex" ] } ]指定编译方式修改插件配置文件
说到指定单独的编译方式,这里还是有两个不同的方式,一种是在上述的配置基础上继续修改,可以将 command修改为 xelatex或者pdflatex以及bibtex。
以下是一个完整的 PDFLaTeX 编译(pdflatex->bibtex->pdflatex->pdflatex)
"latex-workshop.latex.toolchain": [ { "command": "pdflatex", "args": [ "-synctex=1", "-interaction=nonstopmode", "-file-line-error", "%DOC%" ] }, { "command": "bibtex", "args": [ "%DOCFILE%" ] }, { "command": "pdflatex", "args": [ "-synctex=1", "-interaction=nonstopmode", "-file-line-error", "%DOC%" ] }, { "command": "pdflatex", "args": [ "-synctex=1", "-interaction=nonstopmode", "-file-line-error", "%DOC%" ] } ]
因为这里指定了具体的编译方式,所以在文档部分不需要指定编译方式。由于配置文件是全局的,所以这种方式对于不同文件,你需要临时配置文件,有点不太方便。
修改项目任务文件
在 VS Code 中,在操作时并不是以单个文件为依托,而是以项目或者工程为单位。对应的,在 VS Code,我们需要将这个文件夹导入到 VS Code 中,并为这个项目配置 tasks.json 文件,在 tasks.json 文件中指定编译方式等。
具体操作是,在任务栏选择 任务->运行任务,然后 VS Code 会提示没有任务,需要配置任务,然后选择使用模板创建任务,在模板选择的时候,选择 MS.build 就行。然后将 tasks.json文件内容修改为(filename 替换为你需要编译的文件名(主文档))。
{ "version": "0.1.0", "isShellCommand": true, "suppressTaskName": true, "tasks": [{ "taskName": "PDFLaTeX", "command": "pdflatex", "isBuildCommand": true, "args": [ "-synctex=1", "-interaction=nonstopmode", "-file-line-error", "filename.tex" ]}, { "taskName": "BibTeX", "command": "bibtex", "isTestCommand": true, "args": ["filename.aux"] }, { "taskName": "XeLaTeX", "command": "xelatex", "isBuildCommand": true, "args": [ "-synctex=1", "-interaction=nonstopmode", "-file-line-error", "filename.tex" ]}, ] }
这样,任务配置好了,接下来就只要运行就行了。依次选择 任务->运行任务,选择你所需要的编译方式,如果需要完整编译,假设文档有 bib 文件,则需要选择 PDFLaTeX->BibTeX->PDFLaTeX->PDFLaTeX,这种配置的好处是,你可以完全控制编译方式,能选择编译 bib 文件,适用于大型项目,比如论文,笔记或者书籍等()。并且只要你配置好 tasks.json文件之后,以后打开文件就不用管编译方式和配置了,可以直接运行任务就行。
其他设置修改快捷键
编译的默认快捷键是 Ctrl+Alt+B,由于我习惯了 Sublime Text 的 Ctrl+B,所以这里我们再提一下 VS Code 快捷键的设置,在 VS Code 左下角,点击齿轮图案的按钮,选择 键盘快捷方式,然后再搜索栏里面选择 LaTeX Workshop,将第一个 Build LaTeX Project 的快捷键修改为 Ctrl+B 即可。
反向定位跳转
通过右侧的红色 PDF 按钮,我们可以打开 PDF 预览,我们在查看 PDF 的时候,可以通过快捷键 Ctrl+Shift+Left跳转到代码。
编程教学!!
消息,信达期货指出,从当前驱动看黄金走势的核心在于能源价格上行对利率预期的再约束。...
2 Haun Ventures CEO:全球支付领域正上演军备消息,3 月 22 日,加密风险投资机构 Haun Ventures 创始人兼 CEO Katie Haun 接受 CNBC 采访时表示,「...
3 麻吉大哥再次开设25倍杠杆以太坊多单,消息,Hyperbot 数据显示,今晨加密市场下跌导致以太坊多单遭全部清算之后,麻吉大哥黄立成...
4 美CFTC明确加密抵押品试点要求消息,据ChainCatcher发推称:美国商品期货交易委员会发布加密资产抵押品试点细则,规定期货...
5 伊媒:若能源设施遭袭将打击地区内所有消息,据伊朗媒体:伊朗武装部队联合作战司令部表示,一旦伊朗的燃料和能源基础设施遭到...
6 麻吉大哥ETH仓位遭强平亏损3022万美元消息,据吴说区块链发推称:麻吉大哥黄立成持有的 5250 枚 ETH 多头仓位已遭全额强制平仓,其...
7 BTC 跌破 70000 美元, 24H跌幅达 1.1%,现报消息,ME News 消息,3 月 22 日,据 CoinMarketCap 行情数据显示,BTC跌破70000 美元,现报价 69863 美...
8 实时行情早报:BTC比特币价格跌破69000美XBIT Wallet数据来源,比特币BTC今日价格行情,BTC比特币最新价格跌落至$68950.72,24小时跌幅达...
9 自2月底以来,比特币算力下降了100 EHs,比特币网络算力近几周大幅下降,导致挖矿难度调整7.7%至133.79T。七日平均算力从2月底的约1...
10 XRP价格预测:如果美国陷入衰退,XRP会发高盛和摩根大通分别将美国经济衰退的可能性上调至25%和35%,主要原因是伊朗冲突后油价飙升...
成都来彰科技 蜀ICP备2025134723号-1
资讯来源互联网,如有版权问题请联系管理员删除。