子方程中的时间顺序没有字母数字(amsmath)

子方程中的时间顺序没有字母数字(amsmath)

我正在寻找一种简单的方法来使用subequations数字编号,所以我没有(1a) (1b)像下面的例子那样。我只是想要(1) (2)等等

谢谢您的帮助

\documentclass{article}
\usepackage{amsmath}
\newcommand\StepSubequations{
  \stepcounter{parentequation}
  \gdef\theparentequation{\arabic{parentequation}}
  \setcounter{equation}{0}
}
\begin{document}
\begin{subequations}
\begin{alignat}{2}
a&=b(x) \quad &\text{for} t<t_1  \label{eq:subeq1}\\
\StepSubequations
a&=c(x)  \quad &\text{for} t\geq t_1 \label{eq:subeq2}
\end{alignat}
\label{straincomponent}
\end{subequations}

\end{document}

答案1

您可以根据empheq(加载mathtools)实现这一点,但您将失去引用整个定义的可能性:

\documentclass{article}
\usepackage{empheq}
}
\begin{document}

\begin{empheq}[left={a=\empheqlbrace}]{alignat=2}
b(x) \quad &\text{for } t<t_1 \label{eq:subeq1}
\\
c(x) \quad &\text{for } t\geq t_1 \label{eq:subeq2}
\end{empheq}

\end{document} 

在此处输入图片描述

答案2

使用 包numcases中的环境cases

\documentclass{article}
\usepackage{amsmath}
\usepackage{cases}

\begin{document}

\begin{numcases}{a=}
  b(x) & for $t<t_1$        \label{eq:subeq1},\\
  c(x) & for $t\geq t_1$    \label{eq:subeq2}
\end{numcases}
From \eqref{eq:subeq1} folows \dots
\end{document} 

在此处输入图片描述

相关内容