Я работаю над латексным документом (с pdflatex, cygwin, acrobat reader), и я устал от процесса создания - закрытия - открытия .
На OSX у Preview
меня нет этой проблемы, так как я могу скомпилировать .tex
файлы, в то время как полученный PDF открывается в программе просмотра (которая обновляется после процесса сборки).
В то время как на Win7, с Acrobat Reader, мой pdflatex
(tex-live 2012) жалуется, что, [...] can't write on file xxx.pdf.
я думаю, читатель блокирует файл PDF.
Как эффективно создавать / редактировать файлы .tex на Win7? Я бы предпочел использовать make-файлы и текстовый редактор вместо среды сборки латекса Windows.
xpdf
черезcygwin
работает таким образом. Однако вам нужно перевернуть страницу вперед и назад, чтобы обновить отображаемый файл.Ответы:
SumatraPDF может использоваться в вашем текущем рабочем процессе. Он не будет блокировать файл. Он также поддерживает синхронизацию между редактором и PDF-документом.
источник
Хотя уже есть ответ, предоставляющий нативную неблокирующую программу чтения PDF окон, я следовал этому
cygwin/xpdf
подходу и собрал небольшой скрипт.Он основан на
xpdf
«S-remote
вариант , который который можно перезарядить уже открытый файл. Итак, нам нужно только определить, когда файл изменяется. Посколькуinotify
в Windows нет нативного кода, вам нужно установить inotify-win , которая являетсяC#
программой.Мой сценарий,
xpdf-f
кажется, работает нормально, однако вы должны закрыть оба,xpdf
и сценарий (через Strg + C) после просмотра PDF.источник
Начиная с 2017 года, Firefox / Chrome может выполнять свою работу. Firefox даже сохраняет текущую страницу после F5 - Обновить.
источник