Carissimi, come potete immaginare, è con un po’ di imbarazzo che continuo questo topic… 😳 Con l’ultimo suggerimento di Enrico, il problema è quasi completamente risolto. Quasi, perché ricevo un messaggio di errore (anche se non fatale). Questo è il codice:
`\documentclass{scrreprt}
\usepackage[italian]{babel}
\usepackage{classicthesis-ldpkg}
\usepackage{classicthesis}
\usepackage{float,chngcntr}
\usepackage{lipsum}
\newlistof{bio}{lob}{Elenco delle note biografiche}
\floatstyle{boxed}
\newfloat{bio}{tbp}{lob}
\floatname{bio}{Nota biografica}
\makeatletter
\newlistof{listings}{lol}{\lstlistlistingname}
\renewcommand{\cftlistingspresnum}{\lstlistingname\ \scshape\MakeTextLowercase}%
\renewcommand{\cftlistingsfont}{\normalfont}%
\renewcommand{\cftlistingspagefont}{\normalfont}%
\renewcommand{\cftlistingsleader}{\hspace{1.5em}}%
\renewcommand{\cftlistingsafterpnum}{\cftparfillskip}%
\let\l@lstlisting\l@listings
\let\lstlistoflistings\listoflistings
\makeatother
\newlength{\listingslabelwidth}
\settowidth{\listingslabelwidth}{\cfttabpresnum~99}
\addtolength{\listingslabelwidth}{2.5em}
\cftsetindents{listings}{0em}{\listingslabelwidth}
\AtBeginDocument{\counterwithout{lstlisting}{chapter}}
\renewcommand{\cftbiopresnum}{Nota biografica\ %
\scshape\MakeTextLowercase}%
\renewcommand{\cftbiofont}{\normalfont}%
\renewcommand{\cftbiopagefont}{\normalfont}%
\renewcommand{\cftbioleader}{\hspace{1.5em}}%
\renewcommand{\cftbioafterpnum}{\cftparfillskip}%
\newlength{\biolabelwidth}
%%%\settowidth{\biolabelwidth}{\cfttabpresnum~99}
\settowidth{\biolabelwidth}{\cftbiopresnum~99}
\addtolength{\biolabelwidth}{2.5em}
\cftsetindents{bio}{0em}{\biolabelwidth}
\addto\captionsitalian{%
\renewcommand{\lstlistingname}{Codice}}
\addto\captionsitalian{%
\renewcommand{\lstlistlistingname}{Elenco dei codici}}
\begin{document}
%*******************************************************
% Indici
%*******************************************************
%\phantomsection
\refstepcounter{dummy}
\setcounter{tocdepth}{2}
\tableofcontents
\markboth{\spacedlowsmallcaps{\contentsname}}{\spacedlowsmallcaps{\contentsname}}
\clearpage
\begingroup
\let\clearpage\relax
\let\cleardoublepage\relax
\let\cleardoublepage\relax
%*******************************************************
% List of Figures
%*******************************************************
\refstepcounter{dummy}
\pdfbookmark[1]{\listfigurename}{lof}
\listoffigures
\vspace*{8ex}
%*******************************************************
% List of Tables
%*******************************************************
\refstepcounter{dummy}
\pdfbookmark[1]{\listtablename}{lot}
\listoftables
\vspace*{8ex}
%*******************************************************
% List of Listings
%*******************************************************
\refstepcounter{dummy}
\lstlistoflistings
\vspace*{8ex}
%*******************************************************
% List of Bios
%*******************************************************
\renewcommand{\cftbioleader}{\hspace{1.5em}}
\renewcommand{\cftbioafterpnum}{\cftparfillskip}
\listofbio
\endgroup
\cleardoublepage
\myChapter{Foo}
\lipsum
\begin{table}[tb]
\caption[Una tabella]{Una tabella.}
\end{table}
\lipsum
\begin{table}[tb]
\caption[Un'altra tabella]{Un'altra tabella.}
\end{table}
\lipsum
\begin{figure}[tb]
\caption[Una figura]{Una figura.}
\end{figure}
\lipsum
\begin{figure}[tb]
\caption[Un'altra figura]{Un'altra figura.}
\end{figure}
\lipsum
\begin{lstlisting}[float=tb,caption={[Un codice mobile]Un codice mobile.}]
\end{lstlisting}
\lipsum
\begin{lstlisting}Un codice fisso.}]
\end{lstlisting}
\lipsum
\begin{bio}[tb]
\caption[Una biografia]{Una biografia.}
\end{bio}
\lipsum
\begin{bio}[tb]
\caption[Un'altra biografia]{Un'altra biografia.}
\end{bio}
\lipsum
\end{document}`
E questo è l’errore:
`! Undefined control sequence.
l.37 …towidth{\biolabelwidth}{\cftbiopresnum~99}
? `
Dove sbaglio?
Grazie mille,
L.