我创建了下表:
\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}