Continuo in questo filone e pongo il problema del dimensionamento di ciò che viene fuori da \pprows.
Mettiamo che il materiale trattato da questa macro debba essere composto con un’assegnata giustezza, diciamo \mylinewidth, e debba essere spezzato con un \newpage in modo da entrare verticalmente in uno spazio non superiore ad un’assegnata dimensione, diciamola \myheight.
Immagino che si debba usare un registro dimensionale come \@tempdima, inizializzarlo e aggiornarlo con un \advance\tempdima\baselineskip man mano che si processano nuove righe.
L’interruzione di pagina dovrebbe essere data quando \@tempdima>\myheight ma solo se si sta processando una riga vuota. Se l’interruzione dovesse capitare dopo l’inizio di un gruppo di 3 (o 2) ma non alla sua fine:
`\pprows{pippo}{%
%…
Riga 21\\
Riga 22\\
Riga 23\\
\\
Riga 25\\ <--- interruzione qui Riga 26\\ \\ Riga 28\\ %... } ` Come potrebbe essere gestito il problema?
Passo. Questo modo di procedere per gestire dati del genere è sbagliato.
Ciao
Enrico