{{A\\B}} 所有可能的代码是什么?

{{A\\B}} 所有可能的代码是什么?

我对矩阵感兴趣:

在此处输入图片描述

为了制作这个矩阵,我使用了以下代码:

$\left\{\!\!\!\left\{\begin{array}{l} A \\ B \end{array}\right\}\!\!\!\right\}$

还有哪些其他可能的代码可以构成相同的矩阵?

答案1

这里有四种可能性。(请注意,我消除了列向量周围的空格填充。)

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath} % for 'Bmatrix' environment

\begin{document}
\[
\left\{ \!\!\! \left\{ \begin{array}{@{}l@{}} A\\B \end{array} \right\} \!\!\! \right\}
\quad
\left\{ \mkern-9mu \left\{ \begin{array}{@{}l@{}} A\\B \end{array} \right\} \mkern-9mu \right\}
\quad
\left\{  \mkern-9mu \begin{Bmatrix} A\\B \end{Bmatrix} \mkern-9mu \right\}
\quad
\biggl\{ \mkern-9mu \begin{Bmatrix} A\\B \end{Bmatrix} \mkern-9mu \biggr\}
\]
\end{document}

答案2

我将定义一个BBmatrix以此为模型的环境Bmatrix

\documentclass{article}
\usepackage{amsmath}

\makeatletter
\newenvironment{BBmatrix}{%
  \left\{\mspace{-8mu}\left\{\env@matrix
}{%
  \endmatrix\right\}\mspace{-8mu}\right\}%
}
\makeatother

\begin{document}

\[
\begin{BBmatrix} A \\ B \end{BBmatrix}
\quad
\begin{BBmatrix} A & B \\ C & D \end{BBmatrix}
\]

\end{document}

在此处输入图片描述

在我看来,用下面这个-9mu代替就没那么有吸引力了:-8mu

在此处输入图片描述

不同的数学字体可能需要不同的负空间:自行实验。

答案3

这里,有一个堆栈(我擅自调整了字距,-8mu而不是-9mu):

\documentclass{article}
\usepackage{tabstackengine}
\begin{document}
\[\left\{\mkern-8mu\braceVectorstack{A\\B}\mkern-8mu\right\}\]
\end{document}

在此处输入图片描述

答案4

您可以使用\atopwithdelimsTeX 原语:

$$ \left\{\mkern-9mu{A \atopwithdelims\{\} B}\mkern-9mu\right\} $$ 

相关内容