- 使用 SumatraPDF 预览编译好的PDF文件,添加以下代码进入设置区。注意设置中的路径,要选为自己对应的文件路径。
"latex-workshop.view.pdf.viewer": "external",
"latex-workshop.view.pdf.external.viewer.command": "D:/APP/SumatraPDF.exe",
"latex-workshop.view.pdf.external.viewer.args": [
"%PDF%"
],
2. 正向搜索,同样注意文件路径
"latex-workshop.view.pdf.external.synctex.command": "D:/APP/SumatraPDF.exe",
"latex-workshop.view.pdf.external.synctex.args": [
"-forward-search",
"%TEX%",
"%LINE%",
"-reuse-instance",
"-inverse-search",
"code "C:/Program Files/Microsoft VS Code/resources/app/out/cli.js" -r -g "%f:%l"",
"%PDF%",
],
3. 反向搜索配置
打开 SumatraPDF,进入设置->选项->设置反向搜索命令行,设置反向搜索命令行,同样注意文件路径:
"C:Program FilesMicrosoft VS CodeCode.exe" "C:Program FilesMicrosoft VS Coderesourcesappoutcli.js" -g "%f":%l
![b14dddc76003c6135faa194dcedb56da.png](https://i-blog.csdnimg.cn/blog_migrate/750677a5e0af4c9cbf6e095eeb16a2c9.jpeg)
如果设置界面中没有这一选项的话,则进入“设置->选项->高级设置”,添加
InverseSearchCmdLine = "C:Program FilesMicrosoft VS CodeCode.exe" "C:Program FilesMicrosoft VS Coderesourcesappoutcli.js" -g "%f":%l
参考:
[1] VSCode中是怎么实现LaTeX和SumatraPDF双向搜索的,我的代码有问题吗? - huan Yu的回答 - 知乎 https://www.zhihu.com/question/349259210/answer/847203372
[2] 使用VSCode编写LaTeX(latex+vscode+SumatraPDF丶一个站在Java后端设计之路的男青年个人博客网站