在数组环境中使用多个括号

在数组环境中使用多个括号

我想创造类似的东西

在此处输入图片描述

显然,每个元素都应该彼此连贯,并且线条需要连接。这是一个 MWE,我应该如何修改它以使其连贯:

\documentclass{beamer}
\mode<presentation>

\usetheme{Warsaw}
\usepackage[utf8]{inputenc}

\begin{document}
        \begin{frame}
            \[
            \begin{array}{c|c}
            x_i & lat_i \\
            \hline
            \end{array}
            \]
            \[ 
            \left.\begin{array}{c|c}
            t_1 & lat_1 \\
            \hline
            t_2 & lat_2 \\
            \end{array}
            \right\rbrace = a
            \]\[
            \left.\begin{array}{c|c}
            t_3 & lat_3 \\
            \hline
            t_4 & lat_4 \\
            \end{array}
            \right\rbrace = b
            \]      
        \end{frame} 
\end{document}

答案1

我不确定我是否完全理解您所说的“线需要连接”的意思——它们应该垂直连接,还是第一条线应该水平延伸?

如果要连接垂直线(但不将第一条水平线向右延伸),您可能需要使用多行包裹:

\documentclass{beamer}
\mode<presentation>
\usetheme{Warsaw}
\usepackage[utf8]{inputenc}
\usepackage{multirow}  % for \multirow command
\begin{document}
   \begin{frame}
      \[
      \begin{array}{c|cl}
         x_i & lat_i  \\
         \cline{1-2}
         t_1 & lat_1 & \multirow{2}*{$\bigg\} = a$}\\
         \cline{1-2}
         t_2 & lat_2 & \\
         t_3 & lat_3 & \multirow{2}*{$\bigg\} = b$}\\
         \cline{1-2}
         t_4 & lat_4 & \\
      \end{array}
      \]      
   \end{frame} 
\end{document}

在此处输入图片描述

顺便说一句,如果您希望第一条水平线延伸到数组的整个宽度,您可以通过将第一\cline{1-2}条指令替换为来实现\hline

或者,如果您希望延伸第一条水平线,使其跨越所有后续材料(同时排列垂直线),则可以使用以下 MWE。第二个 MWE 还通过使用环境来减少(但不能完全消除)阵列之间的垂直间隙gather*

\documentclass{beamer}
\mode<presentation>
\usetheme{Warsaw}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}  % for gather (and gather*) math environment
\begin{document}
        \begin{frame}
          \begin{gather*}
            \begin{array}{c|c}
              x_i & lat_i \hphantom{\Bigg\}=a}\\
              \hline
            \end{array}\\
            \left.\begin{array}{c|c}
              t_1 & lat_1 \\
              \hline
              t_2 & lat_2 \\
            \end{array}
            \right\rbrace = a\\
            \left.\begin{array}{c|c}
              t_3 & lat_3 \\
              \hline
              t_4 & lat_4 \\
            \end{array}
            \right\rbrace = b
          \end{gather*}      
        \end{frame} 
\end{document}

在此处输入图片描述

相关内容