conflitto \tableofcontents-\minitoc

  • Questo topic ha 4 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 17 anni, 8 mesi fa da Baf.
  • Creatore
    Topic
  • #30128
    Baf
      Up
      0
      Down
      ::


      Buongiorno a tutti, sono un novizio di LaTeX e avrei una piccola domanda da sottoporvi.

      Sto scrivendo un documento di tesi in classe book, la mia intenzione sarebbe quella di avere un indice generale ad inizio tesi e un mini-indice all’inizio di ogni capitolo.

      Ed è qui che sorge il mio problema: quando chiedo a LaTeX di inserire l’indice iniziale (ovvero inserisco il comando \tableofcontents) automaticamente mi elimina i mini-indici ad inizio capitolo.

      L’ uno esclude l’altro?

      Vi prego illuminatemi!

      allego il mio preambolo

      `\documentclass[12pt,a4paper,oneside,openright,titlepage]{book}
      \usepackage[latin1]{inputenc}
      \usepackage[T1]{fontenc}
      \usepackage{amsmath}
      \usepackage{amsfonts}
      \usepackage{amssymb}
      \usepackage{makeidx}
      \usepackage[english]{babel}
      \usepackage

      {geometry}
      \usepackage[pdftex]{graphicx}
      \usepackage{figsize}
      \usepackage{layout}
      \usepackage{varindex}
      \usepackage{setspace}
      \usepackage{indentfirst}
      \usepackage{natbib}
      \usepackage{fancyhdr}
      \pagestyle{fancy}
      \cfoot{}
      \rfoot{\thepage}
      \renewcommand{\sectionmark}[1]{\markboth{\chaptername\thechapter.\ #1}{}}
      \renewcommand{\headrulewidth}{0.5pt}
      \renewcommand{\footrulewidth}{0.5pt}
      \usepackage{minitoc}
      \setcounter{minitocdepth}{3}
      \setlength{\mtcindent}{24pt}
      \renewcommand{\mtcSfont}{\small\rm}
      \renewcommand{\mtcSfont}{\small\bf}
      \usepackage[Bjarne]{fncychap}
      \ChNameAsIs\ChNameVar{\raggedleft\Large\usefont{OT1}{ppl}{m}{n}}\ChRuleWidth{1pt} %def parola Chapter
      \ChTitleVar{\raggedleft\Large\usefont{OT1}{ppl}{m}{n}\bfseries}
      \ChNumVar{\fontsize{40}{30}\usefont{OT1}{ppl}{m}{n}\selectfont\bfseries}

      \begin{document}
      \frontmatter
      … … …
      \tableofcontents
      \mainmatter
      \dominitoc
      \faketableofcontents
      \onehalfspacing
      \{Chapter One}
      \minitoc
      \section{section one}
      … …
      \end{document}
      `
      grazie per l’attenzione
      Fabrizio.

    Visualizzazione 3 filoni di risposte
    • Autore
      Risposte
      • #30129
        Up
        0
        Down
        ::

        Buongiorno a tutti, sono un novizio di LaTeX e avrei una piccola domanda da sottoporvi.

        Sto scrivendo un documento di tesi in classe book, la mia intenzione sarebbe quella di avere un indice generale ad inizio tesi e un mini-indice all’inizio di ogni capitolo.

        Ed è qui che sorge il mio problema: quando chiedo a LaTeX di inserire l’indice iniziale (ovvero inserisco il comando \tableofcontents) automaticamente mi elimina i mini-indici ad inizio capitolo.

        L’ uno esclude l’altro?

        Vi prego illuminatemi!

        allego il mio preambolo

        `\documentclass[12pt,a4paper,oneside,openright,titlepage]{book}
        \usepackage[latin1]{inputenc}
        \usepackage[T1]{fontenc}
        \usepackage{amsmath}
        \usepackage{amsfonts}
        \usepackage{amssymb}
        \usepackage{makeidx}
        \usepackage[english]{babel}
        \usepackage

        {geometry}
        \usepackage[pdftex]{graphicx}
        \usepackage{figsize}
        \usepackage{layout}
        \usepackage{varindex}
        \usepackage{setspace}
        \usepackage{indentfirst}
        \usepackage{natbib}
        \usepackage{fancyhdr}
        \pagestyle{fancy}
        \cfoot{}
        \rfoot{\thepage}
        \renewcommand{\sectionmark}[1]{\markboth{\chaptername\thechapter.\ #1}{}}
        \renewcommand{\headrulewidth}{0.5pt}
        \renewcommand{\footrulewidth}{0.5pt}
        \usepackage{minitoc}
        \setcounter{minitocdepth}{3}
        \setlength{\mtcindent}{24pt}
        \renewcommand{\mtcSfont}{\small\rm}
        \renewcommand{\mtcSfont}{\small\bf}
        \usepackage[Bjarne]{fncychap}
        \ChNameAsIs\ChNameVar{\raggedleft\Large\usefont{OT1}{ppl}{m}{n}}\ChRuleWidth{1pt} %def parola Chapter
        \ChTitleVar{\raggedleft\Large\usefont{OT1}{ppl}{m}{n}\bfseries}
        \ChNumVar{\fontsize{40}{30}\usefont{OT1}{ppl}{m}{n}\selectfont\bfseries}

        \begin{document}
        \frontmatter
        … … …
        \tableofcontents
        \mainmatter
        \dominitoc
        \faketableofcontents
        \onehalfspacing
        \{Chapter One}
        \minitoc
        \section{section one}
        … …
        \end{document}
        `

        Benvenuto!

        Il problema dovrebbe essere nell’uso insieme di \tableofcontents e di \faketableofcontents: il secondo va usato solo se il primo non c’è.

        Ciao
        Enrico

      • #30130
        Baf
          Up
          0
          Down
          ::


          Ciao Enrico, mille grazie per la celere risposta.

          Ho seguito le tue istruzioni, commentando il comando \faketableofcontents e lasciando il comando \tableofcontents; successivamente ho compilato il file.tex ma il problema non è risolto.
          Ancora appare correttamente l’idice iniziale ma non il mini-indice di ogni capitolo…. 😥

          Ciao
          Fabrizio.

        • #30131
          Up
          0
          Down
          ::

          Ciao Enrico, mille grazie per la celere risposta.

          Ho seguito le tue istruzioni, commentando il comando \faketableofcontents e lasciando il comando \tableofcontents; successivamente ho compilato il file.tex ma il problema non è risolto.
          Ancora appare correttamente l’idice iniziale ma non il mini-indice di ogni capitolo…. 😥

          Il comando \dominitoc va prima di \tableofcontents

          Ciao
          Enrico

        • #30132
          Baf
            Up
            0
            Down
            ::


            PERFETTO!

            illuminato.

            mille grazie
            Fabrizio.

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

        Go to top