苏门答腊逆向搜索开启了Texnic Center的新实例

苏门答腊逆向搜索开启了Texnic Center的新实例

我对 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)\TeXnicCenterC:\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')]\""

引文解决了这个问题。

相关内容