在数组后使用 \left 来增加括号 } 的大小

在数组后使用 \left 来增加括号 } 的大小

我想使用 \left 来增加数组后括号 } 的大小。我不想使用示例中所示的 \Big 之类的命令。原因是我将对具有不同长度的不同数组多次使用此命令。

代码的第一部分是我未成功的尝试。

\documentclass[12pt]{article}
\usepackage{amsmath}

\begin{document}

\[
\begin{array}{c}
f(x)  \\  g(x)  \\   h(x)
\end{array}\left\}\right. = \ldots
\]

\[
\begin{array}{c}
f(x)  \\  g(x)  \\  h(x)
\end{array}\Bigg\} = \ldots
\]

\end{document}

答案1

您还可以使用 之一,或 中的环境\big, \Big, \bigg, \Biggl/r之一 ,或同名包中的环境。rcases, drcases, rcases*, drcases*mathtoolsempheq

请注意,在这些情况下您不必加载amsmath,因为 empheq 会加载 mathtools,而后者又会加载 amsmath。

例子:

\documentclass{article}
\usepackage{empheq} %

\begin{document}

\[ \begin{rcases}
  f(x) \\ g(x) \\ \frac{h(x)}{k(x)} %
  \end{rcases}\qquad \begin{drcases}
  f(x) \\ g(x) \\ \frac{h(x)}{k(x)} %
  \end{drcases} \]%

  \begin{empheq}[right=\empheqrbrace\text{\footnotesize by hypothesis}]{align*}
    a  & = b + c \\
    x &  = u + v + w \\
    d &  = e + f
  \end{empheq}

\end{document}

在此处输入图片描述

答案2

我自己找到了答案,但无论如何我还是决定发布这个问题,因为它可能对其他人有用。

使用 \left \right 调整括号大小时,请使用 。如果要增加数组左侧括号的大小,请使用

\[
\left\{\begin{array}{c}
f(x)  \\  g(x)   \\    h(x)
\end{array}\right. = \ldots
\]

并且如果您想要(像在问题中一样)增加数组右侧括号的大小,则可以将 . 放在左侧:

\[
\left.\begin{array}{c}
f(x) \\  g(x) \\ h(x)
\end{array}\right\}
\]

可悲的是,有时 \left 和 \right 会使括号太大。

相关内容