มีวิธีลบหน้าว่างที่ปรากฏระหว่างสองบทในภาคผนวกหรือไม่?
มีวิธีลบหน้าว่างที่ปรากฏระหว่างสองบทในภาคผนวกหรือไม่?
คำตอบ:
ปัญหาของคุณคือทุกบทไม่ว่าจะอยู่ในภาคผนวกหรือไม่ก็ตามค่าเริ่มต้นจะเริ่มต้นในหน้าที่มีเลขคี่เมื่อคุณอยู่ในโหมดเค้าโครงสองด้าน แนวทางแก้ไขที่เป็นไปได้บางประการ:
วิธีแก้ปัญหาที่ง่ายที่สุดคือใช้openany
ตัวเลือกในคลาสเอกสารของคุณซึ่งจะทำให้บทต่างๆเริ่มต้นในหน้าถัดไปโดยไม่คำนึงว่าจะเป็นหน้าคี่หรือเลขคู่ นี้ได้รับการสนับสนุนใน documentclass \documentclass[openany]{book}
หนังสือมาตรฐานเช่น ( memoir
ยังสนับสนุนการใช้สิ่งนี้เป็นการประกาศ\openany
ซึ่งสามารถใช้ในตอนกลางของเอกสารเพื่อเปลี่ยนลักษณะการทำงานของหน้าถัดไป)
อีกทางเลือกหนึ่งคือลองใช้\let\cleardoublepage\clearpage
คำสั่งก่อนภาคผนวกของคุณเพื่อหลีกเลี่ยงพฤติกรรม
หรือถ้าคุณไม่สนใจที่จะใช้เลย์เอาต์สองด้านการใช้ตัวเลือกoneside
ในdocumentclass
(เช่น\documentclass[oneside]{book}
) ของคุณจะเปลี่ยนไปใช้เลย์เอาต์ด้านเดียว
book
และscrbook
แต่จะใช้ได้ก็ต่อเมื่อคุณใส่คำสั่งในคำนำ
มันง่ายมาก ๆ:
เพิ่ม\documentclass[oneside]{book}
แล้วสบายดี;)
\documentclass[report,12pt]{memoir}
ด้วยความ\documentclass[oneside,12pt]{memoir}
ช่วยเหลือ
oneside
ตัวเลือกยังทำให้เกิดการที่จะไม่สนใจการตั้งค่าสำหรับหน้าแม้จะส่งผลให้เกิดข้อผิดพลาดเช่นนี้fancyhdr
Package Fancyhdr Warning: \fancyfoot's `E' option without twoside option is useless on input line 6791
ดังนั้นopenany
ตัวเลือกจึงดีกว่ามากในกรณีนี้เนื่องจากมีผลเฉพาะตำแหน่งของแต่ละบทใหม่แทนที่จะส่งผลต่อระยะขอบและส่วนหัว / ท้ายกระดาษที่สลับกัน
ฉันลองทำตามคำแนะนำของโนอาห์ซึ่งนำไปสู่ทางออกที่ดีที่สุดจนถึงตอนนี้
เพียงแค่แทรก\let\cleardoublepage\clearpage
ก่อนส่วนทั้งหมดด้วยหน้าว่างโดยเฉพาะอย่างยิ่งเมื่อคุณใช้\documentclass[12pt,a4paper]{book}
คำแนะนำของ frederic snyers \documentclass[oneside]{book}
นั้นดีมากและช่วยแก้ปัญหาได้ แต่ถ้าเราแค่ต้องการใช้ book.cls หรือ article.cls คำแนะนำนั้นจะสร้างความแตกต่างอย่างมากในการนำเสนออนุภาคของคุณ
ดังนั้นการสนับสนุนที่ยิ่งใหญ่\let\cleardoublepage\clearpage
สำหรับคนที่จะถามคำถามเดียวกันในอนาคต
หากคุณระบุตัวเลือก 'openany' ใน \ documentclass การประกาศแต่ละบทในหนังสือ (ฉันเดาว่าคุณกำลังใช้คลาสหนังสือเมื่อบทที่เปิดในหน้าถัดไปในรายงานและบทความไม่มีบท) จะเปิดขึ้นใน หน้าใหม่ไม่จำเป็นต้องเป็นหน้าเลขคี่ถัดไป
แน่นอนว่านั่นไม่ใช่สิ่งที่คุณต้องการ ฉันคิดว่าคุณต้องการตั้งค่า openany สำหรับบทต่างๆในภาคผนวก 'งอแงฉันไม่รู้จะทำยังไงฉันสงสัยว่าคุณต้องพับแขนเสื้อขึ้นและต่อสู้กับ TeX เอง
ฉันใส่ก่อน\let\cleardoublepage\clearpage
\makeindex
มิฉะนั้นหน้าเนื้อหาของคุณจะแสดงหมายเลขหน้าตามหมายเลขหน้าก่อนที่คุณจะล้างหน้าว่าง
สิ่งหนึ่งที่ฉันค้นพบคือการใช้คำสั่งรวมมักจะแทรกและเพิ่มหน้าว่าง เมื่อใช้เคล็ดลับก่อนหน้านี้ด้วยคำสั่ง \ let ฉันได้แทรก \ let \ include \ input ไว้ใกล้จุดเริ่มต้นของเอกสารและนั่นก็กำจัดหน้าว่างส่วนใหญ่ที่มากเกินไป
\input
ถ้านั่นคือสิ่งที่คุณต้องการแทนที่จะกำหนดใหม่\include
ให้เป็นแบบนั้น ฉันคิดว่าtex.stackexchange.com/questions/246/…อธิบายว่าเหตุใดจึงเกิดขึ้น เป็นเพราะ\include
ตั้งใจทำมากกว่าแค่คัดลอกวางข้อความลงในเอกสาร
ในกรณีของฉันฉันยังคงต้องการตัวเลือกเปิดในหน้าคี่ แต่จะสร้างหน้าว่างที่มีชื่อบทในส่วนหัว ฉันไม่ต้องการส่วนหัว ดังนั้นเพื่อหลีกเลี่ยงสิ่งนี้ฉันใช้สิ่งนี้ในตอนท้ายของบท:
\clearpage
\thispagestyle{plain}
วิธีนี้ให้คุณเก็บหน้าว่างไว้ในหน้าคู่สุดท้ายของบท แต่ไม่มีส่วนหัว
นอกจากนี้คุณยังสามารถใช้\openany
, \openright
และ\openleft
คำสั่ง:
\documentclass{memoir}
\begin{document}
\openany
\appendix
\openright
\appendixpage
This is the appendix.
\end{document}