我需要在 LaTeX 中标记两个文本条件。我找到了一些技巧让它们标记为方程式,但我想要的是这样的:
(D1) Some statement
(D2) Some other condition
我在 itemize 下有这两个条件。有没有一种一致的方式来标记这些语句,然后在不将它们编号为公式 (1) 和 (2) 的情况下引用它们?
答案1
通过使用包装的机制来设置自定义枚举列表可能会为您提供最好的服务enumitem
。
\documentclass{article}
\usepackage{enumitem} % for '\newlist' and '\setlist' macros
\newlist{condenum}{enumerate}{1} % 'condenum': a new, enumerate-like list env.
\setlist[condenum]{label=\bfseries Condition \arabic*.,
ref=\arabic*, wide}
\begin{document}
The following conditions apply:
\begin{condenum}
\item Some statement. \label{cond:some}
\item Some other statement.
\end{condenum}
\noindent
A cross-reference to Condition~\ref{cond:some}.
\end{document}
如果您希望条件标签看起来像(D1)
、(D2)
等,只需更改label=\bfseries Condition \arabic*.
为label=(D\arabic*)
。
答案2
尝试使用包“enumitem”进行以下编码以满足您的要求:
\begin{enumerate}[label=(D\arabic*)]
\item\label{d1} Some statement cross reference: \ref{d1}
\item\label{d2} Some other condition cross reference: \ref{d2}
\end{enumerate}
谢谢!!!!