是否有一个查看器命令可以仅关闭 TeXnicCenter 中的当前 PDF 文档?

是否有一个查看器命令可以仅关闭 TeXnicCenter 中的当前 PDF 文档?

我目前使用 TeXnicCenter 编译文件,在-> -> ->.pdf中的设置如下:BuildDefine Output ProfilesViewerClose document before running LaTeX

Server: AcroViewR11  Command: [AppExit]  Topic: control

当 TeXnicCenter 编译并查看输出时,它会关闭所有打开的 Adob​​e Reader 实例(例如:打开两个 Acrobat 窗口,每个窗口显示一个 PDF - 一个窗口包含正在编译的文档,另一个窗口包含参考文档),编译新的 PDF,然后打开新文件。

虽然这对某些工作来说非常有效,但它确实会关闭 Adob​​e Reader 的所有实例,包括.pdf在后台打开的其他文件。许多工作流程涉及使用 LaTeX 编写文件,同时还引用.pdf应保持打开的单独文件。

有人可以建议一个不同的命令,只关闭与当前正在编译的文档相关的 Adob​​e Reader 实例吗?

答案1

就你的情况来说,我发现两个问题:

  1. Adobe Acrobat(专业版)
  2. 应用程序退出

至 2:

我不知道您在 TeXnicCenter 中调用了什么 AppExit,但您确定它确实会这样做吗?您认为呢?也许这个 AppExit 会导致 Acrobat 所有打开的窗口关闭?您是否尝试过在不使用 AppExit 的情况下调用 Acrobat?结果如何?

至 1:

Adobe 改变了 Acrobat Reader 被其他程序调用的可能性(在我看来)是一种不好的方式:第一个版本可以毫无问题地调用,更高版本被更改,使其更难被其他程序使用/包含。例如:第一个版本在编译时不必关闭,新版本必须关闭。如果您mwe.tex在 TeXnicCenter 中编译文件,但您打开了 TeXnicCenter 之外的早期编译版本,mwe.pdf您会收到 3 条错误消息,因为 TeXnicCenter 无法关闭 Acrobat 窗口不是在 TeXnicCenter 中打开。

了解到这一点,我认为您使用的应用程序AppExit导致了您的问题。TeXnicCenter 不允许(根据 Adob​​e 的编程)关闭窗口不是在 TeXnicCenter 中打开(或者 Adob​​e 已经改变了 Acrobat 的这种行为)。

由于 Acrobat 在过去几年中制造了很多麻烦,我个人不再使用 Acrobat 查看编译后的 LaTeX 文档。TeXnicCenter 与 SumatraPDF 配合使用效果很好,包括反向搜索。

PS: 有关 TeXnicCenter 调用 Acrobat reader 的正确配置,请参见 这个问题!

相关内容