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)

для тех, кто использует Acrobat X pro, сервер должен быть AcroviewA10, а excecutable-Acrobat.exe


для более новой версии 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
  • тема: контроль

Это работает для меня, за исключением двух вещей:

  1. когда Acrobat Reader закрыт, и я нажимаю F5, он откроет Acrobat Reader, но не откроет документ и выведет сообщение об ошибке. Если я закрою сообщение об ошибке и нажму F5 во второй раз (с Acrobat Reader теперь открыт), то он откроет документ.
  2. когда я нажимаю 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 " в теме