在表格旁边添加大括号 (Beamer):包含描述

在表格旁边添加大括号 (Beamer):包含描述

我创建了下表:

\begin{columns}[c]
\begin{column}{7.5cm}
\begin{table}[ht]
\small
\centering
\caption{Test table}
\begin{tabular}{ll}
\midrule
A &$a \sim \qty{e6}{m}$\\
B &$b \sim \qty{e-4}{s^{-1}}$\\
C &$c \sim \qty{e8}{m.s^{-2}}$\\
\begin{rcases}
\textnormal{D}\\
\textnormal{E}\\
\end{rcases} &$d \sim \qty{e2}{K}$\\
F &$f = \qty{e-3}{m^2.s^{-2}.K}$\\
\bottomrule
\end{tabular}
\end{table}
\end{column}
\hspace{7.5cm}
\end{columns}

我想在表格的右侧添加一个括号,如屏幕截图所示,并且我想在括号旁边放置包含多个数量的文本。

在此处输入图片描述

我找到了有关该主题的其他问题,但我无法将它们用于我的具体示例。你知道我该怎么做吗?

编辑:

\documentclass[serif,10pt, aspectratio=169]{beamer}
\usepackage{booktabs} % package for table
\usepackage{siunitx} % package for units and numbers
\usepackage{mathtools}
\usepackage[singlelinecheck=false]{caption}

\begin{document}

\section{Section1}
\frame{{title}{}

\begin{columns}[c]
\begin{column}{7.5cm}
\begin{table}[ht]
\small
\centering
\caption{Test table}
\begin{tabular}{ll}
\midrule
A &$a \sim \qty{e6}{m}$\\
B &$b \sim \qty{e-4}{s^{-1}}$\\
C &$c \sim \qty{e8}{m.s^{-2}}$\\
\begin{rcases}
\textnormal{D}\\
\textnormal{E}\\
\end{rcases} &$d \sim \qty{e2}{K}$\\
F &$f = \qty{e-3}{m^2.s^{-2}.K}$\\
\bottomrule
\end{tabular}
\end{table}
\end{column}
\hspace{7.5cm}
\end{columns}
}

\end{document}

答案1

  • serif选项已弃用。请使用\usefonttheme{serif}(这也可以避免日志文件中出现有关此问题的警告)

  • rcases需要处于数学模式。请不要忽略错误消息。

  • 浮动说明符(如)[ht]在没有浮动机制的文档类中没有多大意义

  • 你不需要\centering,表格会自动在 beamer 中居中

  • 您可以使用该tabularray包创建一个表格,表格右侧有一个大括号:


\documentclass[10pt, aspectratio=169]{beamer}
\usefonttheme{serif}
\usepackage{booktabs} % package for table
\usepackage{siunitx} % package for units and numbers
\usepackage{mathtools}
%\usepackage[singlelinecheck=false]{caption}

\usepackage{tabularray}
\UseTblrLibrary{amsmath,booktabs}

\begin{document}

\section{Section1}
\begin{frame}
  \frametitle{title}
  \begin{table}
    \small
    \caption{Test table}
    \begin{+array}{
      delimiter = {right=\rbrace, left=.},
      column{2} = {mode={imath}}
    }
    \midrule
      A & a \sim \qty{e6}{m}\\
      B & b \sim \qty{e-4}{s^{-1}}\\
      C & c \sim \qty{e8}{m.s^{-2}}\\
      $\begin{rcases}
      \text{D}\\
      \text{E}\\
      \end{rcases}$ & d \sim \qty{e2}{K}\\
      F & f = \qty{e-3}{m^2.s^{-2}.K}\\
      \bottomrule
    \end{+array} 
    Description
  \end{table}
\end{frame}

\end{document}

在此处输入图片描述

答案2

使用当前推荐的语法:

  • \usefonttheme{serif}而不是选择serif
  • \begin{frame}...\end{frame}而不是\frame{...}

接下来您就可以使用nicetabular

\documentclass[10pt, aspectratio=169]{beamer}
\usefonttheme{serif}

\usepackage{booktabs} % package for table
\usepackage{siunitx} % package for units and numbers
\usepackage{nicematrix}
\usepackage[singlelinecheck=false]{caption}

\begin{document}

\section{Section1}

\begin{frame}
\frametitle{title}

\begin{columns}[c]
\begin{column}{7.5cm}
\begin{table}[ht]
\small
\centering
\caption{Test table}
\begin{NiceTabular}{@{} l l @{}}
\toprule
A &$a \sim \qty{e6}{m}$ \\
B &$b \sim \qty{e-4}{s^{-1}}$\\
C &$c \sim \qty{e8}{m.s^{-2}}$\\
D & \Block{2-1}{$d \sim \qty{e2}{K}$} \\
E & \\
F &$f = \qty{e-3}{m^2.s^{-2}.K}$\\
\bottomrule
\CodeAfter\SubMatrix.{4-1}{5-1}\}\SubMatrix.{1-2}{6-2}\}
\end{NiceTabular}
$\quad\begin{matrix} x \\ y \\ z \end{matrix}$

\end{table}
\end{column}
\hspace{7.5cm}
\end{columns}

\end{frame}

\end{document}

在此处输入图片描述

相关内容