Re: Creazione di una tabella con più comandi

#80770
Up
0
Down
::

franen” post=79975http://tex.stackexchange.com/questions/69606/misplaced-omit-multispan-with-newcommand
Se usi [tt]\DeclareExpandableDocumentCommand{\itotal}{m}{%…[/tt] il tuo codice funziona, ma non ho ancora capito dove stia il problema.

Quando TeX sta componendo una tabella, la prima cosa che fa incontrando una nuova cella è di vedere se il suo contenuto comincia con [tt]\omit[/tt], espandendo i token che trova. Infatti l’espansione di [tt]\multicolumn[/tt] comincia con [tt]\omit[/tt] che serve a dire di ignorare il *template* della colonna. Per un comando definito con [tt]\NewDocumentCommand[/tt] l’espansione è inibita quando si trova dentro una [tt]\edef[/tt] e quando è il primo token in una cella di tabella, durante la ricerca di [tt]\omit[/tt]; verrà espanso più tardi, durante la composizione della cella. Dunque quando TeX vede [tt]\multicolumn[/tt] è troppo tardi.

Ciao
Enrico

Go to top