ทำให้ Preview เป็น PDF ที่โหลดซ้ำอัตโนมัติโดยไม่เปลี่ยน


10

หากฉันเปลี่ยนเนื้อหาของไฟล์ PDF ที่เปิดใน Preview จะทำการโหลดซ้ำอัตโนมัติเมื่อฉันเปลี่ยนเป็นโปรแกรม มีวิธีการทำเช่นนี้โดยไม่สลับไปยังโปรแกรมอย่างชัดเจนหรือไม่

เหตุผลคือฉันเขียน LaTeX และฉันต้องการดู PDF ที่อัปเดต แต่การสลับระหว่าง Preview กับ Back นั้นน่ารำคาญเล็กน้อยในแต่ละครั้ง สำหรับตอนนี้ฉันมีบรรทัดใน Makefile ของฉันที่เพิ่งทำ

open $(FILEPREFIX).pdf
open -a iTerm

ทุกครั้งที่มันสร้างเอกสาร (ฉันใช้ emacs ใน terminal เป็น text editor ของฉัน) แต่ถึงอย่างนั้นก็น่ารำคาญนิดหน่อยโดยเฉพาะอย่างยิ่งเมื่อฉันต้องการเขียน hook ใน emacs ที่สร้างเอกสารโดยอัตโนมัติเป็นระยะและนี่จะทำให้ ทำให้มันกระโดดออกจากตัวแก้ไข

ป.ล. ฉันรู้ว่าสกิมสามารถทำสิ่งนี้ได้ แต่ฉันพบว่าการอัปเดตอัตโนมัติไม่น่าเชื่อถือ (เช่นบางครั้งมันก็หยุดทำไปพร้อม ๆ กันและฉันต้องโหลดเอกสารใหม่ด้วยตนเองถ้ามีคนรู้วิธีแก้ไขนั้นฉันก็ต้องขอบคุณมันเช่นกัน)


นี่เป็นสิ่งเดียวที่ฉันได้พบ ฉันคิดว่าสกิมทำงานได้ดีฉันไม่มีปัญหาใด ๆ (ถ้าคุณอธิบายว่าเกิดอะไรขึ้นกับคุณฉันจะพยายามช่วย)
มานูเอล

ฉันคิดว่าปัญหาของ Skim อาจเกี่ยวข้องกับไฟล์ที่อัปเดตเร็วเกินไป ฉันรันlatexสองหรือสามครั้งใน Makefile เพื่อรับการอ้างอิงที่ถูกต้องและตามเวลาที่ Skim อ่านจากการอัปเดตครั้งแรกมันได้รับการอัปเดตเป็นครั้งที่สองแล้ว แต่นั่นเป็นเพียงการเดา (ปกติแล้วจะใช้ได้ แต่บางครั้งมันจะหยุดทำงานจนกว่าฉันจะรีเฟรชด้วยตนเอง)
asmeurer

นอกจากนี้กล่องโต้ตอบ "อัปเดต" ที่ปรากฏขึ้นในสกิมนั้นค่อนข้างน่ารำคาญโดยเฉพาะเมื่อใช้latexหลายครั้ง
asmeurer

ตรวจสอบScriboด้วย
Fábio Perez

Scribo สามารถทำงานในฐานะโปรแกรมดู PDF ได้หรือไม่ ฉันขอบคุณที่มันดีสำหรับการแก้ไข LaTeX แต่เชื่อฉันไม่มีอะไรสามารถเอาชนะ Emacs + AuCTeX ได้
asmeurer

คำตอบ:


3

ฉันไม่เคยมีปัญหากับสกิมที่ไม่สามารถติดตามได้ แต่ฉันใช้latex-makefileซึ่งสร้างไฟล์ PDF ชั่วคราวภายใต้ชื่ออื่น ๆ จนกว่าจะผ่านรอบสุดท้าย บางทีคุณอาจลองใช้สิ่งนั้นและดูว่ามันใช้งานได้หรือปรับ Makefile ของคุณเองในทำนองเดียวกัน?


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