Ho letto con attenzione il file di documentazione di makeindex, ind.pdf.
La cosa che desideri fare è impossibile con makeindex (non so se sia possibile con xindi, perché non l’ho mai usato, ma ne dubito).
Ecco perché: le voci \index{pippo} e \index{pippo@\texsc{pippo}} sono due voci distinte che producono due entries distinte nel file ind, quello alfabetizzato e strutturato. Se è così, e chiaramente deve essere cosi, altrimenti verrebbero accomunate due voci distinte in una sola entry, e sarebbe sbagliato, non c’è niente da fare.
Dunque bisogna rassegnarsi a non mettere in maiuscoletto la voce primaria. Nel caso uno fosse masochista, potrebbe editare a mano il file ind, ma se le voci sono tante ci sarebbe non solo da perderci una vita, ma anche ogni volta che si ricrea l’indice per aggiornarlo, bisognerebbe rifare tutto il lavoro. 🙁
Scusami se ti ho fatto perdere tempo per una cosa che io ritenevo possibile, ma che invece non lo è. Mi spiace che l’ho imparato a tue spese.:oops: