在 LaTeX 中标记条件

在 LaTeX 中标记条件

我需要在 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}

谢谢!!!!

相关内容