latext配置 vscode_VScode 配置为 LaTeX IDE
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相关推荐
- latext配置 vscode_VSCode配置LaTeX编辑器
用VSCode打造一个LaTeX编辑器 准备工作 安装VSCode VSCode安装请自行到官网查看教程. 安装LaTeX Workshop插件 这个很简单, 直接进入到VSCode搜索LaTeX W ...
- sublime text3安装python插件和flake8_Sublime Text环境配置(Python、Latex、Markdown)及常见问题汇总...
目录 安装 基本设置 万包之祖 Package Control Python 环境配置 Markdown环境配置 Sublime问题汇总 macOS+Latex环境配置 安装 从官方网站地址下载安装即 ...
- idea配置_idea配置maven环境
安装好之后,直接新建一个project,一直点击next就好,如下图可以看出,这是我们创建的只是一个普通的java项目,所以右击项目名,点击addframework勾选webapplication然后 ...
- NFS介绍、NFS服务端配置安装配置、 NFS配置选项、 客户端的配置
NFS介绍 NFS是Network File System的缩写 ,是在网络层面,NFS(Network File System)网络文件系统会经常用到,用于在网络上共享存储.这样讲,你对NFS可能不 ...
- 使用克隆配置任务配置边缘传输服务器角色
环境拓扑: 策略: 实验内容: 1. 订阅第1台边缘服务器到组织中 2. 使用克隆配置任务配置第2台边缘服务器 3. 订阅第2台边缘服务器到组织中 4. 配置DNS服务器进行MX记录轮询 5. 结果 ...
- 【Android Gradle 插件】ProductFlavor 配置 ( multiDexEnabled 配置 | multiDexKeepFile | multiDexKeepProguard )
文章目录 一.ProductFlavor#multiDexEnabled 配置 二.ProductFlavor#multiDexKeepFile 配置 三.ProductFlavor#multiDex ...
- 【Android Gradle 插件】ProductFlavor 配置 ( AppExtension#externalNativeBuild 配置 | cmake 配置 | ndkBuild 配置 )
文章目录 一.ProductFlavor 配置 1.AppExtension#externalNativeBuild 配置 1.AppExtension#externalNativeBuild 配置 ...
- 【Android Gradle 插件】ProductFlavor 配置 ( applicationId 配置 | SdkVersion 相关配置 | version 应用版本配置 )
文章目录 一.ProductFlavor 配置 1.applicationId 配置 2.minSdkVersion 配置 3.targetSdkVersion 配置 4.versionCode 和 ...
- 【Android Gradle 插件】工程根目录下 build.gradle 配置文件 ( 远程仓库配置 | 依赖配置 | 所有子模块配置 | task clean 任务 )
文章目录 一.工程根目录下 build.gradle 配置文件 1.基本作用 2.远程仓库配置 3.依赖配置 3.所有子模块配置 4.task clean 任务 Android Plugin DSL ...
- 【OkHttp】Android 项目导入 OkHttp ( 配置依赖 | 配置 networkSecurityConfig | 配置 ViewBinding | 代码示例 )
OkHttp 系列文章目录 [OkHttp]OkHttp 简介 ( OkHttp 框架特性 | Http 版本简介 ) [OkHttp]Android 项目导入 OkHttp ( 配置依赖 | 配置 ...
最新文章
- 10、kubernetes 核心技术-Secret、ConfigMap
- 1120. Friend Numbers (20)
- python爬虫简单的添加代理进行访问
- 2019网络教育计算机统考模拟试题,最新2019年网络远程教育《计算机应用基础》统考模拟题库500题(含答案)...
- lambda函数,函数符_为什么您永远不应该在Lambda函数中使用print()
- 独立磁盘冗余阵列:RAID
- python 文件相似度分析_使用Python做人群相似度分析
- Facebook将照片3D化技术商用,强大的算法+海量的数据+移动端优化是工程亮点
- 用Python操作MySQL(pymysql)
- Java Spring 事务管理
- 翻译:SET PASSWORD语句(已提交到MariaDB官方手册)
- 《疯狂的站长》读后感2
- FroalaEditor使用方法汇总
- FreeCAD源码分析:Part模块
- Java 推箱子游戏
- easyui datagrid deleteRow(删除行)的BUG或者updateRow值更新了不展示问题
- 练一练思维缜密程度。有程式xyz+yzz=532,其中x、y、z都是整数,用c++编写一个程序,求x、y、z分别代表什么数字
- @huangcheng: Fedora 9 GDM开启XDMCP
- 通过git上传的文件在服务器端哪里_本地文件上传gitlab服务器
- phpyun更新缓存
热门文章
- EMOS批量创建用户邮箱
- 也谈zabbix性能优化
- struct and typedef
- 关于调用ArcGIS中GP工具.Erase、SymDiff
- [linux命令]基本命令
- 网站关键词编写方法,注意事项。
- 【sciter】:鼠标移动到字体图标时不变色
- laravel composer报错You can run './vendor/bin/upgrade-carbon' to get help in updating carbon and other
- window10 下面固定本地 ip
- css-3d旋转相册