\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}