Acrobat Pro DC 和 WinEdt

Acrobat Pro DC 和 WinEdt

我最近安装了 Acrobat Pro DC。现在,每次我都必须在运行 WinEdt 之前手动关闭我的 pdf 文档。如果我的文档已打开,并且我运行 WinEdt,则文件 PDFCLoseDoc.edt 会打开并突出显示第 52 行

DDEOpen("%$('PDF-View')","%$('Acro-DDE_Service');","%$('Acro-DDE_Topic');");

如果我现在尝试从 WinEdt 搜索 PDF,PDF Search.edt 会打开并突出显示第 107 行

DDEOpen("%$('PDF-View');","%$('Acro-DDE_Service');","%$('Acro-DDE_Topic');");

并给了我错误:

在此处输入图片描述

当我拥有 Acrobat 8​​ 时,如何才能将 WinEdt 和 Acrobat Pro DC 合并到一起?

谢谢。

答案1

更新

WinEdt 9.1 build 20150713 现在支持 Adob​​e DC。


原始答案

每隔几年,Adobe 员工就会改变 DDE 的工作方式以及其产品在 Windows 注册表中写入的信息……

要让 WinEdt 与 Acrobat DC(Acrobat 或 Reader)一起工作,您必须打开选项界面,转到“高级配置”->“PDF 宏”,然后双击“Adobe Blues”。

在此处输入图片描述

打开该文件的本地副本Adobe.edt。在此文件中,将以下行替换

  IfNum("%!1","%!2",">",>
   !`>
       LetReg(3,"%@('HKLM','SOFTWARE\Adobe\Acrobat Reader','   ');");>
       IfStr('%!3','','=',!|LetReg(3,"%@('HKLM','SOFTWARE\Wow6432Node\Adobe\Acrobat Reader','   ');");|);>
       IfStr('%!3','','=',!|LetReg(3,"%@('HKCU','SOFTWARE\Adobe\Acrobat Reader','   ');");|);>
    `,>
   !`>
       LetReg(3,"%@('HKLM','SOFTWARE\Adobe\Adobe Acrobat','   ');");>
       IfStr('%!3','','=',!|LetReg(3,"%@('HKLM','SOFTWARE\Wow6432Node\Adobe\Adobe Acrobat','   ');");|);>
       IfStr('%!3','','=',!|LetReg(3,"%@('HKCU','SOFTWARE\Adobe\Adobe Acrobat','   ');");|);>
    `);

  IfNum("%!1","%!2",">",>
   !`>
       LetReg(3,"%@('HKLM','SOFTWARE\Adobe\Acrobat Reader','   ');");>
       IfStr('%!3','','=',!|LetReg(3,"%@('HKLM','SOFTWARE\Wow6432Node\Adobe\Acrobat Reader','   ');");|);>
       IfStr('%!3','','=',!|LetReg(3,"%@('HKCU','SOFTWARE\Adobe\Acrobat Reader','   ');");|);>
       LetReg(4,"%@('HKCU','SOFTWARE\Adobe\Acrobat Reader\DC','   ');");>
       IfStr('%!4','','<>',!|LetReg(3,"DC");|);>
    `,>
   !`>
       LetReg(3,"%@('HKLM','SOFTWARE\Adobe\Adobe Acrobat','   ');");>
       IfStr('%!3','','=',!|LetReg(3,"%@('HKLM','SOFTWARE\Wow6432Node\Adobe\Adobe Acrobat','   ');");|);>
       IfStr('%!3','','=',!|LetReg(3,"%@('HKCU','SOFTWARE\Adobe\Adobe Acrobat','   ');");|);>
       LetReg(4,"%@('HKCU','SOFTWARE\Adobe\Adobe Acrobat\2015','   ');");>
       IfStr('%!4','','<>',!|LetReg(3,"DC");|);>
    `);

和线

  IfOK(!'GetTag(0,3);GetTag(1,4);',!'LetReg(3,"99999");LetReg(4,".0")');

用线条

  IfOK(!'GetTag(0,3);GetTag(1,4);');
  IfStr('%!3','DC','=',!|LetReg(3,"15");LetReg(4,".0");|);

此时保存文件并重新启动WinEdt。

这些变化将被纳入 WinEdt 的下一个版本中。


无论如何,Acrobat 并不是与 TeX 及其它朋友配合使用的最佳 PDF 查看器。

我建议你安装苏门答腊PDF并将其用于 TeX 交互。请注意,您可以双击.pdf文件以使用 Acrobat 打开,并在处理.tex文件时使用 SumatraPDF。

要执行此操作,请选择“选项”->“执行模式”->“PDF 查看器”。然后,单击“替代查看器 1”,然后单击“应用”。

在此处输入图片描述

相关内容