Средство просмотра PDF для Windows, которое автоматически обновляет PDF при компиляции с помощью pdflatex
Я пишу документ LaTeX и использую командную строку для компиляции кода LaTeX в документ PDF. В Linux я просто открывал PDF с помощью Evince PDF Viewer, и всякий раз, когда я перекомпилировал код LaTeX, PDF обновлялся через пару секунд.
Я сейчас пытаюсь сделать то же самое в Windows. Проблема в том, что всякий раз, когда я открываю PDF в Adobe Reader или Foxit Reader, он даже не позволяет мне записывать в файл PDF. Я получаю эту ошибку в командной строке при запуске pdflatex test.tex
:
! Я не могу написать файл `test.pdf'.
Есть ли программа для просмотра PDF для Windows, которая делает следующее?
- Отключает защиту от записи при открытии PDF
- Автоматически обновляется при создании нового PDF
5 ответов
SumatraPDF бесплатна для Windows и прекрасно работает с LaTeX. Он будет автоматически обновляться при обновлении PDF.
Я знаю, что вопрос старый, но я думаю, что важная опция отсутствует.
Поскольку многие люди используют MiKTeX в Windows, у них уже установлен TeXworks. Средство просмотра PDF, включенное в TeXWorks, действительно обновляется.
start texworks main.pdf
или щелкните правой кнопкой мыши любой файл PDF и выберите его для открытия с TeXworks.
Я не говорю, что просмотрщик PDF сам по себе является лучшим, но он очень удобен (если у вас MiKTeX), так как вам не нужно устанавливать еще один просмотрщик PDF.
PDF-XChange Viewer также имеет опцию для этого. Вызвать из командной строки (cmd.exe):
pdfxcview /A "nolock=yes=OpenParameters" test.pdf
Посмотреть аналогичный вопрос
Установите 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.