我可以将 \columncolor 与 \only 一起使用吗?(Beamer)

我可以将 \columncolor 与 \only 一起使用吗?(Beamer)

为什么我不能将 \rowcolor 换入 \only?(Beamer)\rowcolor,关于如何在Beamer 中使用 有解决方案。有没有类似方法\only使用?\columncolor

答案1

\columncolor宏似乎处理得非常特殊1,无法修补以支持beamer覆盖。我会使用根据覆盖不同而定义的自定义列类型来实现:

\documentclass[table]{beamer}

\begin{document}

\begin{frame}<1-3>

\alt<2>
{\newcolumntype{a}{>{\columncolor{blue}}c}}
{\newcolumntype{a}{>{\columncolor{yellow}}c}}

\temporal<2>
{\newcolumntype{b}{c}}
{\newcolumntype{b}{>{\columncolor{green}}c}}
{\newcolumntype{b}{>{\columncolor{red}}c}}

\begin{tabular}{ab}
   A &  B \\
   A &  B \\
   A &  B \\
\end{tabular}

\end{frame}

\end{document}

1事实上\columncolor根本没有定义!另一个内部表格宏只是扫描表格前言并提取它的参数!

相关内容