我创建了一个嵌入在投影仪演示文稿中的表格:
\documentclass[10pt, aspectratio=169]{beamer}
\usefonttheme{serif}
\usepackage{booktabs} % tables
\usepackage{amsmath} % align,
\usepackage{siunitx} % units, numbers
\usepackage{mathtools}
\usepackage[singlelinecheck=false]{caption}
\usepackage{tabularray}
\UseTblrLibrary{amsmath,booktabs}
\setbeamerfont{caption}{size=\footnotesize}
\setbeamertemplate{caption label separator}[space]
\begin{document}
\begin{frame}{}
\scriptsize
\begin{table}
\captionsetup{font=scriptsize}
\qquad
\begin{minipage}{0.342\linewidth}
\caption{Title}
\vspace{-1ex}
\begin{tblr}{hline{1,Z},colspec={@{} l Q[l, mode={math}] @{}},rowsep=1pt}
A&L\textsubscript{a}=\qty{11}{km}\\
B&L\textsubscript{b}=\qty{1000}{km}\\
C&L\textsubscript{c}=\qty{150}{km}\\
\end{tblr}
\end{minipage}
\end{table}
\end{frame}
\end{document}
- 我如何添加额外的列?(应该是 3 行 x 7 列)
- 我如何添加列名?
答案1
我不确定结果应该是什么样子,但也许你想要类似这样的结果:
\documentclass[10pt, aspectratio=169]{beamer}
\usefonttheme{serif}
\usepackage{siunitx} % units, numbers
\usepackage[singlelinecheck=false]{caption}
\usepackage{tabularray}
\UseTblrLibrary{booktabs}
\setbeamerfont{caption}{size=\footnotesize}
\setbeamertemplate{caption label separator}[space]
\begin{document}
\begin{frame}{}
\scriptsize
\begin{table}
\captionsetup{font=scriptsize}
\qquad
\begin{minipage}{0.75\linewidth}
\caption{Title}
\vspace{-1ex}
\begin{tblr}{
colspec={ @{} l *{7}{Q[l, mode={math}]} @{} },
row{1} = {mode={text}},
hline{1,Z},
rowsep=1pt
}
& I am in text mode & & & & & & \\
A & L_a = \qty{11}{km} & x & x & x & x & x & x \\
B & L_b = \qty{1000}{km} & & & & & & \\
C & L_c = \qty{150}{km} & & & & & & \\
\end{tblr}
\end{minipage}
\end{table}
\end{frame}
\end{document}
也就是说,总共有 8 列和 5 行。除第一行和第一列外,所有单元格都处于数学模式。请注意,表格的宽度很可能比您指定的宽度要宽minipage
。