参考
解读
后面的文本可以直接粘贴到配置里,不受电脑路径之类的影响。
后面打好了注释,如果你要修改,就把原来的value删掉,然后正常情况下就会出来很多备选项,选一个就好,或者上网直接搜。
预览的话,新手推荐用侧边栏预览,这样方便进行反向定位,缺点就是小了点,嫌小就配外置pdf查看器,但是这个就自己看那篇文章去吧。
配置文件
{
//本文是直接的json格式文件,可以复制粘贴到配置里
//形式上就是字典嵌套,字典的值可以是字典,也可以是列表,列表里面的成员又可以是字典
//也不要觉得复杂。他是符合现实中的包含关系的。
//需要注意的是,字典的格式为{key:value, key:value , }请注意那个逗号,必须隔开
//同理。列表也采用逗号分割,[item, item, item, ]
//可以看到,我在最后都多加了逗号,这个逗号可有可无,但是习惯性加可以防止后面添加新东西的时候
//因为缺逗号分割而报错。
// --------------下面是基本配置--------------
"workbench.colorTheme": "Default Dark+", //颜色主题,默认黑色
"editor.fontSize": 20, //字体大小
// --------------下面是latex配置----------------
"latex-workshop.latex.autoBuild.run": "onSave", //控制自动编译的时机
"latex-workshop.showContextMenu": true, //右键菜单显示
"latex-workshop.intellisense.package.enabled": true, //从包中自动补充代码
"latex-workshop.message.error.show": false, //报错信息,别处已经有了,所以这里设置为false
"latex-workshop.message.warning.show": false, //false以后就不会在编译错误时弹出提示框
"latex-workshop.latex.tools": //这里使用列表定义了4个基本tool,每一个都是基本的操作
[
{ //每个tool的具体的定义
"name": "xelatex", //名字 叫 xelatex
"command": "xelatex", //名字对应的操作 调用了xelatex操作
"args": [ //操作具体的参数,决定了以什么方式去执行操作 后面带了4个参数
"-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%"
]
}
],
"latex-workshop.latex.recipes": //这里使用列表定义了4个编译链。
[
{
"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"
]
},
],
// 文件清理,指定清理的文件,*代表任意,所以这代表清理如下后缀的中间文件
"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"
],
// 失败后清理文件(潜台词就是,如果没有清理,就是成功了)
"latex-workshop.latex.autoClean.run": "onFailed",
// 使用默认上次的编译链
"latex-workshop.latex.recipe.default": "lastUsed",
}