使用 {} 对齐方程式

使用 {} 对齐方程式

我试图让公式的两个部分在花括号内一排排地排列。我尝试使用拆分+公式、对齐、换行等,但仍然无法使其看起来正确。这是我的工作代码(但不是正确的输出)

\begin{equation}
\begin{split}


m_{cm,cc} = \{m_{cmp},(30^{\circ}+\gamma) < \omega t < (90^{\circ}+\gamma) \\       
              m_{cmn},(90^{\circ}+\gamma < \omega t<(150^{\circ}+\gamma)\}
               
\end{split}  
\end{equation}

我希望它看起来像这样, 在此处输入图片描述

谢谢你!

答案1

我会为此使用一个cases环境,但我不能 100% 确定你想要什么,因为你的代码中有一个右括号(虽然不在你想要它看起来的图片中)。

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation}
m_{cm,cc} = \begin{cases} m_{cmp},(30^{\circ}+\gamma) < \omega t < (90^{\circ}+\gamma) \\
              m_{cmn},(90^{\circ}+\gamma < \omega t<(150^{\circ}+\gamma) \end{cases}
\end{equation}
\end{document}

案例环境

如果你确实想要一个右括号,那么我会使用\left\{\right\}包裹一个对齐的环境或类似的环境,即:

\documentclass{article}
\usepackage{amsmath}
\begin{document}

\begin{equation}
m_{cm,cc} = \left\{\begin{aligned} &m_{cmp},(30^{\circ}+\gamma) < \omega t < (90^{\circ}+\gamma) \\
              &m_{cmn},(90^{\circ}+\gamma < \omega t<(150^{\circ}+\gamma) \end{aligned} \right\}
\end{equation}
\end{document}

对齐

答案2

  • 由于split环境中有空行,您的代码片段无法工作。
  • 对于条件的书写,split选择不正确,最好cases使用其语法。
  • 对于角度符号我建议使用siunitx包。
\documentclass{article}
\usepackage{amsmath}
\usepackage{siunitx}

\begin{document}
\begin{equation}
m_{cm,cc} = \begin{cases} 
    m_{cmp},    
        & (\ang{30}+\gamma) < \omega t < (\ang{90}+\gamma) \\ % <---
    m_{cmn},
        & (\ang{90}+\gamma) < \omega t < (\ang{150}+\gamma)   % <---
            \end{cases}
\end{equation}
\end{document}

在此处输入图片描述

相关内容