我有一个部分不想被编号,但我仍然希望它出现在目录中。所以我写了
\addtotoc{section}{My section}
\section*{My section}
我对本节中的所有子节都做了同样的事情。问题是这些子节最终出现在不同的页面上,从而在我的文档中产生大量空白。如果我删除宏,\addtotoc
问题就会消失。问题是为什么\addtotoc
会自动开始新页面,是否可以关闭此功能?
答案1
没有任何例子和所用类的指示,很难回答。我猜是ClemsonThesis
,其中\addtotoc
命令定义为
\newcommand{\addtotoc}[2]{
\phantomsection
\addcontentsline{toc}{chapter}{#1}
#2 \clearpage
}
并且定义明确说明了为什么开始一个新页面。很难理解这个宏的预期用途,但很明显它不符合您的需求。
如果您的部分绝不编号,你解决所有问题的方式是说
\setcounter{secnumdepth}{0}
在您的文档序言中,然后使用而\section{Section Title}
无需任何其他代码。
偶尔未编号的部分可以通过以下方式处理
\phantomsection
\section*{My section}
\addcontentsline{toc}{section}{My section}
您可能需要定义一个特殊命令:
\newcommand{\usection}[1]{%
\phantomsection
\section*{#1}
\addcontentsline{toc}{section}{#1}
}