ClassicThesis ed elenco dei codici (e dei float)

  • Creatore
    Topic
  • #30242
    lorenzo.pantieri
    Partecipante
      Up
      0
      Down
      ::


      Ciao a tutti, se in un documento composto con ClassicThesis si usano codici mobili ed oggetti mobili personalizzati, lo stile dei relativi elenchi non è omogenero con quello dell’elenco delle tabelle e delle figure.

      Nel seguente documento di prova il problema è evidente. Vorrei anche che i codici venissero numerati in modo progressivo come “Codice 1”, “Codice 2”. Nell’elenco degli oggetti mobili personalizzati vorrei che la prima parola fosse “Nota biografica 1”, “Nota biografia 2”, mantenendo (se possibile) l’incolonnamento con gli altri elenchi.
      `\documentclass{scrreprt}
      \usepackage[italian]{babel}
      \usepackage{classicthesis-ldpkg}
      \usepackage{classicthesis}
      \usepackage{float}
      \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}{\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

      \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}`
      Grazie mille per la pazienza con cui accettate il mio ennesimo rompicapo!

      Ciao,
      L.

    Visualizzazione 9 filoni di risposte
    • Autore
      Risposte
      • #30243
        Up
        0
        Down
        ::

        Ciao a tutti, se in un documento composto con ClassicThesis si usano codici mobili ed oggetti mobili personalizzati, lo stile dei relativi elenchi non è omogenero con quello dell’elenco delle tabelle e delle figure.

        Nel seguente documento di prova il problema è evidente. Vorrei anche che i codici venissero numerati in modo progressivo come “Codice 1”, “Codice 2”. Nell’elenco degli oggetti mobili personalizzati vorrei che la prima parola fosse “Nota biografica 1”, “Nota biografia 2”, mantenendo (se possibile) l’incolonnamento con gli altri elenchi.
        `\documentclass{scrreprt}
        \usepackage[italian]{babel}
        \usepackage{classicthesis-ldpkg}
        \usepackage{classicthesis}
        \usepackage{float}
        \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}{\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

        \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}`
        Grazie mille per la pazienza con cui accettate il mio ennesimo rompicapo!

        Questo è il codice per ottenere quello che desideri (dovrebbe essere chiaro che cosa sostituire:
        `\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}}`
        Per le note biografiche si fa più o meno allo stesso modo; ricordati di modificare anche \cftbiopresnum

        Ciao
        Enrico

      • #30244
        lorenzo.pantieri
        Partecipante
          Up
          0
          Down
          ::


          Ciao Enrico, ho provato il tuo codice, ma non funziona. 😥

          Il seguente
          `\documentclass{scrreprt}
          \usepackage[italian]{babel}
          \usepackage{classicthesis-ldpkg}
          \usepackage{classicthesis}
          \usepackage{float}
          \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}}

          \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}`
          produce l’errore:
          `! Undefined control sequence.
          \@begindocumenthook …addvspace }\counterwithout
          {lstlisting}{chapter}
          l.35 \begin{document}

          ? `
          Non si tratta di un erorre fatale. Tuttavia, procedendo nella compilazione, si ha un documento che inizia con una pagina bianca non voluta contenente il nonsense

          lstlistingchapter

          Fra l’altro, neppure la numerazione dei codici è quella desiderata:

          Codice 1.1 Un codice mobile 11
          Codice 1.2 Un codice fisso 12

          Fra l’altro, le voci “Un codice mobile” e “Un codice fisso” non sono perfettamente incolonnate con quelle relative a figure e tabelle.

          Per quanto riguarda le note biografiche (ma parliamo pure, in generale, di oggetti mobili personalizzati definiti con il pacchetto float!), ritengo che cercarmi da solo il codice sia un’impresa che va di là delle mie possibilità… 😳

          Ti prego, pensaci Tu! 😉

          Ah, non sarebbe male che una classe degna di questo nome pensasse da sé a queste cose, senza interventi a carico dell’utente finale… 😉

          Grazie anticipate,
          L.

        • #30245
          Up
          0
          Down
          ::

          Ciao Enrico, ho provato il tuo codice, ma non funziona. 😥

          Il seguente
          `…`
          produce l’errore:
          `! Undefined control sequence.
          \@begindocumenthook …addvspace }\counterwithout
          {lstlisting}{chapter}
          l.35 \begin{document}

          ? `
          Non si tratta di un erorre fatale. Tuttavia, procedendo nella compilazione, si ha un documento che inizia con una pagina bianca non voluta contenente il nonsense

          lstlistingchapter

          Fra l’altro, neppure la numerazione dei codici è quella desiderata:

          Codice 1.1 Un codice mobile 11
          Codice 1.2 Un codice fisso 12

          Manca la chiamata del pacchetto chngcntr

          Fra l’altro, le voci “Un codice mobile” e “Un codice fisso” non sono perfettamente incolonnate con quelle relative a figure e tabelle.

          Perché mai dovrebbero esserlo? Sbaglia ClassicThesis a incolonnare le didascalie di tabelle e figure.

          Per quanto riguarda le note biografiche (ma parliamo pure, in generale, di oggetti mobili personalizzati definiti con il pacchetto float!), ritengo che cercarmi da solo il codice sia un’impresa che va di là delle mie possibilità… 😳

          Ti prego, pensaci Tu! 😉

          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}`
          Credo che basti.

          Ah, non sarebbe male che una classe degna di questo nome pensasse da sé a queste cose, senza interventi a carico dell’utente finale… 😉

          Arriva, arriva. 😉

          Ciao
          Enrico

        • #30246
          lorenzo.pantieri
          Partecipante
            Up
            0
            Down
            ::

            Fra l’altro, le voci “Un codice mobile” e “Un codice fisso” non sono perfettamente incolonnate con quelle relative a figure e tabelle.

            Perché mai dovrebbero esserlo? Sbaglia ClassicThesis a incolonnare le didascalie di tabelle e figure.

            Le parole “Tabella” e “Figura” sono pressappoco della stessa lunghezza: IMHO l’incolonnamento verticale va bene. Altrimenti si avrebbe una piccolissima differenza che stonerebbe (in queste cose, come sai, sono maniacale).

            Invece riconosco che incolonnare “Nota biografica” (o qualsiasi altro nome possa venire in mente ad un utente) è fuori discussione…

            Fa’ tu! 😉

            Ah, non sarebbe male che una classe degna di questo nome pensasse da sé a queste cose, senza interventi a carico dell’utente finale… 😉

            Arriva, arriva. 😉

            😀

            Provo subito il tuo codice!

            Grazie mille, per ora…
            L.

          • #30247
            lorenzo.pantieri
            Partecipante
              Up
              0
              Down
              ::

              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.

            • #30248
              Up
              0
              Down
              ::

              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?

              Un minimo di iniziativa su queste cose, mai?

              Non è difficile capire che il tutto sta nella sostituzione di
              `\settowidth{\biolabelwidth}{\cfttabpresnum~99}`
              con
              `\settowidth{\biolabelwidth}{\cftbiopresnum~99}`
              Ciao
              Enrico

            • #30249
              lorenzo.pantieri
              Partecipante
                Up
                0
                Down
                ::

                Un minimo di iniziativa su queste cose, mai?

                Enrico che ci vuoi fare… 😳 La programmazione “a basso livello” in certi casi è indispensabile, ma non è nelle mie corde. Il fatto è che la perfezione tipografica a cui miro non va di pari passo con le (mie) capacità TeXniche, necessarie per raggiungerla…

                C’è di peggio, via! 😉

                Un caro saluto,
                L.

              • #30250
                lorenzo.pantieri
                Partecipante
                  Up
                  0
                  Down
                  ::


                  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.
                  z

                  l.37 …towidth{\biolabelwidth}{\cftbiopresnum~99}

                  ? `
                  Dove sbaglio?

                  Grazie mille,
                  L.

                • #30251
                  Up
                  0
                  Down
                  ::

                  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:
                  `…`
                  E questo è l’errore:
                  `! Undefined control sequence.
                  z

                  l.37 …towidth{\biolabelwidth}{\cftbiopresnum~99}

                  ? `
                  Dove sbaglio?

                  Ancora un esempio che dire minimo mi pare piuttosto difficile. 🙂

                  `\settowidth{\biolabelwidth}{Nota biografica~99}`
                  Ciao
                  Enrico

                • #30252
                  lorenzo.pantieri
                  Partecipante
                    Up
                    0
                    Down
                    ::

                    Ancora un esempio che dire minimo mi pare piuttosto difficile. 🙂

                    Chiedo scusa… 😳 Il fatto è che questo argomento mi ha mandato completamente nel pallone. Si tratta di un mio limite, certo, ma anche (forse) di ClassicThesis, che in questo caso richiede all’utente di “mettere le mani sotto al cofano”: non è la mia specialità…

                    Grazie mille,
                    L.

                Visualizzazione 9 filoni di risposte
                • Devi essere connesso per rispondere a questo topic.

                Go to top