我只想\toprule
在 中添加。tabularray
presentation
mode
我尝试了一个简单的方法\mode<beamer>
但却遇到了两个问题。
- 在
beamerarticle
,表中有一个额外的空间 - 在 中
beamer
,它会产生错误。
M(几乎)WE
\documentclass{article}
\usepackage{beamerarticle}
%\documentclass{beamer}
\usepackage{tabularray}
\usepackage{booktabs}
\begin{document}
\begin{frame}
\begin{tblr}{colspec={lll}}
Alpha & Beta & Gamma \\
\mode<beamer>{\toprule}
Epsilon & Zeta & Eta \\
Iota & Kappa & Lambda \\
\end{tblr}
\end{frame}
\end{document}
答案1
\NewTableCommand
如果你定义一个:它就可以工作:
\documentclass{article}
\usepackage{beamerarticle}
%\documentclass{beamer}
\usepackage{tabularray}
\UseTblrLibrary{booktabs}
\NewTableCommand{\beamertoprule}{\mode<beamer>{\toprule}}
\usepackage{booktabs}
\begin{document}
\begin{frame}
\begin{tblr}{colspec={lll}}
Alpha & Beta & Gamma \\
\beamertoprule
Epsilon & Zeta & Eta \\
Iota & Kappa & Lambda \\
\end{tblr}
\end{frame}
\end{document}
使用:article
beamerarticle
使用beamer
: