Trình xem Windows PDF tự động làm mới PDF khi biên dịch với pdflatex


41

Tôi đang viết một tài liệu LaTeX và đang sử dụng dòng lệnh để biên dịch mã LaTeX thành tài liệu PDF. Trong Linux, tôi chỉ cần mở tệp PDF bằng Evince PDF Viewer và bất cứ khi nào tôi biên dịch lại mã LaTeX, PDF sẽ làm mới sau vài giây.

Bây giờ tôi đang cố gắng làm điều tương tự trong Windows. Vấn đề là, bất cứ khi nào tôi mở tệp PDF trong Adobe Reader hoặc Foxit Reader, nó thậm chí không cho phép tôi ghi vào tệp PDF. Tôi gặp lỗi này trong dòng lệnh khi tôi chạy pdflatex test.tex:

! Tôi không thể viết trên tập tin `test.pdf '.

Có trình xem PDF cho Windows nào sau đây không?

  1. Vô hiệu hóa bảo vệ ghi khi mở tệp PDF
  2. Tự động làm mới khi tạo tệp PDF mới

Câu trả lời:


17

1
Có vẻ như không tự động làm mới khi tôi thử nó, SumatraPDF hoạt động rất tốt.
ForbesLindesay

Tôi đang sử dụng phiên bản 2.32.0.145 của tỏ ra, nó không tự động làm mới các tập tin được tạo ra trên máy tính Linux của tôi, nhưng hiển thị trong môi trường Windows thông qua một phần samba (trên một màn hình chân dung tại 1200x1920 pixel).
Anthon

Autorefreshes cho tôi: win7, ổ đĩa mạng, cực kỳ nhanh -> tuyệt vời
Bernhard Kausler

35

SumatraPDF miễn phí, dành cho Windows và chơi độc đáo với LaTeX. Nó sẽ tự động làm mới khi pdf được cập nhật.


SumatraPDF hoạt động tuyệt vời!
Danvil

SumatraPDF là tốt. nhưng nó không tải lại tập tin đã mở trên NFS. Phải sử dụng Evince cho tính năng đó.
Jokester

Sumatra dường như có một vấn đề với Samba phiên bản 4 (không phải phiên bản 3) ở chỗ nó không giải phóng khóa tệp trên chia sẻ đúng cách trên hệ thống tệp được gắn. Bản PDF được cập nhật một cách rời rạc và không đáng tin cậy như trên Samba 3. Tôi vẫn đang tìm kiếm một giải pháp cho việc này. Nếu tôi tìm thấy một, tôi sẽ thêm nó ở đây.
Jonathan Komar

7

Tôi biết câu hỏi đã cũ, nhưng tôi nghĩ thiếu một lựa chọn quan trọng.

Vì nhiều người sử dụng MiKTeX trên Windows nên họ đã cài đặt TeXworks. Trình xem PDF đi kèm với TeXWorks thực sự làm mới.

start texworks main.pdf

hoặc nhấp chuột phải vào bất kỳ tệp PDF nào và chọn để mở bằng TeXworks.

Tôi không nói rằng bản thân trình xem PDF là tốt nhất, nhưng nó rất tiện lợi (nếu bạn có MiKTeX) vì bạn không phải cài đặt một trình xem PDF khác.


2

Trình xem PDF-XChange cũng có một tùy chọn cho việc này. Gọi từ dòng lệnh (cmd.exe):

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

Xem câu hỏi tương tự


Điều đó không lý tưởng: (a) không thể bắt đầu pdfxcview trên toàn cầu ở chế độ đó. Phải cung cấp cờ đó cùng với tên tệp của tài liệu. Và (b) người xem sẽ chỉ tải lại khi nó được lấy nét.
dùng643011

0

Cài đặt WSL với tư cách là người dùng Quản trị viên trong Windows 10. Cài đặt "Debian trên Windows" bằng ứng dụng Windows 10 (không phải là quản trị viên, điều này hoàn toàn không rõ ràng trong tài liệu hoặc diễn đàn !!!), thay vào đó sử dụng Ubuntu / OpenSUSE. Cài đặt Xming cho Windows 10, chạy nó. Bên trong dòng lệnh debian cài đặt texlive và chứng minh

Tạo một Makefile để xây dựng tệp tex và thư mục của bạn:

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

Chạy:

make
evince myfile.pdf &

Sau đó, bạn có thể chỉnh sửa myfile.tex bao nhiêu lần tùy thích và chỉ cần chạy make để xem bản PDF được cập nhật tự động trong evince.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.