Preview.app tidak memperbarui pdf saat itu berubah

8

Di semua versi Lion sebelumnya dari Mac OS X Preview.app dapat menampilkan PDF yang diperbarui ketika PDF yang ditampilkan berubah.

Contoh: Saya sedang menulis dokumen lateks dan kompilasi ulang. Tanpa menutup Pratinjau itu hanya memuat ulang PDF.

Dalam Singa itu tidak menunjukkan perilaku ini lagi. Sepertinya macet ketika perubahan PDF terbuka.

Apakah Anda tahu cara mendapatkan perilaku pre Lion? Atau saya hanya melewatkan sesuatu di sini? Apakah ada penampil PDF yang dapat memperbarui PDF ketika itu berubah?


Masalahnya sebenarnya adalah cara saya membangun file PDF. Saya memiliki Makefile untuk membuat file lateks saya yang terlihat seperti ini:

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

Jadi file tidak diperbarui. Itu bisa diganti. Pada Lion Osx pra ini bekerja dengan baik. Di Lion tidak. Sekarang saya hanya membuka / main.pdf dan memperbaruinya dengan pdflatex dan berfungsi.

Ini juga berfungsi dengan Preview.app

Kungi
sumber
Saya memiliki masalah yang sama menggunakan markdown2pdf ( johnmacfarlane.net/pandoc/README.html ), yang secara internal mengganti file output. Saya menyelesaikannya, terima kasih atas ide Anda, dengan menghasilkan temp.pdfdan kemudian cat temp.pdf > main.pdf && rm temp.pdf. Dengan begitu, Preview.app melihat perubahan file dan menyegarkan dirinya sendiri.
Pyry Jahkola
Dalam Preview.app saya sepertinya saya harus memberikan fokus jendela Preview sebelum memperbarui pdf. Ini membutuhkan dua klik tambahan yang mengganggu setiap kali saya ingin melihat lateks saya diperbarui. Apakah mungkin untuk mengatasi masalah ini juga?
Thomas Ahle

Jawaban:

3

Coba Skim . Ini memiliki opsi preferensi untuk memeriksa perubahan file.

vqv
sumber
Ini juga berfungsi dengan Preview.app - lihat perubahan di atas.
Kungi
1
@Kungi btw Skim dibuat untuk bekerja dengan LaTeX. Lihatlah paket pdfsync.
vqv
2

Masalah terjadi ketika Anda memiliki kesalahan dalam file lateks Anda. Pada saat itu pdflatex akan menghapus pdf, dan pratinjau akan berhenti mengikutinya. Setelah Anda memperbaiki kesalahan, pdflatex akan membuat file baru, tetapi ini tidak akan dilacak oleh pratinjau, yang masih melihat file yang sekarang tidak ada. Inilah sebabnya skim juga akan bekerja untuk sementara waktu. Saya mengerti mengapa pratinjau mencoba mengikuti file, semacam, tapi saya pikir perilaku ini sangat mengganggu.

Mat
sumber
1

Aplikasi Skim tampaknya tidak secara otomatis me-refresh PDF yang diberikan ketika saya mengganti file PDF dengan versi baru, bahkan dengan opsi preferensi "Periksa perubahan file" dicentang.

Apa yang berfungsi dengan Skim adalah memilih File -> Revert, lalu konfirmasikan pilihan dengan mengklik "Revert" di kotak dialog yang muncul. Ini terlalu manual untuk seleraku.

Secara kebetulan, opsi menu "Kembalikan" berwarna abu-abu ketika file PDF belum diperbarui, tetapi segera setelah saya memperbarui / mengganti file PDF dengan versi baru, opsi menu "Kembalikan" menjadi tersedia untuk dipilih. Jadi ini menunjukkan bahwa Skim memperhatikan bahwa file PDF pada disk berbeda dari versi yang diberikan, tetapi itu tidak secara otomatis menyegarkan tampilan.

orluke
sumber
Saya juga pandocpengguna. Sejak pembaruan baru-baru ini, pandocsekarang dapat menghasilkan output pdf sendiri, dan markdown2pdfskrip sekarang ditinggalkan. Ketika saya gunakan pandocuntuk menghasilkan pdf, Preview.app secara otomatis menampilkan versi baru, setidaknya jika saya mengklik pada jendela Pratinjau atau command-tabke sana.
orluke
0

Anda juga dapat membuka PDF dengan Safari dan menyegarkan halaman secara manual untuk melihat versi baru. markdown2pdfmenggantikan PDF daripada memperbarui, jadi Lion's Preview tidak akan berfungsi untuk saya.

Evan Kroske
sumber