16 Dicembre 2003 alle 18:00
#2072
::
Un minimo di spiegazione avrebbe fatto piacere…
Il tempo è tiranno, ma in sintesi:
-
babel, da non ricordo quale versione a questa parte, trasforma il “doppio apice” in un carattere attivo (catcode == 13) nelle impostazioni della lingua italiana;
-
con \shorthandoff i caratteri attivi (shorthand nella terminologia di babel) passati come argomento vengono ritrasformati in caratteri normali;
-
dato che la trasformazione del “doppio apice” e degli altri shorthand avviene al termine delle operazioni eseguite nel preambolo ma prima di iniziare il documento vero e proprio, con \AtBeginDocument si aggiunge in coda alla lista di queste operazioni da eseguire anche la mutazione del “doppio apice”.