Indice e lista delle tavole e figure di seguito

  • Creatore
    Topic
  • #30462
    Up
    0
    Down
    ::


    Usando la classe book vorrei avere l’indice generale seguito dall’elenco delle figure e delle tavole. I comandi \tableofcontents, \listoffigures e \listoftables sono configurati in modo simile a \chapter, cioè fanno sempre partire la sezione successiva nella prima pagina destra disponibile. Come si fa a ridefinirli in modo tale da evitare questo?

    Grazie a tutti.

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

        Usando la classe book vorrei avere l’indice generale seguito dall’elenco delle figure e delle tavole. I comandi \tableofcontents, \listoffigures e \listoftables sono configurati in modo simile a \chapter, cioè fanno sempre partire la sezione successiva nella prima pagina destra disponibile. Come si fa a ridefinirli in modo tale da evitare questo?

        `\tableofcontents

        \vspace*{8ex}

        \begingroup
        \let\clearpage\relax
        \let\cleardoublepage\relax
        \let\cleardoublepage\relax

        \listoffigures

        \vspace*{8ex}

        \listoftables
        \endgroup

        \cleardoublepage
        `
        Fammi sapere,
        L.

      • #30464
        Up
        0
        Down
        ::


        Grazie, il codice funziona. Devo dire che il risultato non è un granché e inizio a capire perchè di default ci sia un \cleardoublepage. Alla fine ho deciso di adottare un sistema intermedio, facendo iniziare ogni indice in una nuova pagina, non necessariamente quella di destra. Il codice è il seguente:
        \begingroup
        \tableofcontents\clearpage
        \let\cleardoublepage\relax
        \listoffigures \clearpage
        \listoftables \clearpage
        \endgroup

      • #30465
        Up
        0
        Down
        ::

        Grazie, il codice funziona. Devo dire che il risultato non è un granché e inizio a capire perchè di default ci sia un \cleardoublepage. Alla fine ho deciso di adottare un sistema intermedio, facendo iniziare ogni indice in una nuova pagina, non necessariamente quella di destra. Il codice è il seguente:
        \begingroup
        \tableofcontents\clearpage
        \let\cleardoublepage\relax
        \listoffigures \clearpage
        \listoftables \clearpage
        \endgroup

        Più semplice:
        `\begingroup
        \let\cleardoublepage\clearpage
        \tableofcontents
        \listoffigures
        \listoftables
        \endgroup
        \cleardoublepage`
        L’ultimo \cleardoublepage è per maggiore sicurezza, ma non dovrebbe servire. In questo modo, se volessi tornare al comportamento normale, ti basterebbe commentare la riga con \let.

        Ciao
        Enrico

      • #30466
        Up
        0
        Down
        ::


        Ottimo, molto più pulito. Ho provato ed effettivamente l’ultimo \cleardoublepage non serve.
        Grazie a tutti per l’aiuto,
        Giangiacomo

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

    Go to top