将输出文件放在不同的文件夹中会破坏查看器和向前搜索

将输出文件放在不同的文件夹中会破坏查看器和向前搜索

我在 Windows 10 上使用 Miktex 2.9、TexnicCenter 2.02 和 Sumatra pdf v3.0。我想将输出文件放在不同的文件夹中,因此在 TexnicCenter 中我将以下内容传递给编译器:

--output-directory=C:\mypath\pdfs --aux-directory=C:\mypath\aux

这可以正常工作并在正确的位置生成 pdf 和辅助文件,但现在 Sumatra 无法找到输出 pdf 以在构建后自动打开或进行向前搜索。在 TexnicCenter 中,我进行了以下设置:

查看项目的输出 -> 命令行

"%bm.pdf"

向前搜索 -> DDE 命令

[ForwardSearch("%bm.pdf","%Wc",%l,0,0,1)]

我该如何修改上述命令来帮助Sumatra在新文件夹下找到pdf?

答案1

经过多次尝试和错误,我想我找到了这个问题的解决方案。在TeXnicCenter 配置,命令行右侧的小箭头向前搜索以及选项“带有更多选项的主文件”(德语菜单翻译而来)我发现了以下参数示例%

  • 小路:%下午(例子:C:\LaTeX 文档\Promotion\Promotion.tex
  • 无扩展名的路径:%体重(例子:C:\LaTeX 文档\Promotion\Promotion
  • 相对路径:%西米(例子:促销\促销.tex
  • 目录:%分米(例子:C:\LaTeX 文档\Promotion
  • 姓名:%纳米(例子:促销.tex
  • 姓名(不含)/头衔:%Tm值(例子:晋升
  • 扩大:%em(例子:特克斯
  • 驾驶:%R M(例子:C:

因此我得出结论,标准[ForwardSearch("%bm.pdf","%Wc",%l,0,0,1)]只使用参数“无扩展的路径”并添加.pdf扩展。

我正在将编译器输出连同参数重定向--aux-directory=.latexaux--output-directory=_LaTeX_PDFs当前工作目录中的两个文件夹中。(相对路径与绝对路径

所以我尝试[ForwardSearch("%dm\_LaTeX_PDFs\%tm.pdf","%Wc",%l,0,0,1)]让观众向前搜索并且它按预期工作。


回答你的问题:

您应该尝试[ForwardSearch("C:\mypath\aux\%tm.pdf","%Wc",%l,0,0,1)]使用 DDE 命令向前搜索选项,它应该可以正常工作。


"我还认为将引用部分复制到“查看项目的输出”命令行可能会有所帮助,但不这样做对我来说也是有效的......

相关内容