Preview.app ไม่อัปเดต pdf เมื่อมีการเปลี่ยนแปลง


8

ในเวอร์ชันก่อนหน้าทั้งหมดของ Mac OS X Preview.app สามารถแสดง PDF ที่อัปเดตเมื่อ PDF นั้นแสดงการเปลี่ยนแปลง

ตัวอย่าง: ฉันกำลังเขียนเอกสารลาเท็กซ์และคอมไพล์ใหม่ โดยไม่ต้องปิด Preview มันแค่โหลด PDF ใหม่

ใน Lion มันไม่แสดงพฤติกรรมนี้อีกแล้ว ดูเหมือนว่าจะติดเมื่อเปิด PDF การเปลี่ยนแปลง

คุณรู้วิธีที่จะได้รับพฤติกรรมสิงโตก่อนหรือไม่ หรือฉันเพิ่งจะพลาดอะไรบางอย่างที่นี่? มีตัวแสดง PDF ซึ่งสามารถอัปเดต PDF เมื่อมีการเปลี่ยนแปลงหรือไม่


ปัญหาคือวิธีที่ฉันสร้างไฟล์ PDF ฉันมี Makefile เพื่อสร้างไฟล์ลาเท็กซ์ซึ่งมีลักษณะดังนี้:

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

ดังนั้นไฟล์จะไม่ได้รับการอัพเดต มันได้รับการแทนที่ เมื่อก่อน Lion Osx นี้ทำงานได้ดี ใน Lion ไม่ได้ ตอนนี้ฉันเพิ่งเปิด / main.pdf และอัปเดตด้วย pdflatex และใช้งานได้

มันยังทำงานร่วมกับ Preview.app


ฉันมีปัญหาเดียวกันกับการใช้ markdown2pdf ( johnmacfarlane.net/pandoc/README.html ) ซึ่งแทนที่ไฟล์เอาต์พุตภายใน ผมได้รับมันแก้ไขได้ขอบคุณกับความคิดของคุณโดยการแสดงผลไปแล้วtemp.pdf cat temp.pdf > main.pdf && rm temp.pdfด้วยวิธีนี้ Preview.app จะเห็นการเปลี่ยนแปลงไฟล์และรีเฟรชตัวเอง
Pyry Jahkola

ใน Preview.app ของฉันดูเหมือนว่าฉันจะต้องให้ความสำคัญกับหน้าต่าง Preview ก่อนที่จะทำการปรับปรุง pdf การคลิกสองครั้งพิเศษนี้น่ารำคาญทุกครั้งที่ฉันต้องการเห็นน้ำยางของฉันอัปเดต เป็นไปได้ไหมที่จะเอาชนะปัญหานี้เช่นกัน?
โทมัส Ahle

คำตอบ:


3

ลองดูคร่าวๆ มันมีตัวเลือกการตั้งค่าเพื่อตรวจสอบการเปลี่ยนแปลงไฟล์


นอกจากนี้ยังทำงานร่วมกับ Preview.app - ดูการเปลี่ยนแปลง apove
Kungi

1
@Kungi btw Skim ถูกสร้างมาเพื่อทำงานกับ LaTeX ลองดูแพ็คเกจ pdfsync
vqv

2

ปัญหานี้เกิดขึ้นเมื่อคุณมีข้อผิดพลาดในไฟล์ลาเท็กซ์ ณ จุดนั้น pdflatex จะลบไฟล์ pdf และหน้าตัวอย่างจะหยุดติดตาม หลังจากคุณแก้ไขข้อผิดพลาดแล้ว pdflatex จะสร้างไฟล์ใหม่ แต่จะไม่ถูกติดตามโดยดูตัวอย่างซึ่งยังคงดูไฟล์ที่ไม่มีอยู่ในขณะนี้ นี่คือเหตุผลที่หางจะทำงานในขณะที่เช่นกัน ฉันเข้าใจว่าเหตุใดตัวอย่างจึงพยายามติดตามไฟล์เรียงลำดับ แต่ฉันคิดว่าพฤติกรรมนี้น่ารำคาญมาก


1

แอป Skim ดูเหมือนจะไม่รีเฟรช PDF ที่แสดงผลโดยอัตโนมัติเมื่อฉันแทนที่ไฟล์ PDF ด้วยเวอร์ชันใหม่แม้ว่าจะมีการเลือกตัวเลือกการตั้งค่า "ตรวจสอบการเปลี่ยนแปลงไฟล์" ไว้ก็ตาม

สิ่งที่ทำงานกับสกิมคือการเลือกไฟล์ -> ย้อนกลับจากนั้นยืนยันการเลือกโดยคลิกที่ "เปลี่ยนกลับ" ในกล่องโต้ตอบที่ปรากฏขึ้น นี่เป็นคู่มือสำหรับฉันเกินไป

อนึ่งตัวเลือกเมนู "เปลี่ยนกลับ" เป็นสีเทาเมื่อไฟล์ PDF ไม่ได้รับการอัพเดต แต่ทันทีที่ฉันอัปเดต / แทนที่ไฟล์ PDF ด้วยเวอร์ชันใหม่ตัวเลือกเมนู "เปลี่ยนกลับ" จะพร้อมใช้งาน ดังนั้นสิ่งนี้บ่งชี้ว่า Skim สังเกตว่าไฟล์ PDF บนดิสก์แตกต่างจากรุ่นที่สร้างการแสดงผล แต่จะไม่รีเฟรชหน้าจอโดยอัตโนมัติ


ฉันเป็นpandocผู้ใช้เช่นกัน นับตั้งแต่การอัปเดตล่าสุดpandocสามารถสร้างเอาต์พุต PDF ได้เองและmarkdown2pdfสคริปต์เลิกใช้แล้ว เมื่อฉันใช้pandocเพื่อสร้างไฟล์ PDF Preview.app จะแสดงเวอร์ชันใหม่โดยอัตโนมัติอย่างน้อยถ้าฉันคลิกที่หน้าต่างดูตัวอย่างหรือcommand-tabไปที่มัน
orluke

0

คุณสามารถเปิด PDF ด้วย Safari และรีเฟรชหน้าเว็บด้วยตนเองเพื่อดูเวอร์ชันใหม่ markdown2pdfแทนที่ PDF แทนที่จะอัปเดตดังนั้น Lion's Preview จะไม่ทำงานสำหรับฉัน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.