
Tengo un problema con mis tablas de contenido (tanto locales como globales...)
Quiero incluir una línea de sección en mi toc principal que no aparece en el minitoc del capítulo anterior. También me gustaría que esta línea esté separada de las secciones del capítulo anterior en el índice principal por al menos una línea vacía.
Intenté hacer un ejemplo de trabajo mínimo, en el que verás que la línea "Figuras" se agrega al minitoc del capítulo 2 y parece pertenecer al capítulo 2 del 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}
Respuesta1
Al decir \addcontentsline{toc}{section}{Figures}
, el OP está agregando una sección de "Figuras" al capítulo existente, que es el capítulo 2. Por lo tanto, aparece en el toc y minitoc en el capítulo 2. La solución es agregar la lista de figuras al toc como su propio capítulo, no una sección, lo cual se logra con \addcontentsline{toc}{chapter}{Figures}
.
Aquí está el 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}
Por supuesto, eso coloca las "Figuras" en el toc al estilo de un capítulo:
Se puede forzar manualmente que parezca una sección con lo siguiente:
\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 el \Dotfill
, empleé la respuesta en¿Cómo cambiar el espaciado de puntos en \dotfill?