Re: Ancora sorting di Imakeidx (solo per stomaci forti!)

#91045
OldClaudio
Partecipante
    Up
    0
    Down
    ::


    Vai nella pagina che ti ho suggerito e cerca di capire quello chi io potrei aver capito male.

    Quello che io ho capito è che un qualunque comando di indicizzazione che contenga una cosa del genere`
    \index parola|see{verbum}` va a finire nell’indice analitico al punto alfabeticamente corretto, ma l’incapsulazione |see{…} fa si che manchi il numero di pagina, quindi dovunque sia quel comando \index vene elencato nel corrispondente indice analitico, senza che sia operata nessuna operazione né di verifica di duplicazioni, e di ordinamento delle parti incapsulate.

    Di conseguenza puoi mettere i tuoi comandi`\index[nomi]{Amelia, Ameria, \textit{Amelia (Terni)}!contrata|see{Platee}}` e gli altri suoi consimili subito dopo [tt]\beign{document}[/tt] che fa lo stesso; in particolare se li elenchi uno per riga e li ordini in ordine alfabetico tu stesso in quel suppongo breve inizio del tuo “document body”, ti verranno elencati nell’indice analitico sotto ad Amelia… e saranno elencati nell’ordine in cui xelatex li ha incontrati, cioè nell’ordine alfabetico che hai creato tu stesso.

    Certo è inusuale che sotto ad Amelia… ci siano tante contrate che vengono rinviate a tanti posti diversi. mah…

    Infatti ho provato con`
    %%%%%%%%%%%%%%%%%%%%%%%%%%%% INIZIO DOCUMENTO %%%%%%%%%%%%%%%%%%%%%%%%%%%
    \begin{document}
    \fontsize{12}{15}\selectfont % Dimensione del Font e Interlinea in punti. (20=doppia)
    %\maketitle % Stampa il titolo
    %\tableofcontents % Stampa l'indice generale

    %%%%%%%%%%%%%%%TESTO DI PROVA%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

    \index[nomi]{Amelia, Ameria, \textit{Amelia (Terni)}!contrata@contrata|see{Burgi}}\index[nomi]{Amelia, Ameria, \textit{Amelia (Terni)}!contrata@contrata|see{Forpontis}}\index[nomi]{Amelia, Ameria, \textit{Amelia (Terni)}!contrata@contrata|see{Marclani}}
    \index[nomi]{Amelia, Ameria, \textit{Amelia (Terni)}!contrata@contrata|see{Montis Labri}}
    \index[nomi]{Amelia, Ameria, \textit{Amelia (Terni)}!contrata@contrata|see{Platee}}
    \index[nomi]{Amelia, Ameria, \textit{Amelia (Terni)}!contrata@contrata|see{Vallis}}

    \beginnumbering % Inizia a numerare le righe
    `
    e nell’indice analitico die nomi compare:

    Amelia, Ameria, Amelia (Terni), 2, 5
    contrata, v. Burgi, Forpontis, Marclani, Montis Labri, Platee, Vallis

    Non è quello che volevi ottenere?

    Forse questo esempio, che conferma che avevo capito bene la famosa pagina 11, chiarisce anche a te la natura del problema.

    Capisco che l’esempio è “ut exemplum utar”, quindi non è importate che la cosa sia sensata semanticamente, ma io non metterei mai vicino , p.e., Burgi l’indicizzazione che punta all’indice analitico per indicare vedi Burgi, quando la voce Burgi Non c’è. Ma, come dicevo, è irrilevante che l’esempio minimo compilabile contenga in testo sensato; non usiamo lipsum per creare del testo senza senso?

    PS: ho un erroe di eledmac; che mi dice che i miai \pstart e \pend (nascosti dentro \NuovoPar e \FinePar) sono in numero diapsri, ma a me non sembra; comunque questo è un problemino solo mio, nel senso che a forza di copia e incolla potrei aver scombussolato la sequenza dei \NuovoPar e \FinePar, questione irrilevante rispetto al problema degli indici.

    Go to top