[英]DDE control TeXnicCenter
我使用TeXnicCenter for LaTeX,并希望DDE控件能够轻松查看pdf版本。 Acrobat X似乎更改了服务器名称,这是破坏事情。 我试过“AcroViewR10”或“acroviewR10”等组合,但仍然无法正常工作。
作为一种解决方法,使用命令行参数“%bm.pdf”可以工作,但我需要在重新编译之前每次都手动关闭pdf。 因此,需要额外点击左右。
任何人都可以通过修复DDE或如何在重新编译时自动关闭pdf来解决问题吗?
实际上,Martyn和Adam Nellis的答案解决了这个问题。 非常感谢,伙计们。 我只是一步一步地把它,所以其他人可以使用它。
步骤1:Adobe ReaderX在Adobe Reader X中,转到编辑>首选项>常规,然后取消选中“启动时启用保护模式”。
步骤2:TeXnicCenter转到构建 - >定义输出配置文件 - >选择“Latex to PDF” - >“查看器”选项卡
2.1。 对于“查看项目的输出”和“前向搜索”
2.2。 对于“关闭文档”
对于较新版本的Adobe [DocClose]不再适用。 所以你必须进行更新。 在texnicCenter中按Alt + F7,转到Viewer TAB并相应地按照示例(适用于Win7和Adobe11):
在可执行文件路径中,你必须有类似“C:\\ Program Files(x86)\\ Adobe \\ Reader 11.0 \\ Reader \\ AcroRd32.exe”的内容
查看项目的输出>>>选择“命令行参数”并在命令中输入“%bm.pdf”
正向搜索>>>选择“命令行参数”并在命令中输入“%bm.pdf”
最后* 最重要的选项 *运行前关闭文档(La)Tex >>>选择“DDE”并在主题“服务器”控件中的“AcroViewR11”命令中输入“[AppExit]”
对于使用Acrobat X pro的用户,服务器应为AcroviewA10,而excecutable应为Acrobat.exe
我意识到这个问题有点老了,但我一直在努力解决这个问题(没有使用TeXnicCenter进行诡计,因此在升级Adobe时没有注意到问题)这个线程是唯一能解决问题的线程。 我不得不使用上述答案的组合,所以我想我会记录对我有用的东西。
我使用的是Windows Vista商业版,TeXnicCenter 1.0和Adobe Reader 10.0
转到Build-> Define Output Profiles->选择“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]的唯一地方,并且它起了作用。 谢谢克劳迪娅!
我根本不需要更改Adobe Reader设置(即它在启动时仍处于保护模式)。
我使用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]”
我的设置是:
对于“查看项目的输出”和“前向搜索”
对于“关闭文档”
这对我有用,除了两件事:
所以不是主要问题,只是小烦恼。
编辑:
不确定它是否有所作为,但在Windows注册表中的键:
两者都将值设置为“AcroviewR10”(无引号)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.