我在 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 命令向前搜索选项,它应该可以正常工作。
"
我还认为将引用部分复制到“查看项目的输出”命令行可能会有所帮助,但不这样做对我来说也是有效的......