VScode 配置为 LaTeX IDE

安装扩展

ctrl+shift+x调出应用商店,搜索并安装如下扩展:

LaTeX Workshop ;

pdf-formatter

LaTeX Preview

配置LaTeX Workshop

LaTeX文件.tex的编译、预览、辅助文件的清理等都在扩展latex workshop中设置。

LaTeX Workshop中,编译LaTeX文件时顺序执行的一系列/组命令称为LaTeX食谱(recipes),定义在latex-workshop.latex.recipes。缺省情况,LaTeX Workshop包含2个基本的食谱,分别由latex-workshop.latex.recipes和latex-workshop.latex.Tools定义。第一个食谱的tools域中的工具定义在第二个食谱。latex workshop的参数含义见LaTeX Workshop的配置文件"package.json"或https://github.com/James-Yu/LaTeX-Workshop/wiki/Compile#latex-recipes了解配置情况。

LaTeX Workshop默认的编译方式为latexmk和pdflatex。如下配置修改了latex workshop的编译方式、预览、辅助文件等。特别添加了xelatex及包含bib时的编译。

ctrl+shift+p ->settings->首选项:打开用户设置(Json),在settings.json中添加如下内容:

"latex-workshop.intellisense.package.enabled": true, //根据加载的包,自动完成命令或包

"latex-workshop.latex.autoBuild.run": "never", //禁止保存文件时自动build

"latex-workshop.latex.recipes": [

{

"name": "latexmk",

"tools": [

"latexmk"

]

},

{

"name": "PDFlatex",

"tools": [

"pdflatex"

]

},

{

"name": "pdflatex ->?? bibtex ->?? pdflatex2",

"tools": [

"pdflatex",

"bibtex",

"pdflatex",

"pdflatex"

]

},

{

"name": "xelatex",

"tools": [

"xelatex"

]

},

{

"name": "xelatex -> bibtex -> xelatex",

"tools": [

"xelatex",

"bibtex",

"xelatex",

]

}

],

"latex-workshop.latex.tools":[

{

"name": "latexmk",

"command": "latexmk",

"args": [

"-synctex=1",

"-interaction=nonstopmode",

"-file-line-error",

"-pdf",

"-outdir=%OUTDIR%",

"%DOC%"

],

"env": {}

},

{

"name": "pdflatex",

"command": "pdflatex",

"args": [

"-synctex=1",

"-interaction=nonstopmode",

"-file-line-error",

"%DOC%"

],

"env": {}

},

{

"name": "xelatex",

"command": "xelatex",

"args": [

"-synctex=1",

"-interaction=nonstopmode",

"-file-line-error",

"%DOC%"

],

"env": {}

},

{

"name": "bibtex",

"command": "bibtex",

"args": [

"%DOCFILE%"

],

"env": {}

}

],

"latex-workshop.view.pdf.viewer":"tab", //pdf文件的预览方式

"latex-workshop.view.pdf.external.synctex": {

"command": "SumatraPDF.exe",

"args": [

"-forward-search",

"%TEX%",

"%LINE%",

"-reuse-instance",

"-inverse-search",

"D:\\ProgramFiles\\Coding\\VSCode\\Code.exe D:\\ProgramFiles\\Coding\\VSCode\\resources\\app\\ut\\cli.js -r -g \"%f:%l\"",

"%PDF%"

]

},

//"latex-workshop.latex.autoClean.run": "onBuilt", //设置自动清理方式

"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",

"*.nav",

"*.snm",

"*.synctex.gz"

],

修改快捷键

ctrl+k,ctrl+b打开键盘快捷方式面板:

搜索 latex build,将默认的ctrl+alt+b替换为ctrl+b(与Sublime Text 3统一)

搜索latex recipe,设置快捷键为ctlr+r,方便点菜!(ST3中是显示文档大纲)

其他常用的快捷键:

ctrl+alt+c:清除辅助文件

ctrl+alt+v:查看编译的pdf文件

一些快捷处理

根据latex-workshop.latex.recipes中的name段设定,可在.tex文件首行指定编译方式。如%!TEX program = xelatex表示用xelatex编译文件,而%!TEX program = PDFlatex表示用latexpdf编译文件。多个文件情况,还可以用% !TEX root指定主文件。

示例

%! TeX program = pdflatex

\documentclass{article}

\begin{document}

press ctrl+b to complie,press ctrl+alt+v to view pdf

\end{document}

latext配置 vscode_VScode 配置为 LaTeX IDE相关推荐

  1. latext配置 vscode_VSCode配置LaTeX编辑器

    用VSCode打造一个LaTeX编辑器 准备工作 安装VSCode VSCode安装请自行到官网查看教程. 安装LaTeX Workshop插件 这个很简单, 直接进入到VSCode搜索LaTeX W ...

  2. sublime text3安装python插件和flake8_Sublime Text环境配置(Python、Latex、Markdown)及常见问题汇总...

    目录 安装 基本设置 万包之祖 Package Control Python 环境配置 Markdown环境配置 Sublime问题汇总 macOS+Latex环境配置 安装 从官方网站地址下载安装即 ...

  3. idea配置_idea配置maven环境

    安装好之后,直接新建一个project,一直点击next就好,如下图可以看出,这是我们创建的只是一个普通的java项目,所以右击项目名,点击addframework勾选webapplication然后 ...

  4. NFS介绍、NFS服务端配置安装配置、 NFS配置选项、 客户端的配置

    NFS介绍 NFS是Network File System的缩写 ,是在网络层面,NFS(Network File System)网络文件系统会经常用到,用于在网络上共享存储.这样讲,你对NFS可能不 ...

  5. 使用克隆配置任务配置边缘传输服务器角色

    环境拓扑: 策略:  实验内容: 1. 订阅第1台边缘服务器到组织中 2. 使用克隆配置任务配置第2台边缘服务器 3. 订阅第2台边缘服务器到组织中 4. 配置DNS服务器进行MX记录轮询 5. 结果 ...

  6. 【Android Gradle 插件】ProductFlavor 配置 ( multiDexEnabled 配置 | multiDexKeepFile | multiDexKeepProguard )

    文章目录 一.ProductFlavor#multiDexEnabled 配置 二.ProductFlavor#multiDexKeepFile 配置 三.ProductFlavor#multiDex ...

  7. 【Android Gradle 插件】ProductFlavor 配置 ( AppExtension#externalNativeBuild 配置 | cmake 配置 | ndkBuild 配置 )

    文章目录 一.ProductFlavor 配置 1.AppExtension#externalNativeBuild 配置 1.AppExtension#externalNativeBuild 配置 ...

  8. 【Android Gradle 插件】ProductFlavor 配置 ( applicationId 配置 | SdkVersion 相关配置 | version 应用版本配置 )

    文章目录 一.ProductFlavor 配置 1.applicationId 配置 2.minSdkVersion 配置 3.targetSdkVersion 配置 4.versionCode 和 ...

  9. 【Android Gradle 插件】工程根目录下 build.gradle 配置文件 ( 远程仓库配置 | 依赖配置 | 所有子模块配置 | task clean 任务 )

    文章目录 一.工程根目录下 build.gradle 配置文件 1.基本作用 2.远程仓库配置 3.依赖配置 3.所有子模块配置 4.task clean 任务 Android Plugin DSL ...

  10. 【OkHttp】Android 项目导入 OkHttp ( 配置依赖 | 配置 networkSecurityConfig | 配置 ViewBinding | 代码示例 )

    OkHttp 系列文章目录 [OkHttp]OkHttp 简介 ( OkHttp 框架特性 | Http 版本简介 ) [OkHttp]Android 项目导入 OkHttp ( 配置依赖 | 配置 ...

最新文章

  1. 10、kubernetes 核心技术-Secret、ConfigMap
  2. 1120. Friend Numbers (20)
  3. python爬虫简单的添加代理进行访问
  4. 2019网络教育计算机统考模拟试题,最新2019年网络远程教育《计算机应用基础》统考模拟题库500题(含答案)...
  5. lambda函数,函数符_为什么您永远不应该在Lambda函数中使用print()
  6. 独立磁盘冗余阵列:RAID
  7. python 文件相似度分析_使用Python做人群相似度分析
  8. Facebook将照片3D化技术商用,强大的算法+海量的数据+移动端优化是工程亮点
  9. 用Python操作MySQL(pymysql)
  10. Java Spring 事务管理
  11. 翻译:SET PASSWORD语句(已提交到MariaDB官方手册)
  12. 《疯狂的站长》读后感2
  13. FroalaEditor使用方法汇总
  14. FreeCAD源码分析:Part模块
  15. Java 推箱子游戏
  16. easyui datagrid deleteRow(删除行)的BUG或者updateRow值更新了不展示问题
  17. 练一练思维缜密程度。有程式xyz+yzz=532,其中x、y、z都是整数,用c++编写一个程序,求x、y、z分别代表什么数字
  18. @huangcheng: Fedora 9 GDM开启XDMCP
  19. 通过git上传的文件在服务器端哪里_本地文件上传gitlab服务器
  20. phpyun更新缓存

热门文章

  1. EMOS批量创建用户邮箱
  2. 也谈zabbix性能优化
  3. struct and typedef
  4. 关于调用ArcGIS中GP工具.Erase、SymDiff
  5. [linux命令]基本命令
  6. 网站关键词编写方法,注意事项。
  7. 【sciter】:鼠标移动到字体图标时不变色
  8. laravel composer报错You can run './vendor/bin/upgrade-carbon' to get help in updating carbon and other
  9. window10 下面固定本地 ip
  10. css-3d旋转相册