Как добавить тире (или другой символ, например «:») в оглавление?

Как добавить тире (или другой символ, например «:») в оглавление?

Я взял пример кода изследующий вопроси отредактировал его.

Я пишу длинную книгу и собираюсь сделать больше приложений, чем букв в алфавите, поэтому я взял следующий код из другого вопроса:

\usepackage{alphalph,etoolbox}
\appto\appendix{% patch \appendix so \AlphAlph is used
    \renewcommand\thechapter{\AlphAlph{\value{chapter}}}%
}

Я также добавил следующий код в основную тему:

\appendix

\chapter{Causality}

\lipsum[1-15]

\setcounter{chapter}{24} % just to see the effect

\chapter{Twenty five}

\chapter{Twenty six}

\chapter{Twenty seven}

\chapter{Twenty eight}

Решение работает отлично: когда я превышаю последнюю букву алфавита (Z), следующее приложение называется AA, но теперь у меня возникла проблема с оглавлением, как показано ниже:

введите описание изображения здесь

Оглавление не настроено на учет приложений, которые занимают несколько символов, поэтому из-за пробелов слова прилипают к буквам приложения, и мне уже не нравится пробел между приложением А и словом «Причинность», потому что создается впечатление, что это просто глава под названием «Причинность А».

Я хотел бы добавить ":" или "-" к тексту, или, возможно, лучшее решение. Как мне добиться этого в шаблоне, который я взял из другого вопроса.

Я также посмотрел наследующий вопрос, но это не совсем то, что мне нужно.

решение1

Вы можете добавить этот код в преамбулу:

\setlength{\cftchapternumwidth}{2.2em}

введите описание изображения здесь

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