Buonasera.
Premetto che non sono in grado di proporvi un esempio minimo compilabile del mio problema.
Scrivo un testo con classe book (a4, 11pt) e layaureo (binding=.6cm)
Ho definito l’ambiente abstract, per necessità:
`\usepackage{fancyhdr}
\newcommand{\fncyblank}{\fancyhf{}}
\newenvironment{abstract}%
{\cleardoublepage\fncyblank\null\vfill\begin{center}%
\bfseries\abstractname\end{center}}%
{\vfill\null}`
(nota: variazioni sul tema nella definizione dell’ambiente non cambiano la sostanza dei fatti)capita che il mio testo è molto corposo e ne ho stampato e consegnato solo un capitolo (che contiene testo, immagini, formule, tabelle, …).
capita che io debba creare un file pdf che contenga solo quel capitolo che ho consegnato (non posso usare \include e \includeonly), ovviamente CON LA STESSA IDENTICA impaginazione di quello precedentemente stampato. diciamo anche che non dispongo dei mezzi per manipolare il pdf ed estrarre solo le 30 pagine che mi interessano.Cerco, allora, di compilare un nuovo file che contenga *solo* un capitolo.
Commento tutto ciò che, all’interno di \begin{document} \end{document}, precede e segue la riga \input{capitolo3}; capita così che l’aspetto dell’unico capitolo rimasto cambia completamente rispetto alla compilazione “complessiva”. In particolare, nella prima pagina del capitolo le ultime 3 righe passano alla pagina successiva, e tutto si sposta di conseguenza.Dopo svariati tentativi (che però non riesco a riprodurre in un esempio minimo) giungo alla seguente conclusione.
NON commento l’abstract ma lo lascio a precedere il capitolo e:
– se l’abstract è lungo più di 23 righe, la prima pagina del capitolo rimane invariata (e così tutto il capitolo a seguire) [così mi andrebbe anche bene, ma il pdf finale contiene l’abstract e, a seguire, il capitolo, mentre io vorrei SOLO il capitolo]
– se l’abstract è meno di 23 righe (ovvero, se l’abstract non c’è proprio), la prima pagina del capitolo viene riempita in maniera differente.Come è possibile? O, meglio, come è possibile “annullare” questo comportamento?
Senza il tuo preambolo è difficile fare una simulazione. Io però ottengo un risultato invariante rispetto alla presenza del sommario con questa definizione dell’ambiente abstract che mi pare alquanto più semplice:
`\newenvironment{abstract}%
{\cleardoublepage\thispagestyle{empty}
\vspace*{\fill}\begin{center}\bfseries\abstractname\end{center}}
{\vfill}`
Non è che tu ottenga anche qualche avviso su \headheight?
Ho recentemente detto a Lapo Mori che quel \fncyblank ha fatto molti feriti. 🙂
Ciao
Enrico