Windows PDF viewer yang secara otomatis memperbarui PDF saat kompilasi dengan pdflatex

41

Saya sedang menulis dokumen LaTeX dan saya menggunakan baris perintah untuk mengkompilasi kode LaTeX ke dalam dokumen PDF. Di Linux saya hanya akan membuka PDF dengan Evince PDF Viewer, dan setiap kali saya mengkompilasi ulang kode LaTeX, PDF akan menyegarkan setelah beberapa detik.

Saya sekarang mencoba melakukan hal yang sama di Windows. Masalahnya adalah, setiap kali saya membuka PDF di Adobe Reader atau Foxit Reader, itu bahkan tidak memungkinkan saya untuk menulis ke file PDF. Saya mendapatkan kesalahan ini di baris perintah ketika saya menjalankan pdflatex test.tex:

! Saya tidak dapat menulis di file `test.pdf '.

Apakah ada penampil PDF untuk Windows yang melakukan hal berikut?

  1. Menonaktifkan proteksi penulisan saat membuka PDF
  2. Segarkan otomatis saat PDF baru dibuat
Eddy
sumber

Jawaban:

17

Ada versi Evince untuk Windows .

Noam Kremen
sumber
1
Tampaknya tidak menyegarkan secara otomatis ketika saya mencobanya, SumatraPDF bekerja sangat baik.
ForbesLindesay
Saya menggunakan versi 2.32.0.145 dari evince, itu memang secara otomatis me-refresh file yang dihasilkan pada mesin Linux saya tetapi ditampilkan di bawah Windows melalui share samba (pada monitor potret pada 1200x1920 piksel).
Anthon
Autorefreshes untuk saya: win7, drive jaringan, sangat cepat -> keren
Bernhard Kausler
35

SumatraPDF gratis, untuk Windows, dan bermain dengan baik dengan LaTeX. Secara otomatis akan diperbarui ketika pdf diperbarui.

Rob Hyndman
sumber
SumatraPDF bekerja sangat baik!
Danvil
SumatraPDF bagus. tetapi itu tidak memuat ulang file yang dibuka di NFS. Harus menggunakan Evince untuk fitur itu.
Jokester
Sumatra tampaknya memiliki masalah dengan Samba versi 4 (bukan versi 3) karena Samba tidak melepaskan kunci file pada share dengan benar pada sistem file yang di-mount. PDF diperbarui secara sporadis dan tidak andal karena lebih dari Samba 3. Saya masih mencari solusi untuk ini. Jika saya menemukannya, saya akan menambahkannya di sini.
Jonathan Komar
7

Saya tahu pertanyaannya sudah lama, tetapi saya pikir opsi penting tidak ada.

Karena banyak orang menggunakan MiKTeX di Windows, mereka sudah menginstal TeXworks. Penampil PDF yang disertakan dengan TeXWorks memang menyegarkan.

start texworks main.pdf

atau klik kanan file PDF apa pun dan pilih untuk membuka dengan TeXworks.

Saya tidak mengatakan bahwa penampil PDF itu sendiri adalah yang terbaik, tetapi sangat nyaman (jika Anda memiliki MiKTeX) karena Anda tidak harus menginstal penampil PDF lain.

hansfn
sumber
2

PDF-XChange Viewer juga memiliki opsi untuk ini. Diminta dari baris perintah (cmd.exe):

pdfxcview /A "nolock=yes=OpenParameters" test.pdf

Lihat pertanyaan serupa

panny
sumber
Ini tidak ideal: (a) tidak dapat memulai pdfxcview secara global dalam mode itu. Harus memberikan bendera itu bersama dengan nama file dokumen. Dan (b) pemirsa hanya akan memuat ulang ketika mendapat fokus.
user643011
0

Instal WSL sebagai pengguna Administrator di Windows 10. Instal "Debian on Windows" menggunakan aplikasi Windows 10 (bukan sebagai administrator, ini tidak jelas sama sekali dalam dokumen atau forum !!!), atau gunakan Ubuntu / OpenSUSE. Instal Xming untuk Windows 10, jalankan. Di dalam baris perintah debian instal texlive dan evince

Buat Makefile untuk membuat file tex dan bibliografi Anda:

pdflatex myfile.tex
pdflatex myfile.tex
bibtex myfile.bib
pdflatex myfile.tex

Menjalankan:

make
evince myfile.pdf &

Kemudian Anda dapat mengedit myfile.tex sebanyak yang Anda suka dan jalankan make untuk melihat PDF yang diperbarui secara otomatis di evince.

Eamonn Kenny
sumber