Удалить нумерацию глав из оглавления с помощью tocloft

Удалить нумерацию глав из оглавления с помощью tocloft

Я отформатировал оглавление с помощью пакета tocloft. У меня почти все правильно, но я хотел бы удалить номера глав; оставить только названия глав. Есть у кого-нибудь идеи? Задача — удалить «1» перед главой 1 и сохранить тот же отступ, что и у списка рисунков. Избавьтесь от «1» и переместите «ГЛАВА 1» влево, чтобы выровнять ее со списком рисунков. введите описание изображения здесь

решение1

Вы хотите локально выполнить \numberlineхолостую операцию при наборе главы в оглавлении.

\documentclass{book}
\usepackage[titles]{tocloft}
\usepackage{xpatch}

\makeatletter
\xpretocmd{\l@chapter}{\begingroup\let\numberline\@gobble}{}{}
\xapptocmd{\l@chapter}{\endgroup}
\makeatother

\begin{document}

\tableofcontents

\cleardoublepage
\addcontentsline{toc}{chapter}{\listfigurename}
\listoffigures

\cleardoublepage
\addcontentsline{toc}{chapter}{\listtablename}
\listoftables

\chapter{Title}

\section{Title}

\end{document}

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

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