Preview.app không cập nhật pdf khi nó thay đổi


8

Trong tất cả các phiên bản Lion trước của Mac OS X Preview.app có thể hiển thị bản PDF được cập nhật khi bản PDF đang hiển thị đã thay đổi.

Ví dụ: Tôi đang viết một tài liệu latex và biên dịch lại nó. Không cần đóng Preview, nó chỉ tải lại PDF.

Trong Lion nó không hiển thị hành vi này nữa. Nó chỉ có vẻ bị kẹt khi PDF mở thay đổi.

Bạn có biết làm thế nào để có được hành vi trước Lion? Hay tôi chỉ thiếu một cái gì đó ở đây? Có trình xem PDF nào có thể cập nhật PDF khi thay đổi không?


Vấn đề thực sự là cách tôi xây dựng tệp PDF. Tôi có một Makefile để xây dựng các tệp latex của mình trông như thế này:

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

Vì vậy, tập tin không được cập nhật. Nó được thay thế. Trên Lion Osx trước đây hoạt động tốt. Trong Lion thì không. Bây giờ tôi chỉ cần mở / main.pdf và cập nhật nó với pdflatex và nó hoạt động.

Nó cũng hoạt động với Preview.app


Tôi gặp vấn đề tương tự khi sử dụng markdown2pdf ( johnmacfarlane.net/pandoc/README.html ), trong đó đã thay thế tệp đầu ra. Tôi đã giải quyết nó, nhờ ý tưởng của bạn, bằng cách xuất ra temp.pdfvà sau đó cat temp.pdf > main.pdf && rm temp.pdf. Bằng cách đó, Preview.app thấy tệp thay đổi và tự làm mới chính nó.
Pyry Jahkola

Trong Preview.app của tôi, có vẻ như tôi phải tập trung vào cửa sổ Preview trước khi cập nhật pdf. Điều này cần thêm hai lần nhấp chuột khó chịu mỗi lần tôi muốn xem latex của mình được cập nhật. Có thể khắc phục vấn đề này là tốt?
Thomas Ahle

Câu trả lời:


3

Hãy thử Skim . Nó có một tùy chọn ưu tiên để kiểm tra thay đổi tập tin.


Nó cũng hoạt động với Preview.app - xem các thay đổi.
Kungi

1
@Kungi btw Skim được tạo ra để làm việc với LaTeX. Kiểm tra gói pdfsync.
vqv

2

Vấn đề xảy ra khi bạn có một lỗi trong tập tin latex của bạn. Tại thời điểm đó, pdflatex sẽ xóa pdf và xem trước sẽ dừng theo dõi nó. Sau khi bạn sửa lỗi, pdflatex sẽ tạo một tệp mới, nhưng điều này sẽ không được theo dõi bởi bản xem trước, hiện vẫn đang xem xét tệp hiện không tồn tại. Đây là lý do tại sao skim sẽ làm việc trong một thời gian là tốt. Tôi hiểu tại sao xem trước cố gắng theo dõi các tập tin, nhưng tôi nghĩ rằng hành vi này là rất khó chịu.


1

Ứng dụng Skim dường như không tự động làm mới tệp PDF được kết xuất khi tôi thay thế tệp PDF bằng phiên bản mới, ngay cả khi đã chọn tùy chọn tùy chọn "Kiểm tra thay đổi tệp".

Những gì hoạt động với Skim là chọn Tệp -> Hoàn nguyên, sau đó xác nhận lựa chọn bằng cách nhấp vào "Hoàn nguyên" trong hộp thoại bật lên. Đây là cách quá thủ công cho khẩu vị của tôi.

Ngẫu nhiên, tùy chọn menu "Hoàn nguyên" chuyển sang màu xám khi tệp PDF chưa được cập nhật, nhưng ngay khi tôi cập nhật / thay thế tệp PDF bằng phiên bản mới, tùy chọn menu "Hoàn nguyên" sẽ khả dụng. Vì vậy, điều này chỉ ra rằng Skim thông báo rằng tệp PDF trên đĩa khác với phiên bản được hiển thị, nhưng nó không tự động làm mới màn hình.


Tôi là một pandocngười dùng là tốt. Vì một bản cập nhật gần đây, pandocgiờ đây có thể tự sản xuất đầu ra pdf và markdown2pdftập lệnh hiện không được chấp nhận. Khi tôi sử dụng pandocđể tạo pdf, Preview.app sẽ tự động hiển thị phiên bản mới, ít nhất là nếu tôi nhấp vào cửa sổ Xem trước hoặc command-tabvào nó.
orluke

0

Bạn cũng có thể mở tệp PDF bằng Safari và làm mới trang theo cách thủ công để xem phiên bản mới. markdown2pdfthay thế PDF thay vì cập nhật nó, vì vậy Lion's Preview sẽ không hoạt động với tôi.

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.