我正在寻找一种解决方案来枚举附录中的段落并引用数字。我不想为此使用部分,而且环境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}
设置secnumdepth
为4
允许对“级别 4”分段命令进行编号(适用于\paragraph
)。有关可能的更改的更多详细信息:
\z@
(0pt
) 表示从左边距缩进;3.25ex
... 指的是插入的空格(和粘连)前标题;-1em
指的是空间后标题。如果长度为负数,则不会发生换行,而长度为正数则会插入垂直跳过;\normalfont
...指的是论点的字体\paragraph
。
您可以通过将其作为定义的一部分进行修改以避免使用参数。有关 的更多信息\@startsection
,请参阅在哪里可以找到类似\@startsection
LaTeX 的命令的帮助文件或文档?
答案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}
有了它,我可以在我的文档中的任何地方引用公式和方程式。