将目录标题插入到目录中

将目录标题插入到目录中

我遇到了一点问题。我必须将目录的标题放入目录中。我使用了以下代码来执行此操作,对我来说,它有点用。问题在于标题与章节标题对齐,而不是与图表列表等对齐。

{
\makeatletter
\let\@oldstarttoc\@starttoc
\renewcommand{\@starttoc}{%
  \addcontentsline{toc}{chapter}{\protect\numberline{}\contentsname}% Add ToC to ToC
  \@oldstarttoc
}
\tableofcontents
\makeatother
}

这是我的 toc 的图片。

在此处输入图片描述

我的想法是对致谢、列表...、缩写等使用相同的代码。可以尝试这样做吗,或者还有其他方法吗?

答案1

你为什么不直接加载包tocbibind它会自动将 ToC、LoF 和 LoT 插入到 ToC 本身中吗?

梅威瑟:

\documentclass{book}
\usepackage{tocbibind}

\begin{document}

\tableofcontents
\listoftables
\listoffigures
\chapter{test}

\end{document} 

输出

在此处输入图片描述

相关内容