Grazie mille Enrico!
Ti darò il 100% delle royalties*!
Ieri sera, sulla scia di un vecchio post dove mi spiegavi l’uso di \if, avevo trovato una soluzione simile:
`\newcommand{\advisor}[1]{\advance\SAP@advisorcount\@ne
\if?\the\SAP@advisortoks?
\SAP@advisortoks=\expandafter{#1}%
\else
\SAP@advisortoks=\expandafter{\the\SAP@advisortoks\\[0.75mm]#1}%
\fi}
`
Dato che rinuncio alle royalties, ne approfitto per chiederti due cose che immagino
siano correlate:
1. Perché il mio \if non funziona usando solo \SAP@advisortoks e invece funziona
con \the\SAP@advisortoks?
2. Come vedi ho messo gli \expandafter a caso 😀 Nella prima riga è inutile.
Cosa fa invece l’\expandafter nella seconda riga? È necessario perché c’è il \the?
Ciao ciao.
Fra
* Che però sono pari a zero 😛 A proposito, royalties è un’altra parola da aggiungere
alla questione singolare-plurale dei termini stranieri!