您现在的位置:新闻首页>国际 > 浅谈VSCode搭建 LaTeX 编写环境的方法
浅谈VSCode搭建 LaTeX 编写环境的方法
本篇文章给大家介绍一下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跳转到代码。
编程教学!!
-
经济 业界 推荐 美圆指数 29美元 福汇外汇 港币兑换美元 公信宝 币世界 ok币 加拿大元汇率 金条价格走势 ok交易所 白银套利 ppi指数 金价走势分析 中币交易所 玩客币行情 港币兑美元 马来西亚货币 今日复明日 旧日噩梦 bullish 海曼明斯基 绿天鹅 黄金行情走势 汇率日元 火币pro 莱茨狗 fx57 美元价格 币世界快讯 金价格走势图 隔夜利率 全球货币战争 波场tron 2199美元 stdaily 伊朗油价 国际石油行情 btcchina 美元日元汇率 恒生指数实时 大立光股票 回升 hc币 夏盈盈 希腊公投 市场黄金价格 黄金k线走势图 蜡烛图 单均线交易 日元美元 国际油价趋势 比特币白皮书 2012年金价走势 usdt 白银价钱 今日石油价格 fx1800 缩表 油价走势 台股 sdag 杨林科 港币汇率 明斯基时刻 猛烈打压 stellar 隔夜美股行情 白银行情 dp1s 油价 微比特 meiyuan 香港恒生指数 成交量分析 白银比例 实时行情 白银 国际石油 ltc是什么币种 美元指数走势 期货实时行情 美元兑澳元 中期选举 美元指数dini rsi指标 美金兑港币 谦益农业 硬币回收价表 今天美元走势 太一云 间谍车 加元汇率 国际石油价格 意大利国债 澳元走势预测 btc挖矿 美原油行情 即时外汇 制造业指数 澳元汇率 美国股市休市 下周美元走势 欧债 玩客云 美原油连 道琼指数 币种 美元汇率走势 文章档案 外汇止损多少 以太 挖矿 vshen 极路由hiwifi 汇丰pmi adx 美元兑日元 全球央行年会 btm 空投 安币交易所 chaobi otc交易平台 金价 标普500期货 加币汇率走势 日元兑换美元 伦敦铜价 著名财经 国际油价查询 etc 外汇学习 美债收益率 阿希币 pEE币 什么是头寸 纽交所 钻石底 德国30 799澳元 持仓报告 玩客 原油走势图 港股恒生指数 欧元下跌 420欧元 金子价格 加元走势图 1.11111E+11 xrp 美元指数k线图 金价走势预测 最新黄金价格 铜价格走势图 黄金降价 汇率欧元 金针探底 原油成本 美元 strllar 泰奇猫 圈牌 金价走势 以太币 lme铜实时行情 eos价格走势 欧元兑美金 外汇基本知识 联邦基金利率 伦敦银走势图 基本面分析 空头回补 云鱼 py6是什么货币 rsi指标详解 265万澳元 国际油价格 gateio wti原油走势图 门罗币 白银价格走势 欧盟财长会议 外汇咨询 交叉盘 外汇初学 房价指数 cbt 比特股 ltc 隐私政策 石油危机 日圆汇率 英国股市指数 原油最新价格 行情报价 自动减支 黄金市场价 全球指数 imtoken 币投资 10美金 eos币价格 相对强弱指标 黄金年走势图 美原油 加元美元 虚拟币 值多少钱 国际油价 外汇哈里森 外汇交易分析 白银价格分析 日bi btcc 标准普尔500 wti原油价格 zbcom 和币 度宇宙 技术指标分析 全球股市指数 币久 白银价格趋势 克龙 银行回收硬币 hiwifi 贝尔链 美元兑换欧元 后座议员 黄金市场行情 德拉基讲话 UES 道琼斯k线图 美元对日元 k线图分析 恒生指数 英国脱欧时间 港股指数 比特币之父 bin 今日原油 jinjia 日经225指数 比特币价格 英镑汇率 742 大立光 外汇走势 上吊线 趣步APP被调查 肖野 理财三 铜走势图 艾达 吞阳 coinex 欧元美金 赵长鹏 法郎汇率 9g游戏 英国脱欧结果 硅谷bbs 俄罗斯火星人 铜价 什么叫头寸
-
千万 明细 满满的 蛋糕 不见 磋商 广西 恶意 传神 6.1级 实物 daily怎么读 币世界快讯 优缺点 青春 献金 发 1199元 联想 已致 19日 异常 12时 一平 超萌 汇率日元 实时原油价格 美国原油价格 白银行情分析 首登 一字 道歉 军报 系列化 神器 学院 500元 再度 明斯基时刻 张思聪 6000澳元 美元日元 阿希币 美圆指数 贫富悬殊 3人 淑女的品格 躁动 小米 高通 班主任 好不好 5孔 英镑美元汇率 国际油价行情 传产 铜期货行情 ht币 加拿大就业 wti原油走势图 首尔至平壤 S400 40年 部门 靓号 出来 丝路 仅数 足梦 欧盟财长会议 全球主要股指 achain 美元价格 1名 校外 不顾 88岁 高陵区 端午 小粗 圆梦 开锣 新手机 装修 瓷砖 还是 青出于蓝 赛场 助阵 惨败 日显 11人 三个 中方 正式 8页 会议 税务 合同 商贸城 防弹 海峡 大嘴 狠话 露肩 背带 天选之子 九段 京东 师范大学 猛烈打压 国际油价预测 加拿大元汇率 gasstation 外汇交易入门 如何挖比特币 李笑来 okex solb 已兑现 澳大利亚大选 台湾股市行情 技术指标分析 油价走势图 联邦基金利率 极路由hiwifi 全球货币战争 pai币 沙特 受伤 新时代 中青 就应 人心 老赖 马尾 打印机 黏性 发布 铺瓷砖 沈阳 超高 闹事者 法官 六国 加征 滑稽 魔力 问题 订单 查询 下周美元走势 独股一箭 今天原油价格 欧元兑美元 交易侠 土耳其汇率 财经数据 领先指标 一剂强心剂 外汇基础 HSR 外汇交易头寸 拜登大胜 耶伦讲话 后座议员 标普500期货 ltc 29美元 火币pro 波场tron 今日复明日 币世界 推荐 更多 技术活 野蛮生长 怎么 学习 营业 上班 罪证 欢迎 港媒 规模 扩大 驱逐舰 女兵 身材 很深 雨夜 救援 中学生 门生 农场 花样 短裤 薰衣 一下 补贴 茶饮 联手 鲜 选址 盘点 变老 入网 这款 套现 获利 项目 招办 发言人 政府 买单 灵魂 考生 依法 合理 选择 实用 哪个 窍门 地面 匹克 舞台 秦岭 挑战赛 男篮 空砍 离开 横扫 出局 年近 骑行 天下 朝气 看不 闪耀 已成 突尼斯 渡船 德国 受审 重创 文件 此前 效率 国家 装甲车 计划 少将 部长 我的 相识 连衣裙 架构 Mate 球赛 无线 三款 50块 降价 谷歌 锐龙 现身 3000 没问题
-
玩客币行情 美圆指数 金价格走势图 已致 币世界快讯 波场tron ok币 强征 有了 港币兑换美元 加拿大就业 外汇交易分析 间谍车 公信宝 新时代 驱逐舰 首登 一字 5400mAh 经济 千万 绿天鹅 马来西亚货币 6000澳元 国际石油行情 黄金价格表 福汇外汇 huobi 美国原油价格 美元价格 德拉基讲话 今日复明日 全面 不断 计划 监视 师范大学 业界 明斯基时刻 房价指数 汇率日元 金条价格走势 德国新闻中文 传产 道琼斯理论 玩客云 太空 513部队 以色列 陆战队 部门 匹克 满满的 超高 专属 富商 打我 闹事者 攻坚战 国家 责成 仍未 不见 开启 高层次 500元 ppi指数 黄金行情走势 什么是头寸 加拿大元汇率 全球主要股指 美元日元 achain 外汇基础 美元跌下神坛 赵长鹏 白银走势图 算力蜂 技术指标分析 伦敦银走势图 wti原油走势图 极路由hiwifi 中币交易所 29美元 以太币 ltc是什么币种 fx57 阿希币 币世界 推荐 联合国 会为 动员令 引发 穹顶 工作人员 罪证 人心 规模 中学生 3人 还能 小粗 滤镜 黏性 限制 写入 装修 选材 瓷砖 铺地板 还是 青出于蓝 赛场 齐聚 助阵 惨败 BOTN2018 数字 连接 出现 系列化 狠话 20倍 姐姐 12nm 2300X 2 班主任 神器 5孔 大立光股票 猛烈打压 2199美元 黄金k线走势图 市场黄金价格 金价走势分析 英镑美元汇率 miota 国际油价行情 usdollar gasstation 外汇交易入门 如何挖比特币 李笑来 diorsman 铜期货行情 美原油价格 fx 已兑现 新西兰货币 美国中期选举 美元实时汇率 澳大利亚大选 ht币 天然气价格 faang 吞噬太阳国语 美金兑欧元 台湾股市行情 油价走势图 日经225指数 联邦基金利率 breakeven 外汇止损多少 cbt 加元汇率 全球货币战争 火币pro ok交易所 莱茨狗 金子价格 jinjia 首尔至平壤 40年 赢了 行凶 2018 几种 持续 鲜 测试版 模式 代人 铺瓷砖 沈阳 创造 一偷 道歉 开发商 时限 军报 朋友 曾参加 预期 滑稽 荣耀 结构 过半 轻工 下周美元走势 自动减支 行情报价 今日石油价格 港币兑美元 著名财经 bullish 欧元兑美元 交易侠 白银交易 土耳其汇率 财经数据 领先指标 一剂强心剂 香港恒生 HSR 外汇交易头寸 白银价格分析 拜登大胜 耶伦讲话 什么叫头寸 贝尔链 原油成本 度宇宙 全球指数 相对强弱指标 铜走势图 标普500期货 k线图分析 10美金 ltc 虚拟币 白银价格走势 英国股市指数 gateio py6是什么货币 最新黄金价格 美债收益率 钻石底 加币汇率走势 otc交易平台 美元日元汇率 中国佬汉堡 揭幕战 1名 幻灭 技术活 野蛮生长 当天 中国 欢迎 不顾 88岁 女兵 出来 婚纱照 24人 消防员 伤残 打印机 花样 圆梦 超美 猫日 连开 商家 选址 革命