
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:
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}
Para o \Dotfill
, usei a resposta emComo alterar o espaçamento entre pontos em \dotfill?