Re: Conflitto tra listings e babel

#2072
ev
Partecipante
    Up
    0
    Down
    ::

    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”.

    Go to top