LaTeX

2010-04-27 12 views
10

में अधिकतम संख्या में पृष्ठों को बल दें क्या लाटेक्स को उन पृष्ठों की अधिकतम संख्या पर एक संकेत देने का कोई तरीका है, जिन्हें मैं दस्तावेज़ चाहता हूं, इसलिए यदि संभव हो तो LaTeX कम से कम इस अधिकतम से अधिक नहीं होने का प्रयास करता है?LaTeX

उत्तर

5

नहीं। लाटेक्स पृष्ठ स्तर पर टेक्स्ट अनुकूलित करता है लेकिन दस्तावेज़ स्तर नहीं। इसलिए पाठ को अधिकतम संख्या में पृष्ठों को स्वचालित रूप से निचोड़ने का कोई तरीका नहीं है। हालांकि, पृष्ठों की संख्या को कम करने के लिए चीजों को निचोड़ने के कई तरीके हैं। इस ब्लॉग पोस्ट को "Squeezing space with LaTeX" पर देखें।

+2

लिंक अच्छा है, लेकिन यहाँ सामग्री डाल होगा बेहतर ;-) –

2

सुझाए गए उत्तर को देखना अच्छा होता है लेकिन आपको खुद से पूछना चाहिए कि आप पृष्ठों की संख्या को सीमित करने के लिए लाटेक्स को क्यों मजबूर करना चाहते हैं। लाटेक्स के साथ आपको सामग्री पर ध्यान केंद्रित करना चाहिए और टीएक्स सिस्टम के लिए अधिकांश स्वरूपण छोड़ना चाहिए। यदि आप बहुत अधिक लिख रहे हैं तो सीखें कि अपने शब्दों को अधिक संक्षेप में कैसे सुधारें। लाटेक्स आंतरिक चरों में असामान्य सेटिंग्स रखने का प्रयास अंत में एक ऐसे दस्तावेज़ को ले जा सकता है जो सौंदर्यपूर्ण रूप से प्रसन्न नहीं है।

+1

यही सच है लेकिन इस सवाल का जवाब नहीं है। –

+4

लेटेक्स अक्सर स्पष्ट रूप से फ्लोट्स बहता है। एक ही पाठ आउटपुट पृष्ठों की एक उच्च-चरणीय संख्या पर समाप्त हो सकता है, हालांकि असली दुनिया में लाटेक्स का उपयोग किया जाता है, दस्तावेज़ों में अक्सर अधिकतम पृष्ठ गणना आवश्यकताओं होती है। यदि लाटेक्स को संकेत मिलता है कि दस्तावेज़ कितने पेज हो सकते हैं, तो यह ऑप्टिमाइज़ेशन समस्या में एक और चर होगा जो लाटेक्स वर्तमान में हल करता है --- यह अनुचित या अवास्तविक से बहुत दूर है। ओपी की आलोचना मत करो। – arya

+1

@yCalleecaran: शोध दुनिया में अधिकांश सम्मेलनों में ** हार्ड ** पृष्ठ सीमा होती है। –

3

जबकि आप "सुझाए गए" पृष्ठ की लंबाई नहीं बना सकते हैं, तो आप एक पृष्ठ सीमा को लागू कर सकते हैं जहां सीमा से पहले कोई भी पृष्ठ प्रिंट नहीं करेगा। यहाँ एक आदेश आप ऐसा करने के अपने प्रस्तावना में बना सकते हैं का एक उदाहरण है:

\makeatletter 
\newcounter{pagecount} 
\newcommand{\limitpages}[1]{ 
    \setcounter{pagecount}{0}% 
    \gdef\maxpages{#1}% 
    \ifx\[email protected]\@undefined\relax% 
     \global\let\[email protected]\@outputpage% 
    \fi% 
    \gdef\@outputpage{% 
     \addtocounter{pagecount}{1}% 
     \ifnum\value{pagecount}>\maxpages\relax% 
      % Do not output the page 
     \else% 
      \[email protected]% 
     \fi% 
    }% 
} 
\makeatother 
+0

यह कब उपयोगी होगा? – HelloGoodbye

+0

@HelloGoodbye मैंने कॉन्फ़्रेंस पेपर (पृष्ठ सीमा 1) के लिए पूर्वावलोकन पीडीएफ बनाने के लिए पहले इसका उपयोग किया है। निश्चित रूप से आप इसका उपयोग मूल पोस्टर की वही करने के लिए भी कर सकते हैं, लेकिन पेजों की वांछित संख्या देने के लिए अलग-अलग अंतरण पैरामीटर को समायोजित करने के तरीके के बारे में जानने के लिए आपको बहुत कोडिंग करने की आवश्यकता होगी और फिर '\ @ tempswatrue' दस्तावेज़ निर्माण के एक और दौर को मजबूर करने के लिए (regen को मजबूर करने के अन्य तरीके हो सकते हैं, यही वह है जिसे मैं अब जानता हूं)। – Compholio