VSCode+Miktex+SumatraPDF

1、的setting.json定义操做命令时,总共分为2部:git

   (1)定名在VSCode中显示的名称,以及这个名称对应的命令的名称。github

      好比:   json

 {
            "name": "texify",  //放在最前面为默认编译方案, 适用于MikTex
            "tools": [
              "texify"
            ]
          },
在这个定义中,name对应的名称为texify,这个名称会在VSCode;tools对应的命令的名称为texify,这个名称对应的具体命令须要在
latex-workshop.latex.tools中定义,具体定义参见第(2)部分。能够同时定义多个命令名称,好比:
   "tools": [
                  "xelatex",
                  "bibtex",
                  "xelatex",
                  "xelatex"
              ]
这表示依执行命令xelatex->bibtex->xelatex->xelatex。

  (2)定义命令名称对应的具体命令。app

   这义命令名称所对应的应用程序命令。好比ui

 "name": "xelatex",
              "command": "xelatex",
              "args": [
                  "-synctex=1",
                  "-interaction=nonstopmode",
                  "-file-line-error",
                  "%DOC%"
              ]
其中, "name": "xelatex"表示命令的名称,它能够跟真实命令的名称不同,  "command": "xelatex"表示真实的命令; "args"后面为这个命令的参数。

2、反向搜索和正向搜索spa

     一、能够直接用VSCode本身带的pdf查看器来进行进行正向搜索和反向搜索,这种方法的缺点是定位不太准确。使用这种方法须要在setting.json中添加以下选项:code

 "latex-workshop.synctex.afterBuild.enabled": true,get

      "latex-workshop.view.pdf.external.synctex": {               
          "command": "C:/Program Files/SumatraPDF/SumatraPDF.exe", 
          "args": [                                              
              "-forward-search",
              "%TEX%",
              "%LINE%",
              "-r",
              "-inverse-search",
              "\"C:\\Users\\UserName\\AppData\\Local\\Programs\\Microsoft VS Code\\Code.exe\" \"C:\\Users\\UserName\\AppData\\Local\\Programs\\Microsoft VS Code\\resources\\app\\out\\cli.js\" -r -g \"%f:%l\"",
              "%PDF%"
            ]
          },

       注意,须要上面的UserName替换成真实的用户名。it

二、用SumatraPDF进行正向搜索和反向搜索,这时须要将SumatraPDF的Option中的notepad %f 替换为:io

       "C:\Users\UserNamet\AppData\Local\Programs\Microsoft VS Code\Code.exe" "C:\Users\UserNamet\AppData\Local\Programs\Microsoft VS Code\resources\app\out\cli.js" -r -g "%f:%l"

注意,须要上面的UserName替换成真实的用户名。

三、正向搜索和反向搜索的快捷键

    (1)在 LaTeX 文件中,按 Ctrl + Alt + J 跳转到对应的 PDF 文件位置。

   (2)在 PDF 文件中,按下 Ctrl + ← 同时鼠标单机,跳转到对应的 LaTeX 文件位置。

四、官网:https://github.com/James-Yu/LaTeX-Workshop

五、(1)若是想在vscode里面预览生成的pdf文件,能够指定参数:

"latex-workshop.view.pdf.viewer": "tab"
  (2)若是想在vscode外面调用其它的pdf阅读器,能够指定参数为:
"latex-workshop.view.pdf.viewer": "external"
本站公众号
   欢迎关注本站公众号,获取更多信息