मैं परिशिष्ट में दो अध्यायों के बीच आने वाले रिक्त पृष्ठों को कैसे निकालूं?


90

क्या परिशिष्ट में दो अध्यायों के बीच आने वाले खाली पन्नों को हटाने का एक तरीका है?

जवाबों:


126

आपकी समस्या यह है कि सभी अध्याय, चाहे वे परिशिष्ट में हों या नहीं, दो-तरफा लेआउट मोड में होने पर एक विषम-संख्या वाले पृष्ठ पर शुरू करने के लिए डिफ़ॉल्ट रूप से। कुछ संभावित समाधान:

सबसे सरल समाधान openanyआपके दस्तावेज़ वर्ग के लिए विकल्प का उपयोग करना है, जो अगले पृष्ठ पर अध्याय शुरू करता है, भले ही यह एक विषम या यहां तक ​​कि गिने हुए पृष्ठ हो। यह मानक पुस्तक डॉक्यूमेंटक्लास, जैसे में समर्थित है \documentclass[openany]{book}। ( memoirयह भी एक घोषणा के रूप में उपयोग करने का समर्थन करता है\openany जिसे बाद के पृष्ठों के लिए व्यवहार को बदलने के लिए दस्तावेज़ के बीच में उपयोग किया जा सकता है।)

एक अन्य विकल्प यह है \let\cleardoublepage\clearpageकि व्यवहार से बचने के लिए अपने परिशिष्ट से पहले कमांड का प्रयास करें ।

या, यदि आप दो-तरफा लेआउट का उपयोग करने की परवाह नहीं करते हैं, तो onesideआपके documentclass(उदाहरण के लिए \documentclass[oneside]{book}) विकल्प का उपयोग करके एक-तरफा लेआउट का उपयोग करना बंद हो जाएगा।


4
आपकी परिभाषा सभी पृष्ठ विराम को हटा देगी। \ let \ Cleardoublepage \ Clearpage शायद लक्ष्य पर अधिक होगा।
डेविड हैनाक

1
आप किस डॉक्यूमेंटक्लास का उपयोग कर रहे हैं?
नूह

मैंने कोशिश की bookऔर scrbook, लेकिन यह तभी काम करता है जब आप प्रस्तावना में कमांड डालते हैं।
lumbric

मैंने \ appendix के बाद \ let \ Cleardoublepage \ clearpage डाल दिया और यह डॉक्यूमेंटक्लास के रूप में पूरी तरह से काम करता है। धन्यवाद!
1517 पर user1736049

2
मुझे अपने सेटअप के लिए ट्वोसाइड लेआउट की आवश्यकता है, लेकिन मुझे सभी रिक्त पृष्ठ नहीं चाहिए। ओपननी दृष्टिकोण ने एक आकर्षण की तरह काम किया। धन्यवाद :)
ऑप्टिमसक्राइम

85

यह बहुत आसान है:

जोड़ें \documentclass[oneside]{book} और ठीक करें;)


@frederic: सचमुच शानदार समाधान। आपका बहुत बहुत धन्यवाद !
संदीप सिंह

11
ध्यान दें कि यह विधि सभी पृष्ठों के मार्जिन को समान बनाती है। दोहों में, विषम और सम पृष्ठों के लिए मार्जिन अलग-अलग हैं।
अमित

7
जैसा कि फ़ैडरस ने उल्लेख किया है, यदि आप एक थीसिस को प्रिंट कर रहे हैं, तो आपको आमतौर पर अलग-अलग बाएं / दाएं मार्जिन की आवश्यकता होती है, जिसके लिए आपको दो विकल्प का उपयोग करने की आवश्यकता होती है।
kufudo

1
धन्यवाद, मेरे मामले \documentclass[report,12pt]{memoir}में \documentclass[oneside,12pt]{memoir}मदद की जगह
Olha

फ़ेड्रस द्वारा उल्लिखित मुद्दे के अलावा, onesideविकल्प भी fancyhdrइस तरह की त्रुटियों के परिणामस्वरूप भी पृष्ठों के लिए सेटअप को अनदेखा करने का कारण बनता है Package Fancyhdr Warning: \fancyfoot's `E' option without twoside option is useless on input line 6791:। इसलिए openanyइस मामले में विकल्प बहुत बेहतर है क्योंकि यह मार्जिन को प्रभावित करने और शीर्षकों / पाद लेखों को प्रभावित करने के बजाय प्रत्येक नए अध्याय के स्थान को प्रभावित करता है।
रफाल

22

मैंने नूह के सुझाव की कोशिश की, जो अब तक का सबसे अच्छा समाधान है।

बस \let\cleardoublepage\clearpageखाली पृष्ठों के साथ सभी भागों से पहले डालें, खासकर जब आप उपयोग करते हैं\documentclass[12pt,a4paper]{book}

frederic snyers की सलाह \documentclass[oneside]{book}भी बहुत अच्छी है और समस्या को हल करती है, लेकिन अगर हम सिर्फ book.cls या article.cls का उपयोग करना चाहते हैं, तो आपके कणों को प्रस्तुत करने में एक बड़ा अंतर होगा।

इसलिए, \let\cleardoublepage\clearpageउन लोगों के लिए बड़ा समर्थन जो भविष्य में एक ही सवाल पूछेंगे।


मुझे कहां से \ let \ Cleardoublepage \ clearpage डालना चाहिए? उदाहरण के लिए, main.tex में \ Chapter {} शामिल हैं?
आश्काण

उदाहरण के लिए, जहाँ आप रिक्त पृष्ठ को हटाना चाहते हैं, उदाहरण के लिए, निश्चित अध्याय में रिक्त पृष्ठ, आप \
_

यह मेरे लिए पूरी तरह से अंदर \ _ {दस्तावेज़} शुरू हुआ और \ tableofcontents से ठीक पहले काम किया। धन्यवाद।
OSXMonk

15

यदि आप पुस्तक में प्रत्येक अध्याय में \ 'डॉक्यूमेंट' घोषित करते हैं, तो पुस्तक में प्रत्येक अध्याय में (मैं अनुमान लगा रहा हूं कि आप किताब के वर्ग का उपयोग कर रहे हैं, क्योंकि अगले पृष्ठ पर रिपोर्ट और लेख में अध्याय नहीं हैं) अध्याय खुलेगा एक नया पृष्ठ, जरूरी नहीं कि अगले विषम संख्या वाला पृष्ठ हो।

बेशक, यह काफी नहीं है कि आप क्या चाहते हैं। मुझे लगता है कि आप परिशिष्ट में अध्याय के लिए ओपननी सेट करना चाहते हैं। 'मुझे डर नहीं है कि मैं कैसे करूं, मुझे संदेह है कि आपको अपनी आस्तीन और कुश्ती को TeX के साथ रोल करने की जरूरत है


3

मैंने \let\cleardoublepage\clearpageपहले लगा दिया \makeindex। इससे पहले कि आप खाली पृष्ठ साफ़ करें, पृष्ठ संख्या के आधार पर आपका सामग्री पृष्ठ पृष्ठ संख्या प्रदर्शित करेगा।


3

एक बात जो मुझे पता चली है वह यह है कि \ n कमांड का उपयोग करने पर अक्सर अतिरिक्त और खाली पेज सम्मिलित होंगे। \ _ कमांड के साथ पिछली ट्रिक पर रीफिंग करते हुए, मैंने दस्तावेज़ की शुरुआत के पास \ let \ इनपुट \ n सम्मिलित किया, और इससे अत्यधिक खाली पृष्ठों से छुटकारा मिल गया।


3
आपके उत्तर के लिए बहूत बहूत धन्यवाद। पिछले तरीकों में से किसी ने भी मेरे लिए काम नहीं किया। मैंने \ इनपुट के साथ \ प्रतिस्थापित किया, और यह मेरे लिए काम किया!
साली हू

यह मेरे लिए भी काम आया - थोड़ा संशोधित कोमा स्क्रिप्ट रिपोर्ट क्लास का उपयोग करना। किसी भी विचार क्यों \ इसे शामिल करता है? सटीक मुद्दे को कैसे डीबग करें?
साकिन गार्ग

-1 मुझे लगता है कि यह सिर्फ उपयोग करने के लिए सबसे अधिक समझ में आता है \input\include करने के लिए इसे पुनर्परिभाषित करने की बजाए यदि आप की जरूरत है तो हो सकती है। मुझे लगता है कि tex.stackexchange.com/questions/246/… बताते हैं कि ऐसा क्यों होता है। ऐसा इसलिए \includeहै क्योंकि दस्तावेज़ में कॉपी-पेस्ट टेक्स्ट से अधिक करने का इरादा है।
andyg0808 12

2

मेरे मामले में, मैं अभी भी विषम पृष्ठों के विकल्प पर खुला चाहता था, लेकिन यह हेडर में अध्याय नाम के साथ एक खाली पृष्ठ का उत्पादन करेगा। मुझे हेडर नहीं चाहिए था। और इसलिए इससे बचने के लिए मैंने अध्याय के अंत में इसका उपयोग किया:

\clearpage

\thispagestyle{plain}

यह आप अध्याय के अंतिम पेज पर भी हैडर के बिना रिक्त पृष्ठ को रखते हैं।


1

आप भी उपयोग कर सकते हैं \openany, \openrightऔर \openleftआदेश:

\documentclass{memoir}
\begin{document}

\openany
\appendix

\openright
\appendixpage
This is the appendix.

\end{document}
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.