下列的:如何在方程组左边放置冒号?
目前我有以下代码
\begin{equation*}
\begin{split}
\Omega : \dot x &= \omega(b) \\
p &= \sigma(z)\\
m &= \xi(k)\\
q &= \dot {\partial L}{\partial q}
\end{split}
\end{equation*}
从而产生
但是:应该放在前两个方程的左边,因为它与第二组方程无关......所以我需要这样的东西
有没有什么办法可以实现它?
答案1
您需要align
而equation
不是重复aligned
......
\documentclass{article}
\usepackage{mathtools}
\usepackage[active,displaymath,tightpage]{preview}% <-- for showing only equations
\setlength\PreviewBorder{1em}
\begin{document}
\begin{align*}
\Omega :&\ \begin{aligned}
\dot x & = \omega(b) \\
p & = \sigma(z)
\end{aligned} \\
&\ \begin{aligned}
\xi & = \omega(b) \\
q & = \frac{\partial L}{\partial q}
\end{aligned}
\end{align*}
\end{document}
答案2
最简单的方法可能是加载empheq
定义同名环境的包并使用密钥。请注意,在这种情况下left =
您不必加载,因为它会加载,而后者本身会加载前者。amsmath
mathtools
如果您只想将 $\Omega:$ 放在前两个方程前面,我添加了第二个解决方案,基于blkarray
。
\documentclass{article}
\usepackage{empheq, blkarray}
\begin{document}
\begin{empheq}[left =Ω:\enspace]{align*}
\dot x &= ω(b) \\
p &= σ(z)\\
m &= ξ(k)\\
q &= \dot{∂ L}{∂ q}
\end{empheq}
\vskip1cm
\[ \begin{blockarray}{r@{{}={}}l}
\begin{block}{\Left{$ Ω:\enspace $}{.}r@{{}={}}l}
\dot x & ω(b) \\
p & σ(z)\\
\end{block}
m & ξ(k)\\
m &\dot{∂ L}{∂ q}
\end{blockarray} \]
\end{document}
答案3
使用\left. \begin{aligned}.....\end{aligned}\right.
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation*}
\Omega :
\left.
\begin{aligned}
\dot x &= \omega(b) \\
p &= \sigma(z)\\
m &= \xi(k)\\
q &= \dot {\partial L}{\partial q}
\end{aligned}
\right.
\end{equation*}
\end{document}