Переполненный hbox в содержании

Переполненный hbox в содержании

Во-первых, я видел ответы, в которых рекомендуется что-то изменить \pnumwidthи \tocmargизменить, и это только перенесет проблему в другое место в пределах toc, lof и lot.

Как мне не допустить переполненных hboxes в toc, lof и lot (например, разрешить им быть небрежными и недозаполненными)? Я также видел tocloftpackage, но хочу избежать, так как это вызывает проблемы с заголовками страниц.

\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}

решение1

Вы можете использовать необязательный аргумент команд секционирования:

\subsection[shorter title]{longer title}

Таким образом, LaTeX отобразит более длинный заголовок в основном документе, используя более короткую версию для заголовков и оглавлений.

Связанный контент