Сделать предварительный просмотр автоматически перезагрузить PDF без переключения на него

10

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

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

open $(FILEPREFIX).pdf
open -a iTerm

каждый раз, когда он собирает документ (я использую emacs в терминале в качестве моего текстового редактора), но даже это немного раздражает, тем более что я хотел бы написать хук в emacs, который автоматически собирает документ через регулярные промежутки времени, и это заставить его отскочить от редактора.

PS Я знаю, что Ским может сделать это. Но я обнаружил, что автообновление ненадежно (то есть иногда оно просто перестает это делать, и мне приходится вручную перезагружать документ; если кто-то знает, как это исправить, я также был бы признателен).

asmeurer
источник
Это единственное, что я нашел. Я думаю, что Ским работает хорошо, у меня нет никаких проблем (если вы объясните, что именно с вами происходит, я постараюсь помочь).
Мануэль
Я думаю, что проблема со Skim может быть связана с слишком быстрым обновлением файла. Я запускаю latexдва или три раза в Makefile, чтобы получить правильные ссылки, и к тому времени, когда Skim читает его из первого обновления, он уже обновляется во второй раз. Но это всего лишь предположение (обычно это работает, но неизменно в какой-то момент оно перестает работать, пока я не обновлюсь вручную).
asmeurer
Кроме того, диалоговое окно «Обновление», которое появляется в Skim, немного раздражает, особенно при запуске по latexнесколько раз на одну сборку.
asmeurer
Проверьте Scribo тоже.
Фабио Перес
Может ли Scribo работать только как программа просмотра PDF? Я ценю, что это хорошо для редактирования LaTeX, но, поверьте мне, ничто не может сравниться с Emacs + AuCTeX.
asmeurer

Ответы:

3

У меня никогда не было проблем с тем, что Skim не может идти в ногу, но я использую файл latex-makefile, который генерирует временные PDF-файлы под другими именами до самого последнего прохода. Возможно, вы могли бы попробовать использовать это и посмотреть, работает ли он, или подобным образом настроить свой собственный Makefile?

roguesys
источник
Хорошая идея. Это должно быть тривиальным изменением, чтобы заставить это сделать это.
asmeurer