TeXnicCenter управлением DDE
Я использую TeXnicCenter для LaTeX и хотел бы, чтобы элементы управления DDE работали, чтобы легко просматривать pdf-версии. Acrobat X, похоже, изменил имя сервера, и это нарушает вещи. Я пробовал" AcroViewR10 "или" acroviewR10 " и другие комбинации, но все равно это не работает.
Как обойти, используя аргумент командной строки " %bm.pdf " работает, но мне вручную нужно закрыть pdf каждый раз перед перекомпиляцией. Таким образом, требуется дополнительный щелчок или около того.
может кто-нибудь дайте некоторое представление, чтобы решить проблему либо путем фиксации DDE или как закрыть pdf автоматически при его перекомпиляции?
6 ответов
на самом деле, ответы От Мартина и Адама Неллиса решили эту проблему. Большое спасибо, ребята. Я просто ставлю его шаг за шагом, чтобы кто-то другой мог его использовать.
Шаг 1: Adobe ReaderX В Adobe Reader X перейдите в меню Правка>Настройки>Общие и снимите флажок "Включить защищенный режим при запуске".
Шаг2: Texniccenter Выступает Перейдите в Build - >Define Output Profiles - > выберите "Latex to PDF" - > вкладка просмотра
2.1. Для "просмотр выходных данных проекта" & " Вперед Поиск"
- команда: [DocOpen ("%bm.pdf")] [FileOpen ("%bm.pdf")]
- сервер: AcroViewR10 тема: управление
2.2. Для "Закрыть Документ"
- команда: [DocClose ("%bm.pdf")]
- сервер: AcroViewR10 тема: управление (используйте эту опцию, даже если вы используете Adobe Reader 11)
для более новой версии Adobe [DocClose] больше не работает. Поэтому вы должны делать обновления. В texnicCenter нажмите Alt+F7, перейдите на вкладку Viewer и следуйте примеру соответственно (работает на Win7 с Adobe11):
в исполняемом пути вы должны иметь что-то вроде "C:\Program файлы (x86)\Adobe\Reader 11.0\Reader\AcroRd32.EXE-файл"
просмотреть вывод проекта > > > выберите "аргумент командной строки" и введите "%стул.pdf " in command
Прямого Поиска >>> Выберите "аргумент командной строки" и введите "%стул.pdf " in command
и наконец *САМЫЙ ВАЖНЫЙ ВАРИАНТ* Закройте документ перед запуском (La)Tex > > > выберите " DDE " и введите "[AppExit] " в команде "AcroViewR11" в сервере "контроль" в теме
Я понимаю, что этот вопрос немного староват, но я только что боролся с этой проблемой (не использовал TeXnicCenter для хитрости, поэтому не заметил проблем при обновлении Adobe), и этот поток является единственным, который решил проблему для меня. Однако мне пришлось использовать комбинацию приведенных выше ответов, поэтому я решил документировать то, что сработало для меня.
Я использую Windows Vista Business edition, TeXnicCenter 1.0 и Adobe Reader 10.0
перейти к Build - >определить Выходные профили - > выберите "Latex = > 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 вообще (т. е. он все еще находится в защищенном режиме при запуске).
Мои настройки:
- путь к исполняемому файлу: C:\Program файлы\Адоб\ридер 10.0\читателя\AcroRd32.exe
для "просмотр вывода проекта" и "прямой поиск"
- команда: [DocOpen ("%bm.pdf")] [FileOpen ("%bm.pdf")]
- Сервер: AcroViewR10
- тема: контроль
"закрыть документ"
- команда: [DocClose ("%bm.pdf")]
- сервер: AcroViewR10
- тема: контроль
Это работает для меня, за исключением двух вещей:
- когда Acrobat Reader закрыт, и я нажимаю F5, он откроет Acrobat Reader, но не откроет документ и выведет сообщение об ошибке. Если я закрою сообщение об ошибке и нажму F5 во второй раз (с Acrobat Reader теперь открыт), то он откроет документ.
- когда я нажимаю F5 и открывается документ, Acrobat Reader не становится верхним окном (фокус остается с TexnicCenter).
Так что не основные проблемы, а просто небольшие неприятности.
Edit:
Не уверен, что это имеет значение, но в реестре windows ключи:
- HKEY_CLASSES_ROOT\acrobat\shell\open\ddeexec\application
- раздел HKEY_LOCAL_MACHINE классы программного обеспечения\\\акробатом\Шелл\открыть\ddeexec\приложения
оба имеют значения, установленные в "AcroviewR10" (без кавычек).
Я использую Acrobat Pro XI и имеют следующие настройки:
путь к исполняемому файлу:
C:\Program файлы (х86)\Адоб\программы Acrobat 11.0\Acrobat для\акробат.exe (для 32-битной версии) и
C:\Program Файлы\Адоб\Программы Acrobat 11.0\Acrobat Для\Акробат.exe (для 64-битной версии)
просмотр выходных данных проекта & Вперед Поиск
"аргумент командной строки" и " %bm.PDF-файл"
закрыть документ
"DDE" и введите" [AppExit] "в команду" AcroviewA11 "в сервер" Control " в теме