垂直对齐使用案例

垂直对齐使用案例

使用以下代码,可以将$X$垂直对齐到案例的“中心”。有没有办法在此输出中将垂直对齐$X$$0$

\documentclass{article}
\usepackage{amsmath}

\begin{document}
  \begin{equation}
    X=
    \begin{cases}
      0, & \text{if}\ a=1 \\
      1, & \text{otherwise}
    \end{cases}
  \end{equation}
\end{document}

答案1

你可以,但是结果非常可疑。*

\documentclass{article}
\usepackage{amsmath}
\usepackage{delarray}

\begin{document}

\begin{equation}
\renewcommand{\arraystretch}{1.2}
X=\begin{array}[t]\{{@{}l@{\quad}l@{}}.
  0, & \text{if $a=1$} \\
  1, & \text{otherwise}
\end{array}
\end{equation}

\begin{equation}
X=\begin{cases}
  0, & \text{if $a=1$} \\
  1, & \text{otherwise}
\end{cases}
\end{equation}

\end{document}

在此处输入图片描述

* 大大的轻描淡写;实际上我认为这是完全错误的。让支架不对称会更糟糕。参见具有不对称尖角的花括号对于这一点,我甚至不愿意去想它。;-)

答案2

因为cases基本上是一个matrix环境,所以\begin{matrix} X\\ \end{matrix}应该对齐这个条目。

但确实如此不是看起来不错!不要这样做!

\documentclass{article}
\usepackage{amsmath}

\begin{document}
  \begin{equation}
    \begin{matrix} X = \\
      \\
      \end{matrix}  
    \begin{cases}
      0, & \text{if}\ a=1 \\
      1, & \text{otherwise}
    \end{cases}
  \end{equation}


  \begin{equation}
    \begin{matrix} X  \\
      \\
    \end{matrix}  =
    \begin{cases}
      0, & \text{if}\ a=1 \\
      1, & \text{otherwise}
    \end{cases}
  \end{equation}


\end{document}

在此处输入图片描述

答案3

用括号括起来会好看一些。下面是使用包的简单方法empheq

\documentclass{article}
\usepackage{empheq}

\begin{document}

  \begin{empheq}[left ={\begin{gathered}X=\\ ~\end{gathered}\empheqlbrack}]{gather} 
\begin{alignedat}[t]{2}
       & 0, &\quad & \text{if}\ a=1 \\
       & 1, & & \text{otherwise}
    \end{alignedat}
  \end{empheq}

\end{document} 

在此处输入图片描述

相关内容