Tabularray 和 beamer 兼容性

Tabularray 和 beamer 兼容性

我在使用 tabularray 和 beamer 时遇到了一个小问题。这是一个可行的示例:

\documentclass{beamer}

\usepackage{tabularray}
\begin{document}

\begin{frame}
    \frametitle{TEST}

    \begin{tblr}{colspec={cc}}
        \visible<+(1)->{Test} & \visible<+(1)->{Test} \\
        \visible<+(1)->{Test} & \visible<+(1)->{Test} \\
    \end{tblr}

\end{frame}
\end{document}

编译后,应该会产生五帧。第一帧没有任何内容,第二帧包含第一个测试一个单词,第三个有两个单词,依此类推......

但这会产生 25 帧!

我试图找出问题所在...所以这里有一些“研究”

  • 如果我改为tabularraytabular它就可以正常工作
  • 如果我将覆盖值更改为<2-><3->等...如下所示,它可以正常工作。
\documentclass{beamer}

\usepackage{tabularray}
\begin{document}

\begin{frame}
    \frametitle{TEST}

    \begin{tblr}{colspec={cc}}
        \visible<2->{Test} & \visible<3->{Test} \\
        \visible<4->{Test} & \visible<5->{Test} \\
    \end{tblr}

\end{frame}
\end{document}

最后,我尝试加入一个计数器,只是为了尝试理解:

\documentclass{beamer}

\usepackage{tabularray}

\newcounter{mycountertest}
\setcounter{mycountertest}{2}

\newcommand{\showNumber}{\arabic{mycountertest}\stepcounter{mycountertest}}

\begin{document}

\begin{frame}
    \frametitle{TEST}

    \begin{tblr}{colspec={cc}}
        \visible<1->{Test \showNumber} & \visible<3->{Test \showNumber} \\
        \visible<4->{Test \showNumber} & \visible<5->{Test \showNumber} \\
    \end{tblr}

\end{frame}
\end{document}

第一次测试出现,表示计数器值为... 25 !在最后一张幻灯片中,计数器设置为 120!

有办法解决这个问题吗?我知道我tabular最终可以使用或tabularx,但我正在使用tabularray其他功能...

感谢您的帮助!

答案1

计数器问题几天前已经解决:我已将counter库添加到tabularray包中,以便在需要时重置 LaTeX 计数器。您可以从下载最新的包文件这里 或者等待 2021-10-01 计划发布的 2021P 版本。

\documentclass{beamer}

\usepackage{tabularray}

\UseTblrLibrary{counter} %% added this line

\begin{document}

\begin{frame}
    \frametitle{TEST}

    \begin{tblr}{colspec={cc}}
        \visible<+(1)->{Test} & \visible<+(1)->{Test} \\
        \visible<+(1)->{Test} & \visible<+(1)->{Test} \\
    \end{tblr}

\end{frame}
\end{document}

在此处输入图片描述

也可以看看插入子浮点数的 tabularray:为什么计数器“子图”不从“1”(或“a”)开始

相关内容