列举内容并引用数字

列举内容并引用数字

我正在寻找一种解决方案来枚举附录中的段落并引用数字。我不想为此使用部分,而且环境enumerate似乎不可行。

就我而言,我有大约 40 个想要枚举的语句,每个语句都有一些描述性文本和公式。

答案1

如果没有具体的例子,我只能提供一般性的帮助。其中一种情况如下:这里作者希望对不同的“阶段”进行编号。代码归结为:

\newcounter{phase} \setcounter{phase}{0}
\renewcommand{\thephase}{\Roman{phase}}
\newcommand{\phase}[1]{%
    \refstepcounter{phase}%
    \textbf{Phase} \thephase: \texttt{#1}
}

\phase{blah}\label{pha:foo}
Look, Mom, a reference to \ref{pha:foo}!

答案2

可以\paragraph使用下列方法重新实现此目的:

在此处输入图片描述

\documentclass{article}
\makeatletter
\renewcommand\paragraph{\@startsection{paragraph}{4}{\z@}%
                                    {3.25ex \@plus1ex \@minus.2ex}%
                                    {-1em}%
                                    {\normalfont\normalsize\bfseries}}
\makeatother
\renewcommand{\theparagraph}{\arabic{paragraph}}
\setcounter{secnumdepth}{4}% Allow up to \paragraph enumeration
\begin{document}
\section{A section} Here is some text.
\paragraph{Some text} Here is some more text.
\paragraph{} Here is some final text.
\end{document}

设置secnumdepth4允许对“级别 4”分段命令进行编号(适用于\paragraph)。有关可能的更改的更多详细信息:

  • \z@( 0pt) 表示从左边距缩进;
  • 3.25ex... 指的是插入的空格(和粘连)标题;
  • -1em指的是空间标题。如果长度为负数,则不会发生换行,而长度为正数则会插入垂直跳过;
  • \normalfont...指的是论点的字体\paragraph

您可以通过将其作为定义的一部分进行修改以避免使用参数。有关 的更多信息\@startsection,请参阅在哪里可以找到类似\@startsectionLaTeX 的命令的帮助文件或文档?

答案3

这是我的解决方案:

\usepackage{enumitem}

\renewcommand{\labelenumi}{\textbf{Specification \arabic{enumi}: }}

\begin{enumerate}[leftmargin=0cm,itemindent=.5cm,labelwidth=\itemindent,labelsep=0cm,align=left]

\item XY mus hold

Some explanation

\begin{equation}
A = B + C
\end{equation}

%% Next item ...

\end{enumerate}

因为我将这些项目拆分成几个文件,所以我用它们resume来继续我的枚举:

\begin{enumerate}[resume, leftmargin=0cm,itemindent=.5cm,labelwidth=\itemindent,labelsep=0cm,align=left]

\end{enumerate}

有了它,我可以在我的文档中的任何地方引用公式和方程式。

相关内容