DDE控制TeXnicCenter

时间:2011-02-14 23:50:48

标签: latex acrobat dde texnic-center

我使用TeXnicCenter for LaTeX,并希望DDE控件能够轻松查看pdf版本。 Acrobat X似乎更改了服务器名称,这是破坏事情。 我尝试过“AcroViewR10”或“acroviewR10”等组合,但仍然无效。

作为一种解决方法,使用命令行参数“%bm.pdf”可以工作,但我需要在重新编译之前每次都手动关闭pdf。因此,需要额外点击一下。

任何人都可以通过修复DDE或如何在重新编译时自动关闭pdf来解决问题吗?

5 个答案:

答案 0 :(得分:13)

实际上,Martyn和Adam Nellis的答案解决了这个问题。非常感谢,伙计们。我只是一步一步地把它,所以其他人可以使用它。

第1步:Adobe ReaderX 在Adobe Reader X中,转到编辑>偏好设置>常规并取消选中“启动时启用保护模式”。

第2步:TeXnicCenter 转到构建 - >定义输出配置文件 - >选择“Latex to PDF” - >查看器选项卡

<强> 2.1。对于“查看项目的输出”&amp; “前瞻性搜索”

  • 命令:[DocOpen(“%bm.pdf”)] [FileOpen(“%bm.pdf”)]
  • 服务器:AcroViewR10主题:控制

<强> 2.2。对于“关闭文档”

  • 命令:[DocClose(“%bm.pdf”)]
  • 服务器:AcroViewR10主题:控制 (即使使用Adobe Reader 11,也请使用此选项)

答案 1 :(得分:5)

对于较新版本的Adobe [DocClose]不再适用。所以你必须进行更新。在texnicCenter中按Alt + F7,转到Viewer TAB并相应地按照示例(适用于Win7和Adobe11):

在可执行文件路径中你必须有类似“C:\ Program Files(x86)\ Adob​​e \ Reader 11.0 \ Reader \ AcroRd32.exe”

查看项目的输出&gt;&gt;&gt;选择“命令行参数”并输入        命令中的“%bm.pdf”

前瞻搜索&gt;&gt;&gt;选择“命令行参数”并输入        命令中的“%bm.pdf”

最后 * 最重要的选项 * 运行前关闭文档(La)Tex&gt;&gt;&gt;选择“DDE”并输入        命令中的“[AppExit]”        服务器中的“AcroViewR11”        主题中的“控制”

答案 2 :(得分:3)

我意识到这个问题有点陈旧,但我一直在努力解决这个问题(没有使用TeXnicCenter进行诡计,所以在升级Adobe时没有注意到问题)这个线程是唯一一个解决了这个问题的人我的问题。我不得不使用上述答案的组合,所以我想我会记录对我有用的东西。

我正在使用Windows Vista商业版,TeXnicCenter 1.0和Adobe Reader 10.0

转到构建 - >定义输出配置文件 - &gt;选择“Latex =&gt; PDF”

1)在viewer选项卡中,将可执行位置更改为指向

C:\Program Files (x86)\Adobe\Reader 10.0\Reader\AcroRd32.exe

2)查看项目的输出:选择DDE命令并输入

[DocOpen("%bm.pdf")][FileOpen("%bm.pdf")]
Server: arcroviewR10    Topic: Control

3)前向搜索:选择DDE命令并输入

[DocOpen("%bm.pdf")][FileOpen("%bm.pdf")]
Server: arcroviewR10    Topic: Control

4)运行前关闭文档(La)TeX:选择DDE命令并输入

[AppExit]
Server: arcroviewR10    Topic: Control

特别是,我需要做的是第4点,尽管搜索了一段时间,这是我找到建议将DDE命令切换到[AppExit]的唯一地方,并且它有效。谢谢克劳迪娅!

我根本不需要更改Adobe Reader设置(即它在启动时仍处于保护模式)。

答案 3 :(得分:1)

我的设置是:

  • 可执行路径:C:\ Program Files \ Adob​​e \ Reader 10.0 \ Reader \ AcroRd32.exe

对于“查看项目的输出”&amp; “前瞻性搜索”

  • 命令:[DocOpen(“%bm.pdf”)] [FileOpen(“%bm.pdf”)]
  • 服务器:AcroViewR10
  • 主题:控制

对于“关闭文档”

  • 命令:[DocClose(“%bm.pdf”)]
  • 服务器:AcroViewR10
  • 主题:控制

除了两件事之外,这对我有用:

  1. 当Acrobat Reader关闭并按F5时,它将打开Acrobat Reader但不会打开文档并显示错误消息。如果我关闭错误消息并再次按F5(现在打开Acrobat Reader),则会打开文档。
  2. 当我按F5,文档打开时,Acrobat Reader不会成为顶部窗口(焦点保留在TexnicCenter中)。
  3. 所以不是主要问题,只是小烦恼。


    编辑:

    不确定它是否有所不同,但在Windows注册表中的键:

    • HKEY_CLASSES_ROOT \杂技演员\壳\开放\ ddeexec \应用
    • HKEY_LOCAL_MACHINE \ SOFTWARE \类\杂技演员\壳\打开\ ddeexec \应用

    两者都将值设置为“AcroviewR10”(无引号)。

答案 4 :(得分:1)

我使用 Acrobat Pro XI 并进行以下设置:

可执行路径:
C:\ Program Files(x86)\ Adob​​e \ Acrobat 11.0 \ Acrobat \ Acrobat.exe(适用于32位版本)和
C:\ Program Files \ Adob​​e \ Acrobat 11.0 \ Acrobat \ Acrobat.exe(64位版本)

查看项目的输出&amp; 前瞻性搜索
&#34;命令行参数&#34;和&#34;%bm.pdf&#34;

关闭文件
&#34; DDE&#34;并输入&#34; [AppExit]&#34;在命令&#34; AcroviewA11&#34;在服务器&#34;控制&#34;在主题