使用 tblr 创建具有多列的简单表

使用 tblr 创建具有多列的简单表

我创建了一个嵌入在投影仪演示文稿中的表格:

\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}
  1. 我如何添加额外的列?(应该是 3 行 x 7 列)
  2. 我如何添加列名?

答案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

相关内容