我最近安装了 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 现在支持 Adobe 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”,然后单击“应用”。