Средство просмотра PDF для Windows, которое автоматически обновляет PDF при компиляции с помощью pdflatex


41

Я пишу документ LaTeX и использую командную строку для компиляции кода LaTeX в документ PDF. В Linux я просто открывал PDF с помощью Evince PDF Viewer, и всякий раз, когда я перекомпилировал код LaTeX, PDF обновлялся через пару секунд.

Я сейчас пытаюсь сделать то же самое в Windows. Проблема в том, что всякий раз, когда я открываю PDF в Adobe Reader или Foxit Reader, он даже не позволяет мне записывать в файл PDF. Я получаю эту ошибку в командной строке при запуске pdflatex test.tex:

! Я не могу написать файл `test.pdf '.

Есть ли программа для просмотра PDF для Windows, которая делает следующее?

  1. Отключает защиту от записи при открытии PDF
  2. Автоматически обновляется при создании нового PDF

Ответы:


17

1
Казалось, что автообновление не было, когда я попробовал, SumatraPDF работал отлично.
ForbesLindesay

Я использую версию 2.32.0.145 из Evince, он делает автоматическое обновление файлов , которые генерируются на моей машине Linux , но отображаются под Windows , с помощью доли самбы (на портретную мониторе 1200x1920 пикселей).
Anthon

Автообновление для меня: win7, сетевой диск, очень быстро -> потрясающе
Бернхард Кауслер

35

SumatraPDF бесплатна для Windows и прекрасно работает с LaTeX. Он будет автоматически обновляться при обновлении PDF.


SumatraPDF прекрасно работает!
Данвил

SumatraPDF это хорошо. но он не перезагружает открытый файл в NFS. Придется использовать Evince для этой функции.
Jokester

Sumatra, похоже, имеет проблему с Samba версии 4 (не версии 3) в том, что она не освобождает файловую блокировку над общим ресурсом в смонтированной файловой системе. PDF обновляется спорадически и ненадежно, как в Samba 3. Я все еще ищу решение для этого. Если я найду один, я добавлю его сюда.
Джонатан Комар

7

Я знаю, что вопрос старый, но я думаю, что важная опция отсутствует.

Поскольку многие люди используют MiKTeX в Windows, у них уже установлен TeXworks. Средство просмотра PDF, включенное в TeXWorks, действительно обновляется.

start texworks main.pdf

или щелкните правой кнопкой мыши любой файл PDF и выберите его для открытия с TeXworks.

Я не говорю, что просмотрщик PDF сам по себе является лучшим, но он очень удобен (если у вас MiKTeX), так как вам не нужно устанавливать еще один просмотрщик PDF.


2

PDF-XChange Viewer также имеет опцию для этого. Вызвать из командной строки (cmd.exe):

pdfxcview /A "nolock=yes=OpenParameters" test.pdf

Смотрите аналогичный вопрос


Это не идеально: (а) не может глобально запустить pdfxcview в этом режиме. Необходимо указать этот флаг вместе с именем файла документа. И (б) зритель будет перезагружаться только тогда, когда он получает фокус.
user643011

0

Установите WSL в качестве пользователя-администратора в Windows 10. Установите «Debian в Windows» с помощью приложения Windows 10 (не как администратор, это вообще не ясно в документе или на форумах !!!), либо используйте Ubuntu / OpenSUSE. Установите Xming для Windows 10, запустите его. Внутри командной строки Debian установите texlive и evince

Создайте Makefile для создания вашего tex-файла и списка литературы:

pdflatex myfile.tex
pdflatex myfile.tex
bibtex myfile.bib
pdflatex myfile.tex

Бег:

make
evince myfile.pdf &

Затем вы можете редактировать myfile.tex столько раз, сколько захотите, и просто запустить make, чтобы увидеть автоматически обновляемый PDF в evince.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.