苏门答腊逆向搜索 在 Sublime 中打开新窗口

苏门答腊逆向搜索 在 Sublime 中打开新窗口

当我在 Sumatra 中对 pdf 执行反向搜索时(在 SublimeText3 中打开相应的 tex 文件),程序会在 Sublime 中打开一个新窗口,而不是直接在已打开的窗口中显示它。新窗口的形式为

c:\文件路径

代替

C:\文件路径

看起来苏门答腊使用小写 c 而不是常见的 C。

这是反向搜索命令行:

“C:\Program Files\Sublime Text 3\sublime_text.exe” “%f:%l”

你知道它为什么会有这种奇怪的行为吗?谢谢

答案1

使用任何简单的.TeX Ctrl+Shift+P(构建)

SumatraPDF 应该已经启动编译好的 PDF

转至“设置”>“高级选项”

并检查或更改以下条目

重用实例 = true

ReloadModifiedDocuments = true

InverseSearchCmdLine = “C:\Program Files\Sublime Text 3\sublime_text.exe” “%f:%l”

EnableTeXEnhancements = true

使用标签 = true

在 SumatraPDF 设置 > 高级选项中,还有其他设置,例如前向搜索突出显示的颜色等。我建议您设置 HighlightPermanent = true

不要忘记按 CTRL+S(文件保存)

现在,双击 PDF 应该会带您返回 Sublime Text,无论是包含文件还是主文件。如果没有,请检查 InverseSearchCmdLine 的语法 = 是否匹配 sublime_text.exe 的位置

请注意,在某些语言中,路径可能是从不同的本地化路径翻译而来的。

如果您在同一个文件夹中有 whatever.pdf、whatever.synctex(.gz) 和 whatever.tex 文件,那么您可以通过打开 PDF 来开始,然后在任意位置双击就会打开 tex 编辑器,并且光标位于正确的文件位置,即使编辑器没有先启动。

如果文件一直打开一个新的 tex 文件,则需要修复以下一项或多项
1) sublime 的路径不正确
2) synctex 文件不正确(检查 synctex 文件时间是否与 PDF 相同)
3) 编辑器设置不正确,无法重新打开焦点文件。

Sublime LaTeX 中有几种设置可以改变影响焦点控制的行为,请参见SumatraPDF 自动返回 Sublime Text 3

如果你仍然遇到有关 LaTeXTools 的问题,你可以向以下机构提出问题:https://github.com/SublimeText/LaTeXTools

相关内容