如何在 Beamer 框架的特定幻灯片上完整显示 tabularray 表?

如何在 Beamer 框架的特定幻灯片上完整显示 tabularray 表?

我在文件中保存了以下 LaTeX 代码~/Test.tex

\documentclass{beamer}
\usepackage{tabularray}
\begin{document}

\begin{frame}
\begin{block}<1->{Hello}
world
\end{block}

\begin{tblr}{cc}
    \visible<2->{First cell} & \visible<2->{Second cell}
\end{tblr}
\end{frame}

\end{document}

代码创建了一个 Beamer 演示文稿,该演示文稿由一个包含两张幻灯片的单帧组成。第一张幻灯片上显示一个块。第二张幻灯片上显示两个单元格,它们组成了表格的一行。

当在终端中执行以下命令时:

> cd ~
> lualatex Test
> lualatex Test

编译成功完成,没有写入任何警告~/Test.log(特别是没有重新运行的警告),并且文件~/Test.pdf已生成。在 PDF 查看器中打开时,文件显示如下。

第二张幻灯片上的表格

输出符合预期,但是为了在第二张幻灯片上显示表格,我使用了两个\visible命令:表格单行的每个单元格一个命令。


问题

是否可以通过发出适用于整个表格的单个命令来从第二张幻灯片开始显示表格,而不是\visible为每个单元格单独发出命令?

答案1

这对我有用...它有帮助吗?

\documentclass{beamer}
\usepackage{tabularray}
\begin{document}
    
    \begin{frame}
        \begin{block}<1->{Hello}
            world
        \end{block}
        
        \visible<2->{%
        \begin{tblr}{cc}
            First cell & Second cell
        \end{tblr}}
    \end{frame}
    
\end{document}

答案2

我通常不太喜欢宏\pause(它是一个相当粗糙的命令,没有提供太多的灵活性),但对于这样一个简单的情况:

\documentclass{beamer}
\usepackage{tabularray}
\begin{document}

\begin{frame}
\begin{block}<1->{Hello}
world
\end{block}
\pause
\begin{tblr}{cc}
    First cell & Second cell
\end{tblr}
\end{frame}

\end{document}

在此处输入图片描述

相关内容