案例环境中行之间的垂直空格

案例环境中行之间的垂直空格
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation*}
  X_i = 
  \begin{cases}
    \left[\begin{smallmatrix}
      0 \\ 1 \\ 2
    \end{smallmatrix}\right]
    &
    \text{if $i$ is even;}
    \\
    \left[\begin{smallmatrix}
      2 \\ 1 \\ 0
    \end{smallmatrix}\right]
    &
    \text{otherwise.}
  \end{cases}
\end{equation*}
\end{document}

这是我根据cases环境编写的 LaTeX 代码。右侧矩阵之间没有空格。添加一些垂直空格将它们分开的最佳方法是什么?

在此处输入图片描述

ps 这是我原文的简化形式,所以我不能仅仅接受诸如“使用矩阵转置将列向量转换为行向量”这样的建议。

答案1

使用可选参数\\在行之间添加额外的空格,例如\\[10pt]

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation*}
  X_i = 
  \begin{cases}
    \left[\begin{smallmatrix}
      0 \\ 1 \\ 2
    \end{smallmatrix}\right]
    &
    \text{if $i$ is even;}
    \\[10pt]
    \left[\begin{smallmatrix}
      2 \\ 1 \\ 0
    \end{smallmatrix}\right]
    &
    \text{otherwise.}
  \end{cases}
\end{equation*}
\end{document}

或者您可以加载mathtools包(加载并扩展amsmath)及其dcases环境:

在此处输入图片描述

\documentclass{article}
\usepackage{mathtools}
\begin{document}
\begin{equation*}
  X_i = 
  \begin{dcases}
    \left[\begin{smallmatrix}
      0 \\ 1 \\ 2
    \end{smallmatrix}\right]
    &
    \text{if $i$ is even;}
    \\
    \left[\begin{smallmatrix}
      2 \\ 1 \\ 0
    \end{smallmatrix}\right]
    &
    \text{otherwise.}
  \end{dcases}
\end{equation*}
\end{document}

相关内容