问题是我的格式设置为“第 [#] 章:[章节标题]”,但因为我不希望我的摘要、目录等显示为“第 1 章:摘要”,所以我使用了\section*{Abstract}
。现在的问题是摘要不会出现在我的目录中。
是否有任何命令可以用来将摘要(和其他\section*{}
内容)添加到我的目录中而不删除 *?
答案1
假设您使用report
或book
,您可以设置\setcounter{secnumdepth}{-1}
设置不章节、节等都已编号,但它们包含在目录中。如果您也想要罗马页码,请\pagenumbering{roman}
另外添加。
\documentclass{report}
%\documentclass{book}
\begin{document}
%\frontmatter % for book class only
%\setcounter{secnumdepth}{0} % for book class only
%\pagenumbering{roman}
\setcounter{secnumdepth}{-1}
\tableofcontents
\chapter{Some}
\section{some section}
\end{document}
完成后,您必须通过发出命令来恢复编号\setcounter{secnumdepth}{3}
。从那时起,数字将恢复到subsubsection
。对于级别,以下是memoir
手册中的屏幕截图
(\book
如果不使用则请忽略memoir
)。
或者使用memoir
具有许多内置设施的。
答案2
usual
添加某些内容的方法是ToC
使用--注意-- \addcontentsline
;-)
根据目录中所需的缩进,使用
\addcontentsline{toc}{chapter}{\abstractname}
或者
\addcontentsline{toc}{section}{\abstractname}
如果一个“出色的”摘要应该用\section*
或\chapter*
结构单元来排版,那么使用chapter
格式化ToC
而不是缩进section
用法可能会更好。
\documentclass{book}
\usepackage{blindtext}
\usepackage{hyperref}
\newcommand{\abstractname}{Abstract}
\begin{document}
\tableofcontents
\blindtext[5]
\section*{\abstractname}
\addcontentsline{toc}{chapter}{\abstractname} % Or use \addcontentsline{toc}{section}{\abstractname} for section indentation in ToC!
\blindtext[5]
\chapter{Real chapter}
\blindtext[5]
\end{document}