对齐方程式-修改代码

对齐方程式-修改代码

我想保留代码结构并对齐方程式(= 符号垂直对齐)。可以吗?

\documentclass{article}

\usepackage{amsmath}

\begin{document}

\begin{equation*}
\left\{
\begin{array}{l}
r_d(t) = k \hspace{0.1cm} q(t)\\
R_d = k \hspace{0.1cm} Q
\end{array}
\right.
\end{equation*}

\end{document}

非常感谢您的宝贵时间。

编辑:这个问题不同于对齐方程式 - 方程组全部编号因为这里的方程式没有编号,而且这里我没有使用 \usepackage{empheq}。

答案1

使用empheq环境(来自同名包 – 无需加载amsmath,也不用mathtools:empheq 也可以):

\begin{empheq}[left=\empheqlbrace]{align*}
r_d(t) &= k \, q(t)\\
R_d &= k \, Q
\end{empheq}

答案2

代码应该是

\begin{equation*}
\begin{cases}% for the left brace
\begin{aligned}% for alignment at =
r_d(t) &= k q(t)\\
R_d    &= k Q
\end{aligned}
\end{cases}
\end{equation*}

没有理由\hspace{0.1cm}:乘法是用简单的并置来表示的。

答案3

如果您想保留使用equation*array环境:

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath} % for 'equation*' env.

\begin{document}
\begin{equation*}
\left\{ \begin{array}{@{} r @{{}={}} l }
r_d(t) & k\,q(t)\\
R_d    & k\,Q
\end{array} \right.
\end{equation*}
\end{document}

相关内容