Dans toutes les versions antérieures à Lion de Mac OS X Preview.app pouvait afficher un PDF mis à jour lorsque le PDF qu'il montrait avait changé.
Exemple: j'écris un document en latex et je le recompile. Sans fermer Aperçu, il vient de recharger le PDF.
Dans Lion, il ne montre plus ce comportement. Il semble juste se coincer lorsque le PDF ouvert change.
Savez-vous comment obtenir le comportement pré Lion? Ou est-ce que je manque juste quelque chose ici? Existe-t-il une visionneuse PDF qui peut mettre à jour le PDF lorsqu'il change?
Le problème était en fait la façon dont je construis le fichier PDF. J'ai un Makefile pour construire mes fichiers latex qui ressemble à ceci:
pdflatex -output-directory out main.tex
mv out/main.pdf .
Le fichier n'est donc pas mis à jour. Il est remplacé. Sur le pré Lion Osx, cela a bien fonctionné. Dans Lion, ce n'est pas le cas. Maintenant, je viens d'ouvrir / main.pdf et de le mettre à jour avec pdflatex et cela fonctionne.
Il fonctionne également avec Preview.app
temp.pdf
et ensuitecat temp.pdf > main.pdf && rm temp.pdf
. De cette façon, Preview.app voit le fichier changer et se rafraîchit.Réponses:
Essayez Skim . Il a une option de préférence pour vérifier les changements de fichiers.
la source
Le problème se produit lorsque vous avez une erreur dans votre fichier latex. À ce stade, pdflatex supprimera le pdf et l'aperçu cessera de le suivre. Après avoir corrigé l'erreur, pdflatex créera un nouveau fichier, mais celui-ci ne sera pas suivi par l'aperçu, qui recherche toujours le fichier désormais inexistant. C'est pourquoi l'écrémage fonctionnera également pendant un certain temps. Je comprends pourquoi l'aperçu essaie de suivre le fichier, en quelque sorte, mais je pense que ce comportement est très ennuyeux.
la source
L'application Skim ne semble pas actualiser automatiquement le PDF rendu lorsque je remplace le fichier PDF par une nouvelle version, même si l'option de préférence "Vérifier les modifications de fichier" est cochée.
Ce qui fonctionne avec Skim, c'est de sélectionner Fichier -> Rétablir, puis de confirmer la sélection en cliquant sur "Rétablir" dans la boîte de dialogue qui apparaît. C'est bien trop manuel à mon goût.
Par ailleurs, l'option de menu "Revert" est grisée lorsque le fichier PDF n'a pas été mis à jour, mais dès que je mets à jour / remplace le fichier PDF par une nouvelle version, l'option de menu "Revert" devient disponible pour être sélectionnée. Cela indique donc que Skim remarque que le fichier PDF sur le disque est différent de la version qui a été rendue, mais il ne rafraîchit pas automatiquement l'affichage.
la source
pandoc
utilisateur. Depuis une mise à jour récente, ilpandoc
peut désormais produire lui-même une sortie PDF et lemarkdown2pdf
script est désormais obsolète. Lorsque j'utilisepandoc
pour générer des fichiers PDF, Preview.app affiche automatiquement la nouvelle version, du moins si je clique sur la fenêtre Aperçu oucommand-tab
sur celle-ci.Vous pouvez également ouvrir le PDF avec Safari et actualiser la page manuellement pour afficher la nouvelle version.
markdown2pdf
remplace le PDF au lieu de le mettre à jour, donc l'aperçu de Lion ne fonctionnera pas pour moi.la source