Problema con minitoc

  • Creatore
    Topic
  • #33260
    Up
    0
    Down
    ::


    Ciao a tutti! Ho un problema che mi si verifica utilizzando il pacchetto \minitoc.
    Sto scrivendo il mio progetto di tesi e volevo mettere all’inizio di ogni capitolo il mini-indice.
    Quello che accade è che mi sfasa di un capitolo la visualizzazione dei mini-indici ovvero il mini-indice del capitolo1 è nel capitolo 2 e via via gli altri.
    Nel doc principale:
    `
    \begin{document}
    \frontmatter
    \maketitle
    \dominitoc
    \tableofcontents
    \listoffigures
    \input{introduzione}
    \input{ringraziamenti}
    \mainmatter
    \input{capitolo1}
    \input{capitolo2}
    \input{capitolo3}
    \input{capitolo4}
    \input{capitolo5}
    \input{capitolo6}
    \backmatter
    \input{biblio}
    \end{document}
    `

    E in ciascun capitolo:
    `
    \selectlanguage{english}
    \chapter{prova}
    \minitoc\mtcskip
    \section{sezione 1}
    …….
    `
    Ho seguito la guida ArteLatex e ho cercato nel forum ma tutt’ora nn riesco a risolvere il problema.
    Non ho capitoli con *, è forse un problema della bibliografia? devo mettere qualcosa al suo interno per i minitoc?

    Grazie!!

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

        Ciao a tutti! Ho un problema che mi si verifica utilizzando il pacchetto \minitoc. Sto scrivendo il mio progetto di tesi e volevo mettere all’inizio di ogni capitolo il mini-indice. Quello che accade è che mi sfasa di un capitolo la visualizzazione dei mini-indici ovvero il mini-indice del capitolo1 è nel capitolo 2 e via via gli altri.

        Ho seguito la guida ArteLatex e ho cercato nel forum ma tutt’ora nn riesco a risolvere il problema. Non ho capitoli con *, è forse un problema della bibliografia? devo mettere qualcosa al suo interno per i minitoc?

        Ti consiglio di numerare l’introduzione, che è un capitolo come gli altri. In ogni caso, il seguente
        `\documentclass{book}
        \usepackage{minitoc}
        \begin{document}
        \frontmatter
        \chapter{Sommario}
        \chapter{Ringraziamenti}
        \dominitoc\tableofcontents
        \chapter{Prefazione}

        \mainmatter
        \chapter{Introduzione}

        \chapter{Mane}
        \minitoc\mtcskip
        \section{Mane}
        \section{Mane}

        \chapter{Tekel}
        \minitoc\mtcskip
        \section{Tekel}
        \section{Tekel}

        \chapter{Fares}
        \minitoc\mtcskip
        \section{Fares}
        \section{Fares}
        \end{document} `
        non mi dà alcun problema.

        Ciao,
        L.

      • #33262
        Up
        0
        Down
        ::


        Ho risolto si trattava di un pacchetto che interferiva con l’indicizzazione… ora però dovrei includere la bibliografia nell’indice.. ho provato con questo codice
        `
        \addcontentsline{toc}{chapter}{\bibname}
        `

        all’interno del file .tex della bibliografia, ma il riferimento generato non punta alla giusta pagina ma alla pagina precedente. Come posso fare?!
        Grazie!!

      • #33263
        Up
        0
        Down
        ::


        Dimenticavo ho aggiunto anche ` \cleardoublepage ` prima del precedente codice ma niente… 😥

      • #33264
        Up
        0
        Down
        ::


        Prova così:

        `\cleardoublepage
        \addcontentsline{toc}{chapter}{\bibname}
        \input{biblio}`

        Se non risolvi spiega come è fatto il file biblio.tex. Usi l’ambiente thebibliography?

        Ciao
        Ivan

      • #33265
        Up
        0
        Down
        ::


        Provato anche così ma nn funziona.. si utilizzo l’ambiente thebibliography dipende da quello?

      • #33266
        Up
        0
        Down
        ::


        Ok, immaginiamo di non avere il file biblio.tex. Allora la bibliografia si può comporre in questo modo:

        `
        %…
        \cleardoublepage
        \addcontentsline{toc}{chapter}{\bibname}
        \begin{thebibliography}{199}

        \end{thebibliography}`

        Ricordati di compilare due volte per generare l’indice.

        Ciao
        Ivan

      • #33267
        Up
        0
        Down
        ::


        Compilo sempre due volte ma niente da fare… forse può essere il pacchetto hyperref??

      • #33268
        Up
        0
        Down
        ::

        Compilo sempre due volte ma niente da fare… forse può essere il pacchetto hyperref??

        Potrebbe essere…hyperref va caricato sempre per ultimo.
        Comunque è strano, perché con le indicazioni che ti ho dato dovrebbe funzionare tutto correttamente. Per risolvere il problema puoi provare a:
        1) cancellare i files ausiliari e ricompilare;
        2) creare un file minimale in cui si presenta il problema;
        3) se non lo si risolve, inviare quel file minimale;
        4) inviare il preambolo;
        5) Provare questo codice (quasi minimale):

        `
        \documentclass{book}
        \usepackage[latin1]{inputenc}
        \usepackage[T1]{fontenc}
        \usepackage[italian]{babel}
        \usepackage{lipsum}
        \usepackage{hyperref}

        \begin{document}
        \tableofcontents
        \chapter{titolo}
        \lipsum
        \chapter{titolo}
        \lipsum
        \chapter{titolo}
        \lipsum
        \chapter{titolo}
        \lipsum

        \cleardoublepage
        \phantomsection
        \addcontentsline{toc}{chapter}{\bibname}
        \begin{thebibliography}{99}
        \bibitem{aut1} Autore, Titolo, anno
        \bibitem{aut2} Autore, Titolo, anno
        \bibitem{aut3} Autore, Titolo, anno
        \end{thebibliography}
        \end{document}
        `

        Se questo esempio funziona, va già bene; se anche questo non funziona non saprei cosa altro fare.

        N.B. Ho aggiunto \phantomsection perché altrimenti il link alla bibliografia risulta errato (vedi la documentazione di hyperref)

        Aspetto notizie 🙂
        Ciao
        Ivan

      • #33269
        Up
        0
        Down
        ::


        Grazie mille! con \phantomsection funziona perfettamente!!
        grazie ancora!

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

    Go to top