Re: catcode ?

#22684
DMW
    Up
    0
    Down
    ::


    L’autore di quel codice lo ha preso da amsmath.sty e ha cambiato le parentesi tonde in quadre. Ecco il codice che ti interessa, preso ora da amsmath.sty
    `\def\maketag@@{\@ifstar\maketag@@@\tagform@}
    \def\maketag@@@#1{\hbox{\m@th\normalfont#1}}
    \def\tagform@#1{\maketag@@@{(\ignorespaces#1\unskip\@@italiccorr)}}`

    una spiegazione sommaria te la posso dare anche io: \maketag@@@ che viene richiamato da \tagform@ compone una scatola orizzontale e \tagform@ dentro questa scatola inserisce la parentesi (, ignora eventuali spazi spuri, mette il numero #1, inserisce uno spazio negativo per attaccare la parentesi ) al numero e poi inserisce la correzione corsiva. Non mi chiedere perché non ha scritto un più semplice
    `\def\tagform@#1{\maketag@@@{(#1)}}`
    perché non ne ho idea. Tra l’altro dà lo stesso risultato. Meglio se aspettiamo Enrico.

    Ciao

    Andrea

    Go to top