Вопрос

Я использую 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
      • Тема: Управление

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top