DDE Control TexnicCenter.
-
14-11-2019 - |
Вопрос
Я использую TexnicCenter для латекса и хотел бы, чтобы DDE Controls работают, чтобы легко просматривать версии PDF.Acrobat X, кажется, изменил имя сервера, и это нарушает вещи. Я попробовал "acroviewr10" или "acroviewr10" и другой комбинацию, но все же он не работает.
Как работает работает, используя аргумент командной строки «% BM.PDF», но мне необходимо вручную закрыть PDF каждый раз, прежде чем перекомпилировать.Итак, требуется дополнительный клик или около того.
Может ли кто-нибудь дать некоторое понимание, чтобы решить проблему либо путем исправления DDE или как автоматически закрыть PDF, когда он компенсируется?
Решение
На самом деле ответы Мартина и Адама Неллис решили эту проблему.Большое спасибо, люди.Я просто став на шаг за шагом, чтобы кто-то еще может использовать его.
Шаг1: Adobe ReaderX В Adobe Reader X перейдите в редактирование> Предпочтения> Общие и снимите флажок «Включить защищенный режим при запуске».
Шаг2: Texniccenter Перейти к созданию-> Определить выходные профили-> Выберите «Латекс до PDF» -> Вкладка «Просмотр»
2.1.Для «Просмотр вывода проекта» и «Переслать поиск»
- .
- Команда: [DOCOPEN («% BM.PDF»)] [Fileopen («% BM.PDF»)]
- Сервер: acroviewr10 Тема: Управление
<Сильные> 2.2.Для «Закрыть документ»
- .
- Команда: [docclose ("% bm.pdf")]
- Сервер: acroviewr10 Тема: Управление (Используйте этот вариант, даже если вы используете Adobe Reader 11)
Другие советы
Для тех, кто использует Acrobat X Pro, сервер должен быть Acroviewa10, а акциями должен быть Acrobat.exe
Для более новой версии Adobe [docclose] больше не работает.Так что вы должны сделать обновления.В TexnicCenter Hit Alt + F7 перейдите на вкладку Viewer и следуйте примеру соответственно (работает на Win7 с Adobe11):
в исполняемом пути Вам нужно что-то вроде «C: \ Program Files (x86) \ Adobe \ Reader 11.0 \ Reader \ Acrod32.exe»
Просмотр вывода проекта >>> Выберите «Аргумент командной строки» и введите «% BM.PDF» в команде
Переслать поиск >>> Выберите «Аргумент командной строки» и введите «% BM.PDF» в команде
и, наконец, * самый важный вариант * Закрыть документ перед запуском (La) Tex >>> Выберите «DDE» и введите «[Appexit]» в команде "Acroviewr11" на сервере «Контроль» в теме
Я понимаю, что этот вопрос немного старый, но я только что боролся с этой проблемой (не использовал Texniccentcenter для Wile, поэтому не заметил проблемы при модернизации Adobe), и эта нить является единственной, который решил проблема для меня. Я должен был использовать комбинацию вышеуказанных ответов, поэтому я думал, что должен документировать то, что работало для меня.
Я использую Windows Vista Business Edition, TexnicCenter 1.0 и Adobe Reader 10.0
Перейти к построению-> Определить выходные профили-> Выберите «Латекс=> 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 вообще (i.e. Это все еще в защищенном режиме при запуске).
Мои настройки:
- .
- Путь исполняемого файла: C: \ Program Files \ Adobe \ Reader 10.0 \ Reader \ Acrod32.exe
Для «Просмотр вывода проекта» и «Переслать поиск»
- .
- Команда: [DOCOPEN («% BM.PDF»)] [Fileopen («% BM.PDF»)]
- Сервер: acroviewr10
- Тема: Управление
для "Закрыть документ"
- .
- Команда: [docclose ("% bm.pdf")]
- Сервер: acroviewr10
- Тема: Управление
Это работает для меня, кроме двух вещей:
- , когда acrobat Reader закрыт, и я нажимаю F5, он откроет acrobat Reader, но не откроет документ и приведет к сообщения об ошибке. Если я закрою сообщение об ошибке и нажмите F5 во второй раз (с помощью Acrobat Reader теперь открыт), то он откроет документ.
- Когда я нажимаю F5, и документ открывается, Acrobat Reader не становится верхним окном (фокус остается с TexnicCenter).
Так что не основные проблемы, но просто маленькие раздражения.
Редактировать:
Не уверены, что это имеет значение, но в реестре Windows реестра клавиши:
- .
- hkey_classes_root \ acrobat \ shell \ Open \ ddeexec \ Приложение
- hkey_local_machine \ Программное обеспечение \ Classes \ Acrobat \ Shell \ Open \ ddeexec \ Приложение
Оба имеют значения, установленные на «AcroviewR10» (без кавычек).
Я использую 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» и введите «[Appexit]» в команде «Acrovieva11» в сервере «Управление» в разделе