Mi aggancio alla discussione, visto che si sta parlando di qualcosa a cui ho dedica un numero spropositato di ore: canzonieri liturgici con indici tematici.
Sarebbe bello se fornissi un esempio del codice che usi e che vuoi modificare, ma intanto ti mostro io quanto ho fatto finora: https://www.dropbox.com/sh/uwbj86ctsqey65m/DqmouEvMv7
Innanzitutto:
Con songidx risulta difficile gestire titoli di canzoni che iniziano con lettere accentate, quindi lo ho abbandonato in favore di xindy. Con xindy riesco a creare un indice alfabetico generale e un indice tematico.
L’approccio [tt]\index[tematico]Momento!Titolo[\tt]funziona, ma forse serve qualche accorgimento. Nel mio codice gestisco solo un livello di indicizzazione, cioè: Offertorio-Titolo. Se vuoi Tempo LIturgico-Offertorio-Titolo è più complesso, ma non credo ci siano problemi.
Alcune cose da sottolineare per il mio codice:
-usa songs 2.14, la versione 2.17 dà problemi con la codifica delle lettere accentate
-compila con xelatex con l’opzione shell escape attiva, per lanciare xindy direttamente nella compilazione.
-per creare un indice tematico occorre che nelle canzoni ci sia un comando [tt]\momenti{momenti1;momento2}}[/tt]. Ho inserito questo comando solo in alcune canzoni, a titolo di esempio. Volendo potresti attingere dalla riga %momenti{xxxx} e fare copia-incolla o scriverti uno script che lo faccia in automatico.
-Ti do tutte la canzoni che ho scritto in codice compatibile con Songs, alcune sono scritte direttamente da me, altre da amici con cui ho collaborato per la creazione di canzonieri. Sono liberamente utilizzabili, e se anche tu ne avessi da condividere sarei felice di riceverle! (il mio indirizzo mail è nel colophon di questo canzoniere)
Ora non riesco a spiegarti il codice, mi spiace, se vuoi proseguiamo la conversazione via mail!
Buon lavoro.
Francesco