Puoi anche riferirti al numero di sezione con la stessa etichetta. Esercizio: perché ho scritto due volte “nucleo”?
sincermente lo ignoro. non ci ho mai capito molto della sintassi che definisce i comandi
nuovi … prevalentemente perche` non mi sono mai messo a studiarla
grazie per la pronta risposta
nucleo
Be’, questa non era facile. Ho scritto “nucleo” in quelle definizioni per assicurarmi di non ridefinire qualche comando già usato. È un trucco che va ricordato in certe occasioni.
Anche il resto di quella roba non è semplicissimo, perché richiede la definizione globale di un comando il cui nome può essere composto anche da caratteri non lettera. Globale perché possiamo aspettarci che un titolo di sezione sia all’interno di un ambiente. Perciò`\expandafter\gdef\csname nucleo#2\endcsname{#1}`
Il comando \expandafter chiede che sia espanso il token successivo a quello immediatamente seguente, in questo caso \csname; l’espansione di \csname provoca l’espansione di tutto quanto si trova fino al successivo \endcsname e la costruzione di un comando, in questo caso “\nucleo#2” (con #2 sostituito dall’argomento dato, naturalmente. Poi \gdef (cioè “definisci globalmente”) fa il suo mestiere.
Ciao
Enrico