VS Code + LaTex + SumatraPDF

2023-03-02更新

  • 最新的版本设置

ENV

  • Windows 11 22H2
  • Tex Live 2022
  • VS Code 1.76.0
  • SumatraPDF 3.4.6 64-bit

VS Code 安装LaTex Workshop插件

安装LaTex Workshop,安装完成后保持默认配置就可以使用。
latexworkshop

接下来使用SumatraPDF进行PDF的预览,并设置正反跳转,以获得更好的编辑体验。

如果设置失效,可以参考其官方设置,Using SyncTeX with an external viewer

安装SumatraPDF

官网下载安装,然后将其路径添加到环境变量中,以方便VSCode的调用。

VS Code配置

File -> Preferences -> Settings打开设置,搜索latex viewer
Latex

设置好以上几个部分,下面两个设置用来进行预览,上面两个设置用来预览时texpdf内容的正向跳转(Ctrl+Alt+J)。
在设置的JOSN文件中如下

    "latex-workshop.view.pdf.viewer": "external",
    "latex-workshop.view.pdf.external.synctex.command": "SumatraPDF",
    "latex-workshop.view.pdf.external.synctex.args": [
        "-forward-search",
        "%TEX%",
        "%LINE%",
        "-reuse-instance",
        "-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\" --ms-enable-electron-run-as-node -r -g \"%f:%l\"",
        "%PDF%"
    ],

注意:<USERNAME> 和路径改为自己的用户名和路径

然后找到下面这一项,设置为external,这样使用外部的PDF查看器,也就是调用SumatraPDF
在这里插入图片描述

SumatraPDF设置

上面VS Code设置了从texpdf的正向跳转,下面通过设置SumatraPDF来使用反向跳转。
打开SumatraPDFSetting -> Options,设置
在这里插入图片描述
在其配置文件中为:

InverseSearchCmdLine = "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" --ms-enable-electron-run-as-node -r -g "%f:%l"
EnableTeXEnhancements = true

注意:<USERNAME> 和路径改为自己的用户名和路径

这样设置后,鼠标双击在SumatraPDF中预览PDF的文字,会自动跳转到VS Codelatex文件对应编辑位置。

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值