如何在方程组中将冒号放在特定方程组的左边

如何在方程组中将冒号放在特定方程组的左边

下列的:如何在方程组左边放置冒号?

目前我有以下代码

\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

您需要alignequation不是重复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 =您不必加载,因为它会加载,而后者本身会加载前者。amsmathmathtools

如果您只想将 $\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}

在此处输入图片描述

相关内容