我的 LaTex 文本中有多个 section* 。但我只希望第一个(摘要)出现在目录列表中,尽管没有编号。所有其他 section* 只是一些子标题,不应该出现在任何地方,而且到目前为止也没有编号,这很好。是否有仅针对这种情况的例外规定?
答案1
KOMAscript 解决方案:
\documentclass{scrartcl}
\newcommand{\Section}[1]{%
\section*{#1}
\addxcontentsline{toc}{section}{#1}
}
\begin{document}
\tableofcontents
\Section{Abstract}
\begin{abstract}
This is my abstract
\end{abstract}
\section{First section}
This is my text.
\end{document}
在旧版本的 KOMAscript 和其他文档类中,您可能必须使用\addcontentsline
而不是\addxcontentsline
(请注意x
),或者加载\usepackage{tocbasic}
。据我所知,唯一的区别是该选项是否numberline
支持未编号的 TOC 条目。
除此之外这个答案之前已经给出过。
答案2
您还可以尝试这样的操作:
\begin{document}
\tableofcontents{
\addcontentsline{toc}{section}{Abstract}
}
\section*{Abstract}
\section*{First Section}
\section*{Second Section}
\end{document}
输出如下: