格式化子方程,其中一个是分段函数

格式化子方程,其中一个是分段函数

我有以下 LaTeX 代码:

\begin{subequations} 
\begin{align}
F_h(t) = F(\Delta y) = \left\{
            \begin{array}{lr}
                K_h (\Delta y)^{P_h} \; \text{if} \; \Delta y > 0\\
                0 \; \; \hspace{1.23cm}\; \text{if} \; \Delta y \leq 0
            \end{array}
            \right. \label{eqn: hammer1}\\
F_h(t) = -m_h \label{eqn: hammer2}
\end{align}
\end{subequations}

当我编译它时,第二个方程与方程 1 的最右边距对齐。我该如何设置它以使第二个方程与第一个方程的最左边距对齐?

答案1

您忘记在构造中放置对齐字符align。另外,请考虑使用cases条件构造:

在此处输入图片描述

\documentclass{article}
\usepackage{mathtools}% http://ctan.org/pkg/mathtools

\begin{document}

\begin{subequations} 
\begin{align}
F_h(t) &= F(\Delta y) = {\begin{cases}
                K_h (\Delta y)^{P_h} & \text{if $\Delta y > 0$} \\
                0                    & \text{if $\Delta y \leq 0$}
            \end{cases}}
            \label{eqn: hammer1} \\
F_h(t) &= -m_h \label{eqn: hammer2}
\end{align}
\end{subequations}

\end{document}

相关内容