Re: Codice barra dritta

#13713
DMW
    Up
    0
    Down
    ::

    In LaTeX o in TeX, nei fonts cm, il codice della barra / è “30E. Vorrei sapere quale è il codice della barra dritta cioè di |.

    Che significa? Quale codice?

    Il \mathcode di “/” è “13D, quello della barra diritta è “26A.

    Con “30E scegli una barra diritta dalla famiglia di font numero 3 (simboli), di fatto quella che otterresti con “\big/”. Infatti il \delcode di “/” è “02F30E, che significa:[ul]a grandezza normale, la barra diritta usata come delimitatore è il carattere “2F nella famiglia 0 (per default cmr10); se invece a grandezza maggiore, si usa il carattere “0E della famiglia 3 (per default cmex10); il font della famiglia 3 ha le informazioni per stampare versioni più grandi, all’occorrenza.[/ul]
    Il \delcode della barra diritta è “26A30C; infatti nel font cmr10 non c’è il carattere per la barra diritta e la versione di grandezza normale è presa dalla famiglia 2 (per default cmsy10). E infatti, il \mathcode di | è “026A, quello di / è “013D.

    Ahi! Perché “013D? Be’, domandalo a Knuth. 😀 No, il motivo è “facile”: siccome la maggioranza dei simboli delle formule viene preso dal font della famiglia 1 (per default cmmi10), prendere la barra diritta da lì permette la crenatura automatica.

    Esempio:
    `\setbox0=\hbox{$V/$}\showthe\wd0
    \setbox0=\hbox{$V\mathchar`/$]\showthe\wd0`
    dà come dimensioni, rispettivamente, 11.94444pt e 13.05557pt. Ciò mostra che, nel primo caso c’è crenatura, nel secondo no. (Con \mathchar`/ si ottiene il carattere di posto “2F nella famiglia 0, cioè la barra / come si desidera.)

    Ciao
    Enrico

    Grazie per la spiegazione, cercavo “30C.

    Perfetto.

    Andrea

    PS: C’è una tabella che riporta i simboli ed i relativi \delcode?

    Go to top