Problema con addcontentsline insieme a minitoc e multibib

  • Creatore
    Topic
  • #6208
    Up
    0
    Down
    ::


    Con multibib per visualizzare la voce Bibliografia nell’indice uso il comando:
    `\addcontentsline{toc}{chapter}{Bibliografia}`
    Tuttavia tale comando mi impedisce di visualizzare il contenuto del capitolo (vd. cap. 2) generato da minitoc.
    Se invece commento la riga corrispoondente ad “\addcontentsline…“, ovviamente non mi viene genereta la voce Bibliografia nell’indice, però mi viene visualizzato il contenuto del capitolo.

    Per chiarezza posto un documento minimale, che, per renderlo più leggibile, è stato volutamente suddiviso in più capitoli.

    Il documento va compilato secondo le seguenti indicazioni:
    `latex esempio.tex
    bibtex esempio.aux
    bibtex ex.aux
    latex esempio.tex
    latex esempio.tex`

    ❓ Come faccio a far comparire la bibliografia nell’indice e a viualizzare il contenuto dei capitoli?

    Grazie

    _____________________
    L’esempio riportato richiede i pacchetti multibib (multibib.sty) e minitoc (minitoc.sty).

Visualizzazione 4 filoni di risposte
  • Autore
    Risposte
    • #6209
      Up
      0
      Down
      ::


      Per ora ho risolto con pdf toolkit (una vera manna dal cielo!), che permette non solo di fare il merge di più file pdf, ma anche combinare solo alcune pagine di differenti documenti:
      `pdftk A=one.pdf B=two.pdf cat A1-7 B1-5 A8 output combined.pdf`
      Mi piacerebbe comunque capire come mai aggiungendo \addcontentsline non mi funziona (ho commesso qualche errore nel codice? :roll:) e come si potrebbe risolvere.
      Se qualcuno avesse qualche idea…

      Grazie – saluti

    • #6210
      ev
      Partecipante
        Up
        0
        Down
        ::

        Se qualcuno avesse qualche idea…

        Deve proprio esserti sfuggito: pagina 29 della documentazione di minitoc.

      • #6211
        Up
        0
        Down
        ::

        Deve proprio esserti sfuggito: pagina 29 della documentazione di minitoc.

        In effetti mi era proprio sfuggito :oops:. Per rimediare, come minimo, devo riportare la soluzione.
        Basta aggiungere:
        `\mtcaddchapter`
        dopo \tableofcontents.

        Per la bibliografia il manuale consiglia di aggiungere:
        `\adjustmtc`
        dopo il comando \bibliography.

        Grazie ancora – Ciao

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


          Ciao a tutti. Scusatemi se riapro questo thread: ho un problema simile a quello trattato, ma non riesco a risolverlo nonostante la guida di minitoc.
          Ho un documento così strutturato:
          `\documentclass{book}
          ..
          \usepackage[italian]{minitoc}

          \begin{document}

          \dominitoc \tableofcontents
          \include{Ringraziamenti}
          \include{Introduzione}
          \include{Capitolo1}
          \include{Capitolo2}

          \end{document}`

          Il file Ringraziamenti.tex è così strutturato:
          `\chapter*{Ringraziamenti}
          \addcontentsline{toc}{chapter}{Ringraziamenti}
          …`

          Introduzione.tex è analogo:
          `\chapter*{Introduzione}
          \addcontentsline{toc}{chapter}{Introduzione}
          …`

          mentre i vari capitoli sono:
          `\chapter{Capitolox)
          \minitoc
          …`

          Se compilo, i “mini-indici” non vengono stampati. Ho provato ad inserire `\mtcaddchapter` dopo \tableofcontents, ma non funziona.

          Grazie, Lorenzo

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


            Mi rispondo da solo. E’ bastato aggiungere l’incantesimo:
            `\adjustmtc`
            al termine di ciascuno dei due capitoli “*”, ringraziamenti.tex ed intro.tex. Magari ci sono soluzioni più eleganti, ma così i mini-indici vengono composti perfettamente.

            Lorenzo

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

        Go to top