come mai il primo funziona e il secondo no?
`
\lowercase{ CIAO }
\lowercase{ \titleref{titolo} }`
\lowercase e \uppercase non funzionano proprio come ci si aspetta, perché non espandono ciò che sta fra le graffe, ma semplicemente usano le tabelle di conversione; perciò \lowercase{\titleref{TITOLO}} è come scrivere \titleref{titolo}
Attenzione: \lowercase{\ABC{TITOLO}} è come \ABC{titolo}, solo i token “carattere” sono soggetti alla trasformazione.
Ciò che ti serve è \lowercase\expandafter{\titleref{titolo}}. Il comando \lowercase espande i token che seguono finché trova una parentesi graffa aperta (che può essere implicita come \bgroup). Qui l’espansione di \expandafter provoca l’espansione del token dopo la graffa, quindi di \titleref. A questo punto, se \titleref{titolo} si espande a “Titolo del Capitolo”, il risultato finale dopo la conversione di \lowercase sarà “titolo del capitolo”.
Ciao
Enrico