\addcontentsline 和不需要的缩进

\addcontentsline 和不需要的缩进

我正在努力对目录进行一些更改。下面是一个简单的示例。

\documentclass{book}

\begin{document}

\tableofcontents

\chapter{Part I}
\section{Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test }

\addcontentsline{toc}{subsection}{Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test }

\end{document}

使用此代码创建的 ToC 如下图所示 在此处输入图片描述

我的问题是:有没有一种简单的方法可以避免\addcontentsline使用 ToC 时出现缩进?

\section附加问题:有没有办法隐藏包含和的章节的目录中的页码\subsection

提前致谢!

答案1

\l@subsection从文件中修改该值book.cls即可满足预期,即MWE

\begin{document}
\makeatletter
\renewcommand\l@subsection{\@dottedtocline{2}{3.8em}{0em}}
\makeatother

但是,最好使用toclofttitletoc按照Bernard...的建议来满足要求。

相关内容