Preview.app non aggiorna un pdf quando cambia


8

In tutte le versioni pre Lion di Mac OS X Preview.app poteva mostrare un PDF aggiornato quando il PDF che stava mostrando era cambiato.

Esempio: sto scrivendo un documento in lattice e lo ricompilo. Senza chiudere l'anteprima ha appena ricaricato il PDF.

In Lion non mostra più questo comportamento. Sembra semplicemente bloccato quando cambia il PDF aperto.

Sai come ottenere il comportamento pre Lion? O mi sto perdendo qualcosa qui? Esiste un visualizzatore PDF che può aggiornare il PDF quando cambia?


Il problema in realtà era il modo in cui ho creato il file PDF. Ho un Makefile per creare i miei file in lattice che assomigliano a questo:

pdflatex -output-directory out main.tex
mv out/main.pdf .

Quindi il file non viene aggiornato. Viene sostituito. Su pre Lion Osx ha funzionato bene. In Lion no. Ora apro / main.pdf e lo aggiorno con pdflatex e funziona.

Funziona anche con Preview.app


Ho avuto lo stesso problema usando markdown2pdf ( johnmacfarlane.net/pandoc/README.html ), che ha sostituito internamente il file di output. L'ho risolto, grazie alla tua idea, esponendo a temp.pdfe poi cat temp.pdf > main.pdf && rm temp.pdf. In questo modo, Preview.app vede il file cambiare e si aggiorna da solo.
Pyry Jahkola,

Nel mio Preview.app sembra che debba focalizzare la finestra di Anteprima prima che aggiorni il pdf. Questo richiede due fastidiosi clic extra ogni volta che voglio vedere il mio lattice aggiornato. È possibile superare anche questo problema?
Thomas Ahle,

Risposte:


3

Prova Skim . Ha un'opzione di preferenza per verificare la presenza di modifiche ai file.


Funziona anche con Preview.app - vedi le modifiche apove.
Kungi,

1
@Kungi a proposito Skim è stato creato per lavorare con LaTeX. Dai un'occhiata al pacchetto pdfsync.
vqv,

2

Il problema si verifica quando si verifica un errore nel file in lattice. A quel punto pdflatex eliminerà il pdf e l'anteprima smetterà di seguirlo. Dopo aver corretto l'errore, pdflatex creerà un nuovo file, ma questo non verrà monitorato dall'anteprima, che sta ancora esaminando il file ora inesistente. Ecco perché anche skim funzionerà per un po '. Capisco perché l'anteprima tenta di seguire il file, in qualche modo, ma penso che questo comportamento sia molto fastidioso.


1

L'app Skim non sembra aggiornare automaticamente il PDF renderizzato quando sostituisco il file PDF con una nuova versione, anche con l'opzione di preferenza "Verifica modifiche file" selezionata.

Ciò che funziona con Skim è selezionare File -> Ripristina, quindi confermare la selezione facendo clic su "Ripristina" nella finestra di dialogo che viene visualizzata. Questo è troppo manuale per i miei gusti.

Per inciso, l'opzione di menu "Ripristina" è disattivata quando il file PDF non è stato aggiornato, ma non appena aggiorno / sostituisco il file PDF con una nuova versione, l'opzione di menu "Ripristina" diventa disponibile per essere selezionata. Quindi questo indica che Skim nota che il file PDF su disco è diverso dalla versione visualizzata, ma non aggiorna automaticamente la visualizzazione.


Anch'io sono un pandocutente. Da un recente aggiornamento, pandocora può produrre l'output pdf stesso e lo markdown2pdfscript è ora obsoleto. Quando utilizzo pandocper generare pdf, Preview.app mostra automaticamente la nuova versione, almeno se faccio clic sulla finestra Anteprima o command-tabsu di essa.
orluke

0

Puoi anche aprire il PDF con Safari e aggiornare la pagina manualmente per visualizzare la nuova versione. markdown2pdfsostituisce il PDF invece di aggiornarlo, quindi Lion's Preview non funzionerà per me.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.