Re: Caratteri particolari di LaTeX nell’indice analitico

#62896
OldClaudio
Partecipante
    Up
    0
    Down
    ::


    Nella documentazione di makeindex c’è scritto come mettere il carattere di escape prima dei caratteri da indicizzare; di solito basta usare ” (doppio apice).

    Tieni presente che l’argomento di \index viene “sterilizzato” (il comando che lo esegue si chiama \@sanitize) per cui tutto l’argomento di \indec va a finire, insieme ad altra roba, dentro il file .idx; è poi il programma makeindex che interpreta quei pochi caratteri speciali per li, al fine di gestire l’ordine alfabetico, ma poi sta a te mettere nella parte di codice dopo @ come scrivere correttamente quei segni in modo che il file alfabetizzato possa essere elaborato da pdflatex in modo da non fare pasticci con i suoi caratteri speciali. Per @ potrebbe bastare un doppio, ma è meglio chiamalo con \symbol{64}
    La graffa aperta con \symbol{123}, la graffa chiusa con \symbol{125}, il “cancelletto” con \symbol{35} eccetera. per conoscere questi numeri basta la tabellina dei codici ASCII, oppure una lettura attenta della tabella D.1 dell’ Introduzione.
    A me pice più un’altra soluzione, quella di remettere a qualunque dei caratteri attivi o speciali da dare in pasto a pdflatex con il file alfabetizzato .ind semplicemente il comando \string che li rende di categoria 12, cioè li riporta a quello che sono, caratteri non alfabetici.

    Visto che in un altro topic parlavo di accrocchi, questi sono gli accrocchi che bisogna fare per convincere pdflatex a fare l’impossibile.

    Go to top