【问题标题】:DDE control TeXnicCenterDDE 控制 TeXnicCenter
【发布时间】:2011-02-14 23:50:47
【问题描述】:

我将 TeXnicCenter 用于 LaTeX,并希望 DDE 控件能够轻松查看 pdf 版本。 Acrobat X 似乎已经更改了服务器名称,这是破坏性的。 我试过“AcroViewR10”或“acroviewR10”等组合,还是不行。

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

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

【问题讨论】:

  • 我需要做的事情(以及更改服务器)是:在 Adob​​e Reader X 中,转到编辑>首选项>常规并取消选中“启动时启用保护模式”。
  • 这个问题应该迁移到tex.stackexchange.com吗?它当然属于那里,我已经无法在任何地方找到这个答案。我不知道它是否也属于这里。

标签: latex acrobat dde texnic-center


【解决方案1】:

实际上,Martyn 和 Adam Nellis 的回答解决了这个问题。非常感谢,伙计们。我只是一步步放的,方便其他人使用。

第一步:Adobe ReaderX 在 Adob​​e Reader X 中,转到编辑>首选项>常规并取消选中“启动时启用保护模式”。

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

2.1.对于“查看项目的输出”和“转发搜索”

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

2.2.对于“关闭文档”

  • 命令:[DocClose("%bm.pdf")]
  • 服务器:AcroViewR10 主题:控制 (即使您使用的是 Adob​​e Reader 11,也请使用此选项)

【讨论】:

  • 这看起来是正确的,我也一样,但它不能解决问题。但这是最有可能的解决方案。
  • 为我工作,但对于 Adob​​eReader XI,你必须使用“AcroViewR10”而不是“AcroViewR11”!
  • @Elias 你的意思是“AcroViewR11”而不是“AcroViewR10”
  • 在“关闭文档”中,如果您有 Adob​​e Reader 11,则必须键入 AcroViewR11。在我尝试之前,我没有为我工作。
【解决方案2】:

对于使用 Acrobat X pro 的用户,服务器应为 AcroviewA10,可执行文件应为 Acrobat.exe

【讨论】:

    【解决方案3】:

    对于较新版本的 Adob​​e [DocClose] 不再起作用。所以你必须进行更新。在 texnicCenter 中按 Alt+F7,转到 Viewer TAB 并按照示例进行操作(适用于 Win7 和 Adob​​e11):

    在可执行路径中,您必须有类似“C:\Program Files (x86)\Adobe\Reader 11.0\Reader\AcroRd32.exe”的内容

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

    Forward Search >>> 选择“命令行参数”并输入 命令中的“%bm.pdf”

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

    【讨论】:

    • @FionaSmith:我添加这篇文章只是因为像我们这样的用户......我记得花了几个小时试图解决问题,但什么也没有。在我实现它之后,我决定分享;)
    • 您的解决方案是“火箭筒”,因为 Acrobat Reader 中的任何其他选项卡也已关闭,但它确实有效!所以,点赞。 PS 对于 Acrobat Reader 2017,正确的服务器名称现在(不出所料)是 AcroViewR17
    【解决方案4】:

    我意识到这个问题有点老了,但我一直在努力解决这个问题(暂时没有使用 TeXnicCenter,所以在升级 Adob​​e 时没有注意到问题),这个线程是唯一一个解决了对我来说问题。不过,我必须结合使用上述答案,所以我想我会记录对我有用的方法。

    我使用的是 Windows Vista 商业版、TeXnicCenter 1.0 和 Adob​​e Reader 10.0

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

    1) 在查看器选项卡中,将可执行文件位置更改为指向

    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] 的唯一建议的地方,而且效果很好。谢谢克劳迪娅!

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

    【讨论】:

      【解决方案5】:

      我的设置是:

      • 可执行文件路径:C:\Program Files\Adobe\Reader 10.0\Reader\AcroRd32.exe

      对于“查看项目的输出”和“转发搜索”

      • 命令:[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)。

      所以不是大问题,只是小烦恼。


      编辑:

      不确定是否有区别,但在 windows 注册表中的键:

      • HKEY_CLASSES_ROOT\acrobat\shell\open\ddeexec\application
      • HKEY_LOCAL_MACHINE\SOFTWARE\Classes\acrobat\shell\open\ddeexec\application

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

      【讨论】:

        【解决方案6】:

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

        可执行文件的路径:
        C:\Program Files (x86)\Adobe\Acrobat 11.0\Acrobat\Acrobat.exe(适用于 32 位版本)和
        C:\Program Files\Adobe\Acrobat 11.0\Acrobat\Acrobat.exe(64位版本)

        查看项目的输出 & 转发搜索
        “命令行参数”和“%bm.pdf”

        关闭文档
        “DDE”并在主题中服务器“控件”的命令“AcroviewA11”中输入“[AppExit]”

        【讨论】:

        • 这个答案结合了@Claudia 和 Dave Tompkins 的答案以及一个小时的测试所有可能的排列;)
        猜你喜欢
        • 1970-01-01
        • 2012-05-12
        • 1970-01-01
        • 2011-02-01
        • 2020-11-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-04-11
        相关资源
        最近更新 更多