我如何制作如下所示的自定义列表?

我如何制作如下所示的自定义列表?

我想要一个如下所示的列表:

1. Introduction

Blaha blah albhalbhalbhalb

1.1. Purpose

Blaha bl ah blah blhab albhalbhalb

1.2. Another Subsection

More text for this section blah blahblalh

...

2. A Whole New Section

2.1. A Subsection in 2

Bunch more text... blah blah..

2.2. Blah

and so forth...

我不需要对子部分进行任何特殊缩进,我只希望能够拥有主要部分标题(可能下面有一些文本),然后是该主要部分的一些子部分(每个子部分下面也有一些文本)。我试图实现的目标有意义吗?

我意识到一种方法是做如下的事情:

\begin{description}
\item[1. Introduction]
...
\item[1.1. Purpose]
...
\item[1.2. Another subsection]
...
\item[2. Main Section]
... 
and so forth
\end{description}

但是,我想避免这种方法,因为这意味着每当我在中间插入列表项时,我都必须手动浏览并更新后续列表项。

答案1

假设你需要用它来写一份文档的注释摘要,代码

\newcounter{dsection}
\newcounter{dsubsection}[dsection]
\newcommand\dsection[1]{%
  \refstepcounter{dsection}\item[\thedsection~#1]}
\newcommand\dsubsection[1]{%
  \refstepcounter{dsubsection}\item[\thedsubsection~#1]}

可以让你说

\begin{description}
\dsection{Introduction}
...
\dsubsection{Purpose}
...
\dsubsection{Another subsection}
...
\dsection{Main Section}
... 
and so forth
\end{description}

你可能还想要一个个性化的description环境;看看枚举项其中有几个例子。

对于文档的正常书写,\section正是\subsection您所需要的。

答案2

为此目的提供了分段命令\section、等。请参阅\subsection任何有关 LaTeX 的基本介绍

相关内容