Во всех предыдущих версиях Mac OS X Preview.app мог отображать обновленный PDF-файл, когда отображаемый PDF-файл изменялся.
Пример: я пишу латексный документ и перекомпилирую его. Не закрывая Preview, он просто перезагрузил PDF.
В Lion это больше не показывает это поведение. Кажется, он застревает при изменении открытого PDF.
Вы знаете, как получить поведение перед Львом? Или я просто что-то здесь упускаю? Существует ли средство просмотра PDF, которое может обновлять PDF при его изменении?
Проблема на самом деле заключалась в том, как я создавал файл PDF. У меня есть Makefile для сборки моих латексных файлов, который выглядит следующим образом:
pdflatex -output-directory out main.tex
mv out/main.pdf .
Таким образом, файл не обновляется. Это заменено. На pre Lion Osx это работало нормально. У льва этого нет. Теперь я просто открываю / main.pdf и обновляю его с помощью pdflatex, и он работает.
Это также работает с Preview.app
temp.pdf
и затемcat temp.pdf > main.pdf && rm temp.pdf
. Таким образом, Preview.app видит изменение файла и обновляет себя.Ответы:
Попробуйте ским . У этого есть опция предпочтения, чтобы проверить изменения файла.
источник
Проблема возникает, когда у вас есть ошибка в вашем латексном файле. В этот момент pdflatex удалит pdf, и предварительный просмотр прекратится после него. После того, как вы исправите ошибку, pdflatex создаст новый файл, но он не будет отслеживаться при предварительном просмотре, который все еще просматривает несуществующий файл. Вот почему skim будет работать некоторое время. Я понимаю, почему предварительный просмотр пытается следовать за файлом, вроде, но я думаю, что это поведение очень раздражает.
источник
Кажется, что приложение Skim автоматически не обновляет визуализированный PDF-файл, когда я заменяю PDF-файл новой версией, даже если включена опция предпочтения «Проверка изменений файла».
Что работает со Skim, так это выберите File -> Revert, затем подтвердите выбор, нажав «Revert» в появившемся диалоговом окне. Это слишком ручной на мой вкус.
Кстати, пункт меню «Вернуть» недоступен, когда файл PDF не был обновлен, но как только я обновляю / заменяю файл PDF новой версией, становится доступным для выбора пункт меню «Вернуть». Таким образом, это означает, что Skim замечает, что файл PDF на диске отличается от версии, которая была отображена, но он не обновляет автоматически отображение.
источник
pandoc
пользователь. Начиная с недавнего обновления,pandoc
теперь можно производить вывод PDF непосредственно, иmarkdown2pdf
сценарий теперь устарел. Когда я используюpandoc
для создания PDF-файлов, Preview.app автоматически показывает новую версию, по крайней мере, если я нажимаю на окно предварительного просмотра илиcommand-tab
к нему.Вы также можете открыть PDF-файл в Safari и обновить страницу вручную, чтобы просмотреть новую версию.
markdown2pdf
заменяет PDF вместо его обновления, поэтому Lion Preview не будет работать для меня.источник