当前位置: 代码迷 >> 综合 >> vscode 编写latex配置
  详细解决方案

vscode 编写latex配置

热度:136   发布时间:2023-09-23 02:24:54.0

vscode 编写latex配置

一、安装vscode

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