Newsgroup: it.comp.software.tex
Titolo: Definire numero righe nell'ultima pagina di un capitolo

Salve,
ho il seguente problema che non riesco a risolvere. Ho un libro
strutturato nel seguente modo:
\chapter{Capitolo 1}
\centerline{\includegraphics{Immagine 1}}
\clearpage{\pagestyle{empty}\cleardoublepage}
\input{Paragrafo 1.1}
\newpage
\input{Paragrafo 1.2}
\newpage
\input{Paragrafo 1.3}
\newpage
\chapter{Capitolo 2}
\centerline{\includegraphics{Immagine 2}}
\clearpage{\pagestyle{empty}\cleardoublepage}
\input{Paragrafo 2.1}
\newpage
\input{Paragrafo 2.2}
\newpage
\input{Paragrafo 2.3}
\newpage
Ossia, la prima pagina di ogni capitolo presenta una immagine, dalla
seconda in poi ho i vari paragrafi alla fine di ognuno dei quali vado
a pagina nuova. Dentro ognuno di questi paragrafi ho tre parti:
\section{Paragrafo X.Y}
\begin{quote}
Testo citato
\end{quote}
Testo paragrafo.
\begin{quote}
Testo con lo stesso stile della citazione.
\end{quote}
Vorrei sapere se è possibile definire/imporre a LaTeX il numero di
righe da scrivere nell'ultima pagina.
Grazie.

 righe da scrivere nell'ultima pagina.
Come si pu� fare se non si sa quanto � lungo il testo?
Ciao
Enrico

 Come si può fare se non si sa quanto è lungo il testo?
Ciao,
speravo ci fosse un qualche pacchetto tipo multicol, quello che si usa
per bilanciare automaticamente il testo in un documento a più colonne.
Dalla tua risposta mi sembra di capire che non esiste, o che tu non lo
conosci.
Grazie lo stesso.
Stefano


Empio! Non esiste un pacchetto/comando/barbatrucco che il prof. Gregorio 
non conosca! Cospargiti il capo di cenere!!! -;)

 Grazie lo stesso.
La situazione � completamente diversa. Se la pagina finale (senza
l'eventuale bilanciamento) ha dieci righe e tu ne vuoi solo cinque,
come la metti? Quelle cinque righe in pi� non stanno da nessuna parte.
Forse � meglio se cerchi di spiegare meglio le tue esigenze.
Ciao
Enrico

 Forse è meglio se cerchi di spiegare meglio le tue esigenze.
Ciao,
sì, mi sono spiegato male. Quello che vorrei fare è definire il numero
_minimo_ di righe presenti nell'ultima pagina. Mi capita di avere una
sola riga nell'ultima pagina e ne vorrei almeno tre. Non so il
problema possa dipendere dal fatto che alla fine di ogni \section{XX}
ho un ambiente (vedi struttura documento nel post iniziale).
In pratica vorrei che se nell'ultima pagina ci fossero meno di tre
righe (o un numero che decido), queste venissero aumentate giocando
con lo spazio tra le righe e/o i paragrafi.
Grazie ancora per la disponibilità.
--
Stefano

 non conosca! Cospargiti il capo di cenere!!! -;)
DOH!
Lo farò! :-)
--
Stefano

 Grazie ancora per la disponibilit�.
Senza sapere qualcosa di pi� sul tuo documento � difficile dire.
Per esempio, come definisci quell'ambiente finale?
Come scrivi il tuo testo? Normalmente TeX � molto pedante riguardo
le righe vedove, quindi sospetto che il tuo modo di scrivere non
indichi chiaramente la fine del capoverso (cio� che tu usi \\ per
andare a capo).
Preambolo? Esempio del testo che "va male"? Basta solo la parte finale
del capitolo, aggiungere testo casuale per simulare un riempimento di
pagina � facile.
Ciao
Enrico

 pagina è facile.
Eccoti un sunto della \section che "va male" (sotto riporto le
definizioni degli ambienti, che sono quelli standard con aggiustamenti
dei margini o delle dimensioni dei caratteri):
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%       Mc12,1-12.tex        %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\mysection{Marco 12}{1--12}
\begin{myquote}
\begin{mylettrine}
\lettrine{12}{}\textsuperscript{1}Gesù si mise a parlare loro in
parabole: «Un uomo \textit{piantò una vigna, vi pose attorno una
siepe, scavò un torchio, costruì una torre}, poi la diede in affitto a
dei vignaioli e se ne andò lontano. [OMISS] \textsuperscript{10}Non
avete forse letto questa Scrittura:
\end{mylettrine}
\begin{quote}
\textit{La pietra che i costruttori hanno scartata \\
è diventata testata d'angolo;} \\
\textsuperscript{11}\textit{dal Signore è stato fatto questo \\
ed è mirabile agli occhi nostri}»?
\end{quote}
\textsuperscript{12}Allora cercarono di catturarlo, ma ebbero paura
della folla; avevano capito infatti che aveva detto quella parabola
contro di loro. E, lasciatolo, se ne andarono.
\end{myquote}
Gesù racconto questa parabola nei piazzali del tempio di Gerusalemme
il giorno dopo aver scacciato i venditori che hanno trasformato la ``
\textbf{«\textit{casa di preghiera}»}'' in una ``
\textbf{«\textit{spelonca di ladri}»}''\footnote{Mc 11, 17}. Di fronte
al gesto provocatorio, i responsabili del tempio si avvicinano a Gesù
e gli domandano con quale autorità egli contesti il mercato del
santuario. Gesù risponde con una contro domanda: ``\textbf{«Il
battesimo di Giovanni veniva da cielo o dagli uomini?»}''\footnote{Mc
11, 30a}. I suoi interlocutori non osano dire quello che pensano
perché hanno paura del popolo che considera Giovanni un profeta
ingiustamente ucciso, e non rispondono a Gesù, e allora neanche lui
risponde loro.
[OMISS]
Proprio Gesù, che è stato respinto dagli uomini, umiliato dalla morte
di croce, diviene sostegno per tutta la nuova generazione di fedeli.
Gesù è stato scelto per ricostruire l'alleanza tra Dio e l'uomo e
Pietro nella sua prima lettera dirà: ``\textbf{Stringendovi a lui,
pietra viva, rigettata dagli uomini, ma scelta e preziosa davanti a
Dio, anche voi venite impiegati come pietre vive per la costruzione di
un edificio spirituale, per un sacerdozio santo, per offrire sacrifici
spirituali graditi a Dio, per mezzo di Gesù Cristo}''\footnote{1 Pt 2,
4-5}. E come la testata d'angolo sorregge l'intero edificio, così il
tronco della vite dona sostegno ad ogni tralcio. Noi, i tralci della
nuova vite che è Cristo, siamo vivi e fecondi solo se siamo attaccati
al tronco: ``\textbf{«Rimanete in me e io in voi. Come il tralcio non
può far frutto da se stesso se non rimane nella vite, così anche voi
se non rimanete in me. Io sono la vite, voi i tralci»}''\footnote{Gv
15, 4-5}. Cambia, quindi, la nuova economia della fede e cambiano i
ruoli, come leggiamo nel Vangelo di Giovanni: ``\textbf{«Io sono la
vera vite e il Padre mio è il vignaiolo [...] ogni tralcio che in me
porta frutto, lo pota perché porti più frutto [...] In questo è
glorificato il Padre mio: che portiate molto frutto e diventiate miei
discepoli»}''\footnote{Gv 15, 1.8}.
È ovvio che Gesù, con questa parabola, istruiva gli apostoli che
sarebbero stati i vignaioli della nuova comunità, ma quel suo
messaggio giunge a tutti noi anche oggi.
Stringiamoci attorno a Cristo e riceviamo lo Spirito Santo come linfa
vitale che dalla radice giunge ad ogni singolo ramo. In lui potremo
avere quell'amore efficace che ci fa produrre i frutti graditi al
Padre e, mantenendo saldo il rapporto filiale con Dio, sentirci più
protetti e sicuri nel cammino verso la salvezza: ``\textbf{«In nessun
altro c'è salvezza; non vi è infatti altro nome dato agli uomini sotto
il cielo nel quale è stabilito che possiamo essere
salvati»}''\footnote{At 4, 12}.
\begin{myquote}
Senti che la Chiesa ha cura di te come Dio della propria vigna?
\end{myquote}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%          myquote           %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newenvironment{myquote}
               {\list{}{\small \singlespacing
                        \rightmargin 0pt \leftmargin 0pt}%
                \item\relax}
               {\endlist}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%        mylettrine          %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newenvironment{mylettrine}
               {\list{}{\small
                        \rightmargin 0pt \leftmargin 0pt}%
                \item\relax}
               {\endlist}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%         mysection          %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newcommand{\mysection}[2]{\section[#1, {\small #2}]{#1, {\large #2}}}
Infine, eccoti la il file class che uso (che poi è la classe book
modificata):
\NeedsTeXFormat{LaTeX2e}[1995/12/01]
\ProvidesClass{Catechesi}
              [2003/03/27 v1.0 Classe per il Libro delle Catechesi]
\LoadClass[twoside,openright,11pt]{book}
\RequirePackage{geometry}
\RequirePackage[latin1]{inputenc}
\RequirePackage[italian]{babel}
\RequirePackage[T1]{fontenc}
\RequirePackage{setspace}
\RequirePackage{titletoc}
\RequirePackage{titlesec}
\RequirePackage{fancyhdr}
\RequirePackage{graphicx}
\RequirePackage{dblfnote}
\RequirePackage{lettrine}
\RequirePackage[dvips]{hyperref}
--
Stefano

 dei margini o delle dimensioni dei caratteri):
Non ci siamo. Manca tutta la parte di definizione della gabbia
e l'informazione essenziale di come usi "setspace". Gi� che ci siamo,
fatti un piacere: non usare interlinea ampliata in /nessun/ caso.
Perch� annidare un ambiente "mylettrine" in un ambiente "myquote"
se tutto ci� che vuoi � il numero di capitolo a mo' di capolettera?
Perch� quelle stravaganti virgolette alte seguite da virgolette
caporali (e in chiusura l'opposto)?
Comunque, tutti gli esperimenti che ho fatto portano almeno /due/
righe nella nuova pagina, come LaTeX � istruito a fare. Una �
praticamente impossibile, soprattutto con il modulo italiano
di babel che imposta una penalit� molto elevata per le righe
vedove.
Ciao
Enrico

 vedove.
Ho fatto un test anche io. Togliendo l'ambiente finale con la domanda,
non mi risultano mai righe singole. Evidentemente dipende dal fatto
quello.
Grazie per tutto il tempo che mi stai dedicando.
--
Stefano

 quello.
No. Il controllo delle righe vedove � capoverso per capoverso.
Se tra la fine del testo e l'ambiente myquote lasci una riga vuota,
non c'� possibilit� (se non in casi molto difficili da gestire
altrimenti) che una sola riga vada a pagina nuova.
Ciao
Enrico

 altrimenti) che una sola riga vada a pagina nuova.
Allora non so come mai succede.
--
Stefano

 > > Quello che voglio è ilnumerodel capitolo della Bibbia del brano

Ho provato anche con l'ambiente quotation (che dovrebbe essere più
adatto a citazioni lunghe. Niente. Se metto \lettrine senza
ridefinirlo come ambiente mi becco i margini rientrati.
--
Stefano

 Allora non so come mai succede.
Nemmeno io. Evidentemente c'� qualcosa che non va nel modo in cui
scrivi le cose.
Ciao
Enrico

 scrivi le cose.
Probabilmente, ma non sono così bravo da ripulire il file cls.
Grazie comunque per l'aiuto.
Ciao,
Stefano

 Mi terr� il doppio ambiente.
Forse non mi sono spiegato: il comando \capitolo va dentro un
ambiente "myquote"; � del tutto inutile annidare un altro ambiente
che non fa nulla.
Ciao
Enrico

 che non fa nulla.
Devo avere seri problemi nel mio cls! Ho definito quanto segue nel
file catechesi.cls:
\newenvironment{myquote}
               {\list{}{\small %\singlespacing
                        \rightmargin 0pt \leftmargin 0pt}%
                \item\relax}
               {\endlist}
\newenvironment{mylettrine}
               {\list{}{\small \noindent
                        \rightmargin 0pt \leftmargin 0pt}%
                \item\relax}
               {\endlist}
\newcommand{\capitolo}[1]{\noindent\lettrine{#1}{ }}
Poi ho compilato prima il seguente codice:
\begin{myquote}
\begin{mylettrine}
\lettrine{1}{ }Testo1 testo1 testo1 testo1 testo1 testo1 testo1 testo1
testo1 testo1 testo1 testo1 testo1.
\end{mylettrine}
Testo2 testo2 testo2 testo2 testo2 testo2 testo2 testo2 testo2 testo2
testo2 testo2 testo2 testo2 testo2.
\end{myquote}
E poi questo:
\begin{myquote}
\begin{mylettrine}
\capitolo{1}Testo3 testo3 testo3 testo3 testo3 testo3 testo3 testo3
testo3 testo3 testo3 testo3 testo3.
\end{mylettrine}
Testo4 testo4 testo4 testo4 testo4 testo4 testo4 testo4 testo4 testo4
testo4 testo4 testo4 testo4 testo4.
\end{myquote}
La differenza non è tra la riga testo1 e testo3, ma tra la riga testo
2 e testo4. Se uso l'ambiente \mylettrine ottengo quello che voglio,
ossia il testo senza rientri. Se suo il comando \capitolo{} ottengo
invece un rientro nelle prime due righe di testo4 come se avessi
specificato \lettrine{} o \lettrine{ }. Questo si verifica anche per
tutti i capoversi successivi.
Credo che resterò con l'ambiente \mylettrine.
Ciao,
Stefano