我不想为目录创建单独的章节。
标准\tableofcontents
创造它。
那么我怎样才能\tableofcontents
仅从其内容中获取信息,而不从章节中获取信息?
或者我如何删除它创建的带有章节标题的页面?
答案1
这是一个解决方案。
- 如果你想
\tableofcontents
创建一个部分,你可以尝试简单{\let\chapter\section \tableofcontents}
或 - 您可以用 重新定义它
\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}