如何在系统中的案例之间提供更多的水平空间?

如何在系统中的案例之间提供更多的水平空间?

我有以下丑陋的系统:

丑陋的制度

这是我的 LaTeX 代码:

\newcommand{\Aaa}{\begin{bmatrix} 1 & 0 \\ 0 & -1\end{bmatrix}}
\newcommand{\Ba}{\begin{bmatrix} 0 & 1 \\ -1 & 0\end{bmatrix}}
\newcommand{\R}{\mathbb R}

\begin{displaymath}
f: G\longrightarrow GL_2(\R):
\begin{cases}
a\longmapsto \Aaa\\
b\longmapsto \Ba
\end{cases}
\end{displaymath}

如您所见,矩阵“发生碰撞”。是否可以在它们之间添加更多空白空间?

答案1

用于\\[3ex]添加垂直空间。但是,在这种情况下,你甚至可以做得更好:如果你注意到,矩阵彼此之间并不是完全对齐的。所以我提出了一个略有不同的解决方案:

\documentclass{article}
\usepackage{amsmath,amssymb}
\newcommand{\C}{\mathbb{C}}
\newcommand{\Aaa}{%
  \begin{bmatrix}1&0\\0&-1\end{bmatrix}%
}
\newcommand{\Ba}{%
  \begin{bmatrix}0&1\\-1&0\end{bmatrix}%
}

\begin{document}

% Simplistic solution with `\\[3ex]`
\begin{displaymath}
\rho_1: V_{24}\longrightarrow GL_2(\C):
\begin{cases}
a\longmapsto \Aaa\\[3ex]
b\longmapsto \Ba
\end{cases}
\end{displaymath}

%% Better solution with horizontal alignment
\begin{displaymath}
\rho_1: V_{24}\longrightarrow GL_2(\C):
\begin{cases}
\begin{aligned}
a&\longmapsto \Aaa\\
b&\longmapsto \Ba
\end{aligned}
\end{cases}
\end{displaymath}
\end{document}

在第二种解决方案中,不仅aligned将两个矩阵相互叠放,而且还成功地在行之间留出了一些垂直空间,但没有明确的间距。

在此处输入图片描述

答案2

如果行数超高,则可以使用 手动调整行间高度\\[<len>]。以下解决方案还调整 的位置b以使其与 对齐a,从而对齐矩阵(使用一些\phantomlap魔法):

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath}% http://ctan.org/pkg/amsmath
\newcommand{\mymatrix}[1]{%
  \begin{bmatrix}#1\end{bmatrix}
}
\begin{document}
\[
  \rho_1: V_{24}\longrightarrow GL_2(\mathcal{R}):
  \begin{cases}
    a \longmapsto \mymatrix{1 & 0 \\ 0 & -1} \\[12pt]
    \hphantom{a}\llap{$b$} \longmapsto \mymatrix{0 & 1 \\ -1 & 0}
  \end{cases}
\]
\end{document}

答案3

使用tabstackengine根据最宽的列编写具有等间距列的表格,您可以控制矩阵行之间以及“实例”之间的垂直间隙,以及矩阵元素之间的水平间隙。

\documentclass{article}
\usepackage{tabstackengine}
\usepackage{amssymb}
\begin{document}
\setstackgap{L}{1.3\baselineskip}%BASELINE SHIFT BETWEEN MATRIX ELEMENTS
\setstacktabbedgap{2ex}% HORIZONTAL GAP BETWEEN MATRIX ELEMENTS
\savestack\Mone{$\bracketMatrixstack[c]{1&0\\0&-\!1}$}
\savestack\Mtwo{$\bracketMatrixstack[c]{0&1\\-\!1&0}$}
\setstackgap{L}{2.8\baselineskip}% BASELINE SHIFT BETWEEN CASE ROWS
\( f: G\longrightarrow GL_2(\mathbb{R}):
\left\{\raisebox{.3\baselineskip}{% .3 IS AN AD HOC CORRECTION
\alignVectorstack{a&\longmapsto \Mone\\b&\longmapsto \Mtwo}}
\right. \)
\end{document}

在此处输入图片描述

相关内容