แพ็คเกจ newclude ที่แนะนำโดย Will Robertson ค่อนข้างมีประโยชน์ในการหลีกเลี่ยงการเคลียร์เพจ ปรากฏขึ้นเพื่อ\includeonly
ให้ใช้งานได้ต้องโทรหาแพ็คเกจทันทีหลังจาก\documentclass{...}
นั้น ในสภาพแวดล้อมที่ซับซ้อนของวิทยานิพนธ์ของฉันฉันยังประสบปัญหาเกี่ยวกับการอ้างอิงที่ไม่สมบูรณ์
วิธีแก้ปัญหาที่ดีเมื่อไม่จำเป็นต้องใช้รวมอย่างเดียวสำหรับเวอร์ชันสุดท้ายคือการใช้รวมเฉพาะในฉบับร่าง:
\newif\ifdraft\drafttrue
หรือ
\newif\ifdraft\draftfalse
\ifdraft
\include{...}
\fi
\ifdraft
\include{file}
\else
\input{file}
\fi
บรรทัดแรกสามารถต่อท้ายได้อย่างง่ายดายโดย makefile เพื่อให้การผลิตแบบร่างหรือเวอร์ชันการผลิตสร้างเป้าหมาย
\includeonly{file1,file2,...}
อนุญาตให้ระบุรายการไฟล์ต้นฉบับที่เรียกด้วย\include{file1}
(ซึ่งfile1
เป็นตัวอย่าง) ที่จะแสดงในเอกสารผลลัพธ์ รายการอื่น ๆ จะไม่ปรากฏขึ้น แต่ได้รับการพิจารณาสำหรับตัวนับป้ายกำกับสารบัญเมื่อรวมไฟล์ aux ที่เกี่ยวข้อง
กล่าวอีกนัยหนึ่งโดยการใช้include
และincludeonly
สามารถทำให้เวลาในการรวบรวมสั้นลงในแบบร่างในขณะที่มีการอ้างอิงที่ถูกต้อง อ่านเพิ่มเติมเกี่ยวกับวิกิพีเดีย
@ จะโรเบิร์ตสัน
\include
มีประโยชน์มากเพราะช่วยให้\includeonly{...}
สามารถสร้างเฉพาะส่วนที่จำเป็นได้ ในขณะที่ทำงานกับข้อความที่ยาวขึ้นจะสามารถสร้างความแตกต่างได้มากในการรวบรวมเฉพาะส่วนของบทที่มีความยาว นอกจากนี้ยังมีประโยชน์อย่างยิ่งเนื่องจากไม่ต้องอ่านแบบร่างยาวในขณะที่ทำงานจนถึงจุดหนึ่ง ประการสุดท้ายไฟล์ซอร์สโค้ดที่มีขนาดเล็กจะจัดการได้ง่ายกว่าในการจัดการเวอร์ชันเช่น git