Una magagnetta l’ho già trovata. Riguarda la definizione di \C che non funziona con xelatex e hyperref:
`\ifxetex
\DeclareTextCommand{\C}{EU1}{\celsius}
\else
\newcommand{\C}{\celsius}
\fi`
Cominciamo bene! 🙂 Grazie della correzione.
Non userei \providecommand in nessuno dei tuoi casi. Né capisco perché mettere tutta quella roba \AtBeginDocument; l’unico motivo è permettere ai tuoi utenti di definirsi \C, \A eccetera come vogliono loro. Non mi pare sensatissimo.
Sì, esatto. Il motivo è proprio quello. In fondo quei comandi sono solo scorciatoie comode.
Non volevo limitare la libertà di azione a causa di comandi che uno potrebbe anche non
usare mai o, peggio, che magari potrebbero avere degli omonimi in altri pacchetti.
Ah! Dimenticavo. I nomi di alcuni comandi non mi convincono molto.
Per esempio \course o \courseorganizer non so se significano ciò che dovrebbero!
Ciao ciao.
Fra