2

Чтобы уточнить, я думаю, что в какой-то момент, когда вы отредактировали PDF-файл, скомпилировав его с помощью pdflatex , изменения сразу же появятся в программе чтения Evince, и вам не нужно было закрывать программу просмотра и открывать ее, чтобы просмотреть изменения. снова?

Также есть ли программа для чтения PDF для Windows?

Просто чтобы прояснить, я собираю PDF, используя TexMaker, и хочу, чтобы изменения немедленно отображались в программе чтения Evince, а не закрывать и снова открывать Evince, чтобы увидеть изменения.

  1. Я редактирую файл PDF с LaTeX

  2. Я вижу, что при обновлении файла PDF Evince не показывает это изменение в редакторе

  3. Мне бы хотелось (и я понимаю, что), когда PDF-файл редактируется с использованием, скажем, MikTeX, что, не закрывая Evince, редактор автоматически показывает измененный PDF-файл, а не исходный, который вы открыли, аналогично Preview.app в macOS

Да, я разместил это раньше здесь: Evince (программа для чтения PDF) не обновляется в Windows
Я попытался обратиться к данным пунктам, не было никакого ответа.
Если нужна системная информация, я использую 64-битный компьютер Asus с Windows 10. Не закрывайте мой вопрос. Альтернативное обновление (как Preview.app делает в macOS) для чтения PDF тоже хорошо.

1 ответ1

0
  1. Одним из автоматически обновляемых средств просмотра PDF для Windows является SumatraPDF.

  2. Evince может не выполнять автообновление должным образом, потому что эта функция зависит от рабочего inotify .

    • Ваше текущее количество часов inotify возможно, превысило его предел по умолчанию, который в большинстве Linux определен как 10.000.

    • Чтобы расширить ограничение по умолчанию до 100.000, сначала запустите эту команду, чтобы увидеть, помогает ли она:

      sudo sysctl -w fs.inotify.max_user_watches=100000
      

      Если это поможет, заставьте этот расширенный лимит пережить следующую перезагрузку вашей системы и поместите его в /etc/sysctl.conf , выполнив эти две команды:

      echo fs.inotify.max_user_watches=100000 \
         | sudo tee -a /etc/sysctl.conf
      
      sudo sysctl -p
      

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .