如何获得真正大的花括号

如何获得真正大的花括号

我目前有以下想要写的方程式:

\begin{equation*}
\pi(X)=\mathbf{N}_4\Bigg\{\left(\begin{matrix} 1 
\\2\\1\\3\end{matrix}\right),\left(\begin{matrix}2 & 1 & 2 & 3 \\1 & 2 & 1 & 
3\\ 2 & 1 & 3 & 3\\3 & 3 & 3 & 7\end{matrix}\right)\Bigg\}
\end{equation*} 

但是花括号\Bigg\{不够\Bigg\}大——有没有办法得到更大的花括号?

答案1

只需使用\left\{\right\}作为括号即可:

在此处输入图片描述

\documentclass{article}

\usepackage{amsmath}

\begin{document}

Original equation:
\begin{equation*}
  \pi(X) = \mathbf{N}_4 \Bigg\{ \left(
  \begin{matrix}
    1 \\ 2 \\ 1 \\ 3
  \end{matrix}
  \right), \left(
  \begin{matrix}
    2 & 1 & 2 & 3 \\
    1 & 2 & 1 & 3 \\
    2 & 1 & 3 & 3 \\
    3 & 3 & 3 & 7
  \end{matrix}
  \right) \Bigg\}
\end{equation*}

Updated equation:
\begin{equation*}
  \pi(X) = \mathbf{N}_4 \left\{ \left(
  \begin{matrix}
    1 \\ 2 \\ 1 \\ 3
  \end{matrix}
  \right), \left(
  \begin{matrix}
    2 & 1 & 2 & 3 \\
    1 & 2 & 1 & 3 \\
    2 & 1 & 3 & 3 \\
    3 & 3 & 3 & 7
  \end{matrix}
  \right) \right\}
\end{equation*}

\end{document}

答案2

这是少数几种需要使用\left\right来自动调整分隔符大小的情况之一。如果您想手动调整分隔符的大小,您可以轻松定义更多大小。因此我创建了工厂\makebig。它接受一个名称和一个大小,并定义相应的宏以及打开和关闭变体。

对于支撑矩阵,您可以pmatrixamsmath包中直接使用。

编辑:amsmath有一个更智能的机制来定义新的手动大小分隔符。感谢 egreg 指出这一点。

\documentclass{article}
\usepackage{amsmath}

\makeatletter
\newcommand\makebig[2]{%
  \@xp\newcommand\@xp*\csname#1\endcsname{\bBigg@{#2}}%
  \@xp\newcommand\@xp*\csname#1l\endcsname{\@xp\mathopen\csname#1\endcsname}%
  \@xp\newcommand\@xp*\csname#1r\endcsname{\@xp\mathclose\csname#1\endcsname}%
}
\makeatother

\makebig{biggg} {3.0}
\makebig{Biggg} {3.5}
\makebig{bigggg}{4.0}
\makebig{Bigggg}{4.5}

\begin{document}
\begin{equation*}
  \pi(X) = \mathbf{N}_4 \biggggl\{
  \begin{pmatrix}
    1 \\ 2 \\ 1 \\ 3
  \end{pmatrix},
  \begin{pmatrix}
      2 & 1 & 2 & 3 \\
      1 & 2 & 1 & 3 \\
      2 & 1 & 3 & 3 \\
      3 & 3 & 3 & 7 \\
    \end{pmatrix}
  \biggggr\}
\end{equation*}
\end{document}

在此处输入图片描述

相关内容