2010-04-27 6 views
10

Y a-t-il un moyen de donner à LaTeX un indice sur le nombre maximum de pages que j'aimerais avoir, alors LaTeX essaie au moins de ne pas dépasser ce maximum si possible? No. LaTeX optimise le texte au niveau de la page mais pas au niveau du document.Forcer un nombre maximum de pages dans LaTeX

Répondre

5

Il n'y a donc aucun moyen de compresser automatiquement le texte en un nombre maximum de pages. Cependant, il y a beaucoup de façons de presser les choses afin de réduire le nombre de pages. Voir ce billet de blog sur "Squeezing space with LaTeX".

+2

Le lien est bon, mais mettre le contenu serait ici mieux ;-) Ce –

2

Il est bon d'examiner la réponse suggérée, mais vous devriez vous demander pourquoi vous souhaitez forcer LaTeX à restreindre le nombre de pages. Avec LaTeX, vous devriez vous concentrer sur le contenu et laisser la plupart du formatage pour le système TeX. Si vous écrivez trop, apprenez à reformuler vos mots de façon plus concise. Essayer d'avoir des paramètres anormaux dans les variables internes de LaTeX peut finalement conduire à un document qui n'est pas esthétique.

+1

est vrai, mais ne répond pas à la question. –

+4

Le latex coule souvent des flotteurs de manière claire. Le même texte peut se retrouver sur un nombre très variable de pages de sortie, bien que dans le monde réel LaTeX soit utilisé, les documents ont souvent des exigences de nombre de pages maximum. S'il y avait un indice à LaTeX sur le nombre de pages que le document peut contenir, ce serait une autre variable dans le problème d'optimisation que LaTeX résout actuellement - c'est loin d'être déraisonnable ou irréaliste. Ne critiquez pas le PO. – arya

+1

@yCalleecaran: dans le monde de la recherche, la plupart des conférences ont une limite de ** page **. –

3

Même si vous ne pouvez pas définir une longueur de page "suggérée", vous pouvez appliquer une limite de page lorsque les pages dépassant la limite ne seront pas imprimées. Voici un exemple d'une commande que vous pouvez créer dans votre préambule faire:

\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

Quand cela serait-il utile? – HelloGoodbye

+0

@HelloGoodbye Je l'ai déjà utilisé pour faire des PDF de prévisualisation pour des documents de conférence (limite de page 1). Vous pouvez également l'utiliser pour faire exactement ce que l'affiche d'origine veut, mais vous devrez faire beaucoup de codage pour comprendre comment ajuster les différents paramètres d'espacement pour donner le nombre de pages désiré et ensuite utiliser '\ @ tempswatrue' forcer un autre cycle de génération de document (il peut y avoir d'autres façons de forcer le regen, c'est le seul dont je suis conscient). – Compholio

Questions connexes