vscode 编写latex配置
一、安装vscode
二、安装latex workshop
在 vscode中安装 latex workshop 插件。
三、配置workshop
点击 按键 F1 选择 Preferences:Open Settings (JSON),写入配置文件。
添加命令
"workbench.colorTheme": "Visual Studio Dark", //设置颜色主题
"latex-workshop.latex.tools": [ //定义latex命令 就是编译选项
{
"name": "pdflatex", //对应winEdt pdfLatex 编译
"command": "pdflatex",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"%DOCFILE%"
]
},
{
"name": "latex", //对应winEdt latex 编译
"command": "latex",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"%DOCFILE%"
]
},
{
"name": "dvi", //对应winEdt dvi
"command": "dvipdfmx",
"args": [
"%DOCFILE%"
]
},
{
// 编译工具和命令
"name": "xelatex", //对应winEdt xelatex
"command": "xelatex",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"%DOCFILE%"
]
},
{
"name": "bibtex", //对应winEdt xelatex
"command": "bibtex",
"args": [
"%DOCFILE%"
]
}
//添加新命令,可以到 winEdt 运行一下,查看指令,按照上面的格式定义即可。
]
添加操作指令
"latex-workshop.latex.recipes": [ // 自定义操作指令
//放在第一个的指令为默认指令
{
"name": "latex->dvi", //指令姓名
"tools": [
"latex", //先latex 编译
"dvi" //再 dvi 转换成PDF 就是winEit 指令的组合
]
},
// latex 指令
{
"name": "latex",
"tools": [
"latex"
]
},
{
"name": "dvi",
"tools": [
"dvi"
]
},
{
"name": "pdflatex",
"tools": [
"pdflatex"
]
},
{
"name": "xelatex",
"tools": [
"xelatex"
],
},
{
"name": "xe->bib->xe->xe",
"tools": [
"xelatex",
"bibtex",
"xelatex",
"xelatex"
]
},
{
"name": "pdf->bib->pdf->pdf",
"tools": [
"pdflatex",
"bibtex",
"pdflatex",
"pdflatex"
]
}
],
设置sumatraPDF 软件为预览软件
"latex-workshop.view.pdf.viewer": "external", // 设置PDF为外部预览软件 "tab" 内部软件
"latex-workshop.view.pdf.external.viewer.command": "C:/CTEX/CTeX/ctex/bin/SumatraPDF.exe",
"latex-workshop.view.pdf.external.viewer.args": [
"-forward-search",
"%TEX%",
"%LINE%",
"-reuse-instance",
"-inverse-search",
"\"C:/Users/wandering/AppData/Local/Programs/Microsoft VS Code/Code.exe\" \"C:/Users/wandering/AppData/Local/Programs/Microsoft VS Code/resources/app/out/cli.js\" -gr \"%f\":\"%l\"",
"%PDF%"
],
//将对应的软件路径替换一下 C:/CTEX/CTeX/ctex/bin/SumatraPDF.exe \"C:/Users/wandering/AppData/Local/Programs/Microsoft VS Code/Code.exe
设置latex 和 PDF 之间互相搜索
"latex-workshop.view.pdf.external.synctex.command": "C:/CTEX/CTeX/ctex/bin/SumatraPDF.exe", //正向和反向搜索配置
"latex-workshop.view.pdf.external.synctex.args": [
"-forward-search",
"%TEX%",
"%LINE%",
"-reuse-instance",
"-inverse-search",
"\"C:/Users/wandering/AppData/Local/Programs/Microsoft VS Code/Code.exe\" \"C:/Users/wandering/AppData/Local/Programs/Microsoft VS Code/resources/app/out/cli.js\" -gr \"%f\":\"%l\"",
"%PDF%",
],
//替换相应的路径即可
设置之后,选择tex文件,然后可以点击 Navigate, Select, and edit下的 Navigate to matching begin.end 跳转到PDF文件。
一些小操作
"latex-workshop.message.error.show": false, //关闭气泡 关闭右下角显示错误提示
"latex-workshop.message.warning.show": false, //关闭气泡
"latex-workshop.latex.autoBuild.run": "never", //关闭保存默认编译选项 vscode每次保存默认编译latex,这里关闭这个操作
"editor.fontSize": 20 //编辑器字体大小
设置快捷键
点击 按键 F1 选择 Preferences:Open Keyboard Shortcuts (JSON),写入配置文件。
[
{
"key": "alt+m",
"command": "latex-workshop.synctex", // 设置latex到PDF快捷键
"when": "editorTextFocus && !isMac"
},
{
"key": "alt+l",
"command": "latex-workshop.build", // 设置编译快捷键,默认编译方式
"when": "editorTextFocus && !isMac"
},
{
"key": "alt+p",
"command": "latex-workshop.kill", // 停止快捷键
"when": "editorTextFocus && !isMac"
},
{
"key": "alt+n", // 选择执行命令
"command": "latex-workshop.recipes"
},
]