![苏门答腊逆向搜索开启了Texnic Center的新实例](https://linux22.com/image/316615/%E8%8B%8F%E9%97%A8%E7%AD%94%E8%85%8A%E9%80%86%E5%90%91%E6%90%9C%E7%B4%A2%E5%BC%80%E5%90%AF%E4%BA%86Texnic%20Center%E7%9A%84%E6%96%B0%E5%AE%9E%E4%BE%8B.png)
我对 SumatraPDF 反向搜索有点困惑。我遵循这个帖子用于配置。当我单击“查看输出”时,Sumatra 显示我的 PDF(这是一个很好的开始),但是当我单击 PDF 中的单词以使用反向搜索功能时,它会打开 TexnicCenter 的新实例。有人知道如何解决这个问题吗?它应该是命令行中要更改的字符,但我不知道如何解决。
我正在使用 TexnicCenter 2.0 Beta 1 和 Sumatra 3.0,我的命令行是:
"C:\Program Files (x86)\SumatraPDF\SumatraPDF.exe" -inverse-search "\"C:\Program Files (x86)\TeXnicCenter\TeXnicCenter.exe"\ /ddecmd \"[goto('%f','%l')]\""
顺便说一句,我尝试按照这个帖子但这并不能解决问题。
答案1
您的命令行有错误。 after\
应该TeXnicCenter.exe
位于 before "
。因此,请将 SumatraPDF 的调用更正为:
C:\Program Files (x86)\SumatraPDF\SumatraPDF.exe -inverse-search "\"C:\Program Files (x86)\TeXnicCenter\TeXnicCenter.exe\" /ddecmd \"[goto('%f','%l')]\""
使用当前版本的 SumatraPDF(版本 3.0)和 TeXnicCenter(版本 2.2)进行反向搜索非常容易。
如果您已经安装了 64 位版本的 TeXnicCenter,请更改C:\Program Files (x86)\TeXnicCenter
为C:\Program Files\TeXnicCenter
。
答案2
我遇到了同样的问题,使用默认配置Texniccenter (2.02 x64) 在安装后第一次启动时自动创建。
"
问题在于,在 OP 提到的字段中,命令的第一部分没有引号:
C:\Program Files (x86)\SumatraPDF\SumatraPDF.exe -inverse-search "\"C:\Program Files (x86)\TeXnicCenter\TeXnicCenter.exe\" /ddecmd \"[goto('%f','%l')]\""
对阵
"C:\Program Files (x86)\SumatraPDF\SumatraPDF.exe" -inverse-search "\"C:\Program Files (x86)\TeXnicCenter\TeXnicCenter.exe\" /ddecmd \"[goto('%f','%l')]\""
引文解决了这个问题。