
Em primeiro lugar, vi as respostas que recomendam mexer \pnumwidth
e \tocmarg
- alterá-las apenas está mudando o problema para outro lugar dentro do toc, lof e lot.
Como posso evitar hboxes cheios demais no toc, lof e lot (por exemplo, permitir que fiquem desleixados e cheios demais)? Também vi tocloft
package mas desejo evitar, pois causa problemas nos cabeçalhos das páginas.
\documentclass[a4paper, 12pt]{report}
\usepackage[a4paper,left=4cm,right=2.5cm,top=3.5cm,bottom=3cm]{geometry}
\begin{document}
\begin{titlepage}
\centering
\today
\end{titlepage}
\tableofcontents
\chapter{Chapter title}
\section{Section title}
\subsection{Subsection containing extremely lengthy heading obnoxiously} % toc overrun by this title, words picked deliberately to exhibit the flaw
\end{document}
Responder1
Você poderia usar o argumento opcional dos comandos de seccionamento:
\subsection[shorter title]{longer title}
Desta forma, o LaTeX mostrará o título mais longo no documento principal, usando a versão mais curta para títulos e entradas de toc.