Re: listing e spaziatura nell’elenco dei codici

#34265
Up
0
Down
::


Per qualche motivo non andava…forse si doveva prima definire una nuova lunghezza con \newlength

Comunque grazie per il prezioso suggerimento perché mi hai fatto venire in mente di andare a scopiazzare da ClassicThesis. Cosi ho visto come eliminava i puntini. Ho anche aggiunto la parola “Listato” che mancava…così è più uniforme con gli altri elenchi che iniziano con “Tabella” e “Figura”.

riporto per completezza il codice che ora ho ottenuto:
`
%inizio: per l'elenco dei codici
\lstset{language=Matlab}
\addto\captionsitalian{%
\renewcommand{\lstlistingname}{Codice}}
\addto\captionsitalian{%
\renewcommand{\lstlistlistingname}{Elenco dei codici}}

\makeatletter
\begingroup
\let\newcounter\@gobble\let\setcounter\@gobbletwo
\globaldefs=\@ne \let\c@loldepth\@ne
\newlistof{listings}{lol}{\lstlistlistingname}
\endgroup
\let\l@lstlisting\l@listings
\let\lstlistoflistings\listoflistings
\makeatother

\renewcommand{\cftlistingspresnum}{\scshape\MakeTextLowercase}%
\renewcommand{\cftlistingsfont}{\normalfont}%
\renewcommand{\cftlistingsleader}{\hspace{1.5em}}
\renewcommand{\cftlistingspresnum}{Listato~}%Tab.~}
\renewcommand{\cftlistingsafterpnum}{\cftparfillskip}
\newlength{\listingslabelwidth}
\settowidth{\listingslabelwidth}{\cftlistingspresnum~99}
\addtolength{\listingslabelwidth}{2.5em}
\cftsetindents{listings}{0em}{\listingslabelwidth}
%fine: per l'elenco dei codici
`

Grazie ancora per i preziosissimi suggerimenti e gli aiuti che mi avete dato

Cloud

Go to top