Como definir o escopo de um minitoc? Como adicionar uma quebra de linha em um toc?

Como definir o escopo de um minitoc? Como adicionar uma quebra de linha em um toc?

Tenho um problema com meus índices (locais e globais...)

Quero incluir uma linha de seção em meu toc principal que não aparece no minitoc do capítulo anterior. Também gostaria que esta linha fosse separada das seções do capítulo anterior no índice principal por pelo menos uma linha vazia.

Tentei fazer um exemplo mínimo funcional, no qual você verá que a linha "Figuras" é adicionada ao minitoc do capítulo 2 e parece pertencer ao capítulo 2 do toc principal.

\documentclass[a4paper, 12pt, twoside]{report}

\usepackage[english]{babel}
\usepackage[utf8]{inputenc}
\usepackage{minitoc}
    \setcounter{minitocdepth}{2}

\begin{document}

    \dominitoc

    \tableofcontents

    \chapter{The important things}
        \minitoc
        \section{foo}
        \section{bar}

    \chapter{Minor stuff}
        \minitoc
        \section{foo}
        \section{bar}

    \listoffigures
    \addcontentsline{toc}{section}{Figures}

\end{document}

Responder1

Ao dizer \addcontentsline{toc}{section}{Figures}, o OP está adicionando uma seção "Figuras" ao capítulo existente, que é o capítulo 2. Assim, ele aparece no toc e no minitoc no capítulo 2. A correção é adicionar a lista de figuras ao toc como seu próprio capítulo, não uma seção, o que é realizado com \addcontentsline{toc}{chapter}{Figures}.

Aqui está o MWE:

\documentclass[a4paper, 12pt, twoside]{report}

\usepackage[english]{babel}
\usepackage[utf8]{inputenc}
\usepackage{minitoc}
    \setcounter{minitocdepth}{2}

\begin{document}

    \dominitoc

    \tableofcontents

    \chapter{The important things}
        \minitoc
        \section{foo}
        \section{bar}

    \chapter{Minor stuff}
        \minitoc
        \section{foo}
        \section{bar}

    \listoffigures
    \addcontentsline{toc}{chapter}{Figures}

\end{document}

Claro, isso coloca as "Figuras" no toc no estilo de um capítulo:

insira a descrição da imagem aqui

Pode-se forçá-lo manualmente a parecer uma seção com o seguinte:

\documentclass[a4paper, 12pt, twoside]{report}

\usepackage[english]{babel}
\usepackage[utf8]{inputenc}
\usepackage{minitoc}
    \setcounter{minitocdepth}{2}
\makeatletter
\newcommand \Dotfill {\leavevmode \cleaders \hb@xt@ .79em{\hss .\hss }\hfill \kern \z@}
\makeatother
\begin{document}

    \dominitoc

    \tableofcontents

    \chapter{The important things}
        \minitoc
        \section{foo}
        \section{bar}

    \chapter{Minor stuff}
        \minitoc
        \section{foo}
        \section{bar}

    \listoffigures
%    \addcontentsline{toc}{chapter}{Figures}
    \addcontentsline{toc}{chapter}{\mdseries\hspace{1.5em}Figures\Dotfill}

\end{document}

insira a descrição da imagem aqui

Para o \Dotfill, usei a resposta emComo alterar o espaçamento entre pontos em \dotfill?

informação relacionada