Как исправить оглавление, если я определил определенный формат для своих разделов?

Как исправить оглавление, если я определил определенный формат для своих разделов?

Итак, я определил разделы как римские и с текстом «Статья». Я создал оглавление с помощью hyperref, ссылки работают, и сами разделы в порядке, но оглавление искажено: введите описание изображения здесь

Я использовал только следующие команды, поэтому все должно было быть создано автоматически. Может, я что-то конкретное упустил?

\renewcommand{\thesection}{Article \Roman{section}:}
\renewcommand{\thesubsection}{\thesection.\Roman{subsection}}
\tableofcontents

решение1

Используйте tocloftпакет, чтобы предоставить больше места для цифр и «Артикул».

\usepackage{tocloft}
\setlength{\cftsecnumwidth}{...} % perhaps 6em?
\setlength{\cftsubsecnumwidth}{...} % perhaps 10em?

Прочитайте документацию ( texdoc tocloft).

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