Newsgroup: it.comp.software.tex
Titolo: [Plain TeX] Copertina o pagina inizio capitolo

Salve a tutti,
come da oggetto vorrei realizzare una copertina in TeX o una pagina che
dia inizio ad un nuovo capitolo, di solito in questo tipo di pagine non
compare il numero a pie' di pagina.
In LaTeX c'e' thispagestyle{empty} mi chiedevo come si possa realizzare in
plain TeX la stessa cosa.
Distinguiamo i due casi Copertina e Inizio Capitolo, perche' in una
copertina una volta inserite le informazioni tipiche si impone un'
interruzione di pagina e quindi si puo' gestire "concettualmente" cosi'
nopagenumbers        % elimina in numero di pagina 
<Inseriamo elementi della copertina>
vfillsupereject     % forza l'interruzione di pagina
pageno = 1           % reset del contatore del numero di pagina
footline = {hsstenrmfoliohss}  %annulla l'effetto del precendente
                                    %nopagenumbers
<Resto del documento>
Per l'Inizio di un capitolo invece il problema e' piu' complesso perche'
in questo caso non c'e' un'interruzione di pagina forzata e quindi non si
puo'  determinare con certezza quando ripristinare il numero a pie' di
pagina.
Qualcuno sa spiegarmi come e' stato risolto questo semplice task o mi sa
dare dei precisi riferimenti bibliografici? 
Un idea potrebbe essere ricorrere a delle strutture di controllo di
riempimento della pagina cosi' da creare una trappola che scatti ogni
volta che la pagina in cui compaia un inizio capitolo sia stata riempita
del tutto e ne venga iniziata una nuova.
Ma credo ci sia un grosso problema il TeX, da quel che ho capito, non
processa stampando immediatamente riga per riga ma processa prima buona
parte del testo e poi ogni tanto, quando il buffer e' pieno, stampa un
certo numero di pagine. Al momento non ho idea di quali siano queste
strutture di controllo, insomma credo siano necessarie delle TeXconoscenze
che non ho.
Saluti
CP
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it



Mi dispiace che la formattazione abbia stravolto il testo spero
che cosi' si possa leggere piu' agevolmente
Salve a tutti,
come da oggetto vorrei realizzare una copertina in TeX o una pagina che
dia inizio ad un nuovo capitolo, di solito in questo tipo di pagine non
compare il numero a pie' di pagina.
In LaTeX c'e' \thispagestyle{plain} mi chiedevo come si possa realizzare in
plain TeX la stessa cosa.
Distinguiamo i due casi Copertina e Inizio Capitolo, perche' in una
copertina una volta inserite le informazioni tipiche si impone un'
interruzione di pagina e quindi si puo' gestire "concettualmente" cosi'
\nopagenumbers        % elimina in numero di pagina
<Inseriamo elementi della copertina>
\vfill\supereject     % forza l'interruzione di pagina
\pageno = 1           % reset del contatore del numero di pagina
\footline = {\hss\tenrm\folio\hss}  %annulla l'effetto del precendente
                                    %\nopagenumbers


 scrive:

Puoi evitare di ripristinare \footline per il frontespizio:
\begingroup
\nopagenumbers
<testo per il frontespizio>
\eject
\endgroup
In questo modo, il cambio pagina è dato quando è in vigore
\nopagenumbers, ma l'effetto svanisce quando TeX incontra
\endgroup e sulle pagine successive hai il numero di pagina
al suo posto.
Per le pagine di inizio capitolo (anche se non capisco perché
tu non voglia il numero di pagina) questo dovrebbe funzionare
\def\beginchapter#1{\output={\modplainoutput}%
  <resto della definizione>}
\def\modplainoutput{\footline{}\plainoutput
  \global\output={\plainoutput}}
Il comando \beginchapter che sarà responsabile della composizione
dell'intestazione del capitolo modifica la routine di output
dicendo che \footline è vuota; siccome ciò avviene in un gruppo
implicito (lo è la routine di output), l'unica cosa da fare è
ripristinare globalmente la routine di output normale.
Perciò la prima pagina che esce dopo che è cominciato il capitolo
avrà \footline vuota, le successive avranno quella normale.
Ciao
Enrico

 Enrico
Enrico, il tuo suggerimento funziona proprio bene e trova applicazione in
varie occasioni. Quella che ho gia' citato, all' inizio di un nuovo
capitolo, forse non e' una buona regola tipografica, questo non lo so ma,
mi è capitato spesso di vedere libri che hanno la pagina d'apertura di un
nuovo capitolo a destra in cui compare l'indicazione Capitolo X, in una
forma più o meno "artistica", e alcune righe sotto, il contenuto del
capitolo. Ma obbediscono a tale regola, alle volte, anche gli articoli o i
report ove, m'insegni, e' consuetudine scrivere, per comodità di
consultazione, nella prima pagina il titolo, l'autore, l'istituzione e
l'abstract, a cui di solito si fa seguire il contenuto dell'articolo o del
report. In una prima pagina siffatta, che fa anche da copertina
all'articolo, mi e' capitato d'osservare che non sempre venga riportato il
numero di pagina in calce.
Ciao e grazie mille,


 numero di pagina in calce.
Può anche essere, ma io il numero di pagina all'apertura di un capitolo
ce la metto sempre.
Ciao
Enrico