创建目录而不为其创建单独的章节

创建目录而不为其创建单独的章节

我不想为目录创建单独的章节。

标准\tableofcontents创造它。

那么我怎样才能\tableofcontents仅从其内容中获取信息,而不从章节中获取信息?

或者我如何删除它创建的带有章节标题的页面?

答案1

这是一个解决方案。

  1. 如果你想\tableofcontents创建一个部分,你可以尝试简单{\let\chapter\section \tableofcontents}
  2. 您可以用 重新定义它 \renewcommand\tableofcontents{\@starttoc{toc}},然后可以用它做任何事情\contensname

代码

\documentclass{book}

\makeatletter
\renewcommand\tableofcontents{\@starttoc{toc}}
\makeatother


\begin{document}
\tableofcontents

\chapter{foo}
\section{bla}
\section{bla bla}
\section{blabla 2}
\end{document}

例子

\documentclass{book}

\makeatletter
\renewcommand\tableofcontents{%
\fbox{%
\textsc{\contentsname}
\begin{minipage}{.5\textwidth}
\@starttoc{toc}
\end{minipage}}}
\makeatother


\begin{document}
\tableofcontents

\chapter{foo}
\section{bla}
\section{bla bla}
\section{blabla 2}
\end{document}

在此处输入图片描述

相关内容