\listoftables e listoffigures sulla stessa pagina

  • Creatore
    Topic
  • #12939
    Up
    0
    Down
    ::


    Sto scrivendo la tesi in Latex ed ho un problema.

    Sto scrivendo come \documentclass{book,openright …} e vorrei avere sulla stessa pagina \listoftables e listoffigures perchè ho poche voci. Mi mette la lista delle tabelle sulla prima pagina destra, come se partisse un nuovo capitolo.

    Qualcuno di voi ha qualche idea?

    Ringrazio

    Saluti

    Giacomo

Visualizzazione 7 filoni di risposte
  • Autore
    Risposte
    • #12940
      lorenzo.pantieri
      Partecipante
        Up
        0
        Down
        ::

        Sto scrivendo la tesi in Latex ed ho un problema.

        Sto scrivendo come \documentclass{book,openright …} e vorrei avere sulla stessa pagina \listoftables e listoffigures perchè ho poche voci. Mi mette la lista delle tabelle sulla prima pagina destra, come se partisse un nuovo capitolo.

        Qualcuno di voi ha qualche idea?

        Non mi viene in mente niente di meglio che ridefinire i comandi \listoftables e \listoffigures. La loro definizione la trovi all’interno del file book.cls. Prova a mettere nel premabolo:
        `\makeatletter

        \newcommand\mychapter{%
        \thispagestyle{plain}%
        \global\@topnum\z@
        \@afterindentfalse
        \secdef\@chapter\@schapter}

        \renewcommand\listoffigures{%
        \if@twocolumn
        \@restonecoltrue\onecolumn
        \else
        \@restonecolfalse
        \fi
        \mychapter*{\listfigurename}%
        \@mkboth{\MakeUppercase\listfigurename}%
        {\MakeUppercase\listfigurename}%
        \@starttoc{lof}%
        \if@restonecol\twocolumn\fi
        }

        \renewcommand\listoftables{%
        \if@twocolumn
        \@restonecoltrue\onecolumn
        \else
        \@restonecolfalse
        \fi
        \mychapter*{\listtablename}%
        \@mkboth{%
        \MakeUppercase\listtablename}%
        {\MakeUppercase\listtablename}%
        \@starttoc{lot}%
        \if@restonecol\twocolumn\fi
        }

        \makeatother
        `
        Avvertenza: il codice che precede deve essere una porcheria!

        Ciao,
        L.

      • #12941
        Up
        0
        Down
        ::

        Sto scrivendo la tesi in Latex ed ho un problema.

        Sto scrivendo come \documentclass{book,openright …} e vorrei avere sulla stessa pagina \listoftables e listoffigures perchè ho poche voci. Mi mette la lista delle tabelle sulla prima pagina destra, come se partisse un nuovo capitolo.

        Qualcuno di voi ha qualche idea?

        Non ho tanta voglia di provarci, ma suppongo che una cosa come
        `\cleardoublepage
        \begingroup
        \let\chapter\section
        \listoftables
        \listoffigures
        \thispagestyle{plain}
        \endgroup`
        potrebbe funzionare. Sto semplicemente dicendo a LaTeX che, nel gruppo iniziato dopo aver cambiato pagina ed essersi assicurati che sia una pagina destra, il comando \chapter diventa \section. Alla fine del gruppo la ridefinizione viene annullata automaticamente. Le intestazioni non saranno dello stesso tipo dei capitoli, ma non mi pare un problema: le vedresti come “sezioni” del capitolo “Indice”.

        Facci sapere.

        Ciao
        Enrico

      • #12942
        Up
        0
        Down
        ::


        Vi ringrazio entrambi per la vostra disponibilità. I vostri consigli mi sonostati utilissimi.

        Ho provato quanto proposto da Enrico, funziona ma mi mette l’elenco delle tabelle e delle figure prima ancora del frontespizio, in una posizione del tutto non desiderata.

        Ho poi provato il metodo proposto da lorenzo e devo dire che mi funziona bene. Ho messo nel preambolo del mio documento, prima del \maketitle il codice ed ha funzionato. Mi ha messo tutti gli indici : \tableofcontents \listofpage \listoffigures di seguito, poi gli ho dato \newpage dopo \tableofcontents e mi ha mandato come volevo alla pagina dopo. Adesso vedo se è possibile modificare lo spaziodal titolo: elenco delle figure alla sequenza di voci vera e propria.
        Vi ringrazio.

        Saluti!
        Giacomo

      • #12943
        Up
        0
        Down
        ::

        Vi ringrazio entrambi per la vostra disponibilità. I vostri consigli mi sonostati utilissimi.

        Ho provato quanto proposto da Enrico, funziona ma mi mette l’elenco delle tabelle e delle figure prima ancora del frontespizio, in una posizione del tutto non desiderata.

        Non sono stato abbastanza chiaro, scusa: quei comandi vanno dopo l’indice, non nel preambolo:
        `\documentclass[…]{…}

        \begin{document}

        \tableofcontents
        \cleardoublepage
        \begingroup
        \let\chapter\section
        \listoftables
        \listoffigures
        \thispagestyle{plain}
        \endgroup
        …`
        Ciao
        Enrico

      • #12944
        Up
        0
        Down
        ::


        Enrico, funziona anche quello proposto da te!
        Però mi mette le voci nell’indice, vorrei toglierle.

        Inoltre sai per caso come posso diminuire o aumentare gli spazi tra il titolo dell’indice ed il corpo dell’elenco?

        Grazie mille!

        Giacomo

      • #12945
        Up
        0
        Down
        ::


        Non dell’indice … intendevo dell’indice delle tabelle e dell’indice delle figure…

        Ciao!

      • #12946
        Up
        0
        Down
        ::

        Enrico, funziona anche quello proposto da te!
        Però mi mette le voci nell’indice, vorrei toglierle.

        Inoltre sai per caso come posso diminuire o aumentare gli spazi tra il titolo dell’indice ed il corpo dell’elenco?

        Pacchetto tocloft

        Ciao
        Enrico

      • #12947
        Up
        0
        Down
        ::


        Sono riuscito, ho usato il pacchetto tocloft ed ho messo il seguente codice:

        \setlength{\cftafterloftitleskip}{0pt}
        \setlength{\cftafterlottitleskip}{0pt}

        ed ho settato lo spazio. Adesso ved odi migliorarlo modificando lo 0pt

        Grazie per la disponibiità a tutti voi.

        Saluti.

        giacomo

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

    Go to top