Re: Giusta larghezza tabella con paragrafo iniziale

#23656
Up
0
Down
::

PS. Ho definito il comando in cui “salvare” il testo dell’intestazione con \newcommand\firstlines anzichè con \def.

Mi aspettavo che con più di un ambiente partab nel documento LaTeX avrebbe lamentato la definizione di un comando già definito, invece non ha fatto una grinza.

E’ perché la definizione del comando si trova all’interno di un gruppo e cessa di esistere subito dopo (escludo tranquillamente l’ipotesi che LaTeX sovrascriva i comandi con lo stesso nome altrimenti si potrebbero verificare errori e d’altro canto non esisterebbe il \renewcommand)?

PS. Il nuovo ambiente funziona p e r f e t t a m e n t e.

Che tu dia \newcommand o \def è quasi lo stesso: come hai immaginato, la definizione è data nel gruppo implicitamente aperto dall’ambiente partab e quindi sparisce quando l’ambiente viene chiuso.

Con \def non puoi scrivere più capoversi come introduzione, perché TeX si lamenterebbe. Con \newcommand (che usa \long\def) la cosa cambia.

L’idea è semplice: immagazzino il testo da scrivere in cima in una macro; poi comincio a raccogliere il testo dell’ambiente dentro una lrbox e un tabular; alla fine chiudo il tabulare e la lrbox; con \wd\partabbox ho a disposizione l’ampiezza della box.

Ciao
Enrico

PS: la giornata, tutto sommato, non è affatto male.

Go to top