使用 TeXnicCenter 和 Sumatra 反向搜索打开 Notepad++,而不是 TeXnicCenter

使用 TeXnicCenter 和 Sumatra 反向搜索打开 Notepad++,而不是 TeXnicCenter

我之所以在这里发布此信息,是因为我多次遇到这种情况,但谷歌搜索从未找到解决方案。我运行的是安装了 64 位 MikTex 的 Windows 10,并使用 TeXnicCenter 作为我的编辑器/编译器 IDE。

问题

我已经安装了 Sumatra 并设置了 LaTex --> PDF 工作流程和反向搜索。但是,它不会在 TeXnicCenter 中打开源 LaTex 文件,而是会在 Notepad++ 中打开。这太令人恼火了。

TeXnicCenter 反向搜索的默认命令行设置未正确转义,因此无法打开启动 Sumatra 的 TeXnicCenter 实例。我怀疑它会在其他人的机器上打开您的默认文本编辑器。

解决方案

  1. 在 TeXnicCenter 的菜单中,转到:构建 --> 定义输出配置文件...

  2. 选择您的目标构建配置文件。在我的设置中,它是 LaTeX => PDF。

  3. 选择查看器选项卡。

  4. 在“可执行路径”字段中,我的错误配置(默认安装设置)是:

    C:\Program Files\SumatraPDF\SumatraPDF.exe -inverse-search "\"C:\Program Files\TeXnicCenter\TeXnicCenter.exe\" /ddecmd \"[goto('%f','%l')]\""

    在第一个参数周围添加双引号,使其看起来像以下内容:

    “C:\Program Files\SumatraPDF\SumatraPDF.exe”-inverse-search“\”C:\Program Files\TeXnicCenter\TeXnicCenter.exe\”/ddecmd \“[goto('%f','%l')]\””

您的反向搜索现在应该可以正常工作了。

相关内容