Devi semplicemente rifare per \listofbio le stesse cose fatte per \listoflistings, con le opportune modifiche.
`\renewcommand{\cftbiopresnum}{\lstlistingname\ %
\scshape\MakeTextLowercase}%
\renewcommand{\cftbiofont}{\normalfont}%
\renewcommand{\cftbiopagefont}{\normalfont}%
\renewcommand{\cftbioleader}{\hspace{1.5em}}%
\renewcommand{\cftbioafterpnum}{\cftparfillskip}%
\newlength{\biolabelwidth}
\settowidth{\biolabelwidth}{\cfttabpresnum~99}
\addtolength{\biolabelwidth}{2.5em}
\cftsetindents{bio}{0em}{\biolabelwidth}`
Quasi perfetto. Ho modificato la prima riga
`\renewcommand{\cftbiopresnum}{\lstlistingname\ %
\scshape\MakeTextLowercase}% `
in
`\renewcommand{\cftbiopresnum}{Nota biografica\ %
\scshape\MakeTextLowercase}% `
ma succede che, nell’indice, l’espressione “nota biografica” si sovrappone con la relativa voce…
Come rimediare?
Grazie ancora,
L.