我有以下 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}