如何将一个部分*添加到内容列表中,但不给它编号?

如何将一个部分*添加到内容列表中,但不给它编号?

我的 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}

输出如下:

在此处输入图片描述

相关内容