将颜色添加到表格行作为投影仪覆盖

将颜色添加到表格行作为投影仪覆盖

我正在尝试添加一个背景颜色的叠加层beamer 中的一张表。

这篇文章向我展示了如何对列进行上述操作。那么行呢?

将颜色添加到表格列作为投影仪覆盖

更新

感谢@AboAmmar的评论,我按照关联。但是,当第一行突出显示时,标题和第一行之间会出现意外的空白。同样,底行也会出现意外的空白边距。

我的代码是(仅添加标题和顶部/中间规则):

\begin{tabular}{p{.455\linewidth}p{.455\linewidth}}%
\toprule
a & b \\
\midrule
\only<1-2,5>{\\}%
\only<3-4>{\\\rowcolor{cyan!25}}A & B\only<1-2,5>{\\}%
\only<3-4>{\\\rowcolor{cyan!25}}C & D\only<1,5>{\\}%
\only<2-4>{\\\rowcolor{lime!25}}E & F\only<1,5>{\\}%
\only<2-4>{\\\rowcolor{lime!25}}G & H\only<1>\\%
\only<2-4>{\\\rowcolor{lime!25}}\only<5>{\\\rowcolor{red!35}}I & J\only<1-3,5>{\\}%
\only<4-4>{\\\rowcolor{orange!25}}K & L\only<1-2,5>{\\}%
\only<3-4>{\\\rowcolor{cyan!25}}M & N\only<1-3,5>{\\}%
\only<4-4>{\\\rowcolor{orange!25}}O & P\only<1-3>{\\}%
\only<4-4>{\\\rowcolor{orange!25}}\only<5>{\\\rowcolor{red!35}}Q & R\only<1-2,5>{\\}%
\only<3-4>{\\\rowcolor{cyan!25}}S & T%

\end{tabular}

在此处输入图片描述

答案1

一般来说,给行着色有点棘手,因为\rowcolor必须是行中的第一个元素。因此,虽然\rowcolor{.}可行,但使用选择性(或覆盖)\only<..>{\rowcolor{.}}会使\only行中的第一个元素成为可能。

因此,使用\only<..>{\\\rowcolor{.}}确保\rowcolor是行中的第一个条目的方法。您可以使用以下方法纠正未对齐(或空)的行\\[-\normalbaselineskip]

在此处输入图片描述

\documentclass{beamer}

\usepackage{booktabs,colortbl}

\begin{document}

\begin{frame}
  \centering
  \begin{tabular}{ p{.455\linewidth} p{.455\linewidth} }%
  \toprule
  a & b \\
  \midrule
  \strut\\[-\normalbaselineskip]%
  \only<3-4>{\\[-\normalbaselineskip]\rowcolor{cyan!25}}A & B\only<1-2,5>{\\}%
  \only<3-4>{\\\rowcolor{cyan!25}}C & D\only<1,5>{\\}%
  \only<2-4>{\\\rowcolor{lime!25}}E & F\only<1,5>{\\}%
  \only<2-4>{\\\rowcolor{lime!25}}G & H\only<1>\\%
  \only<2-4>{\\\rowcolor{lime!25}}\only<5>{\\\rowcolor{red!35}}I & J\only<1-3,5>{\\}%
  \only<4-4>{\\\rowcolor{orange!25}}K & L\only<1-2,5>{\\}%
  \only<3-4>{\\\rowcolor{cyan!25}}M & N\only<1-3,5>{\\}%
  \only<4-4>{\\\rowcolor{orange!25}}O & P\only<1-3>{\\}%
  \only<4-4>{\\\rowcolor{orange!25}}\only<5>{\\\rowcolor{red!35}}Q & R\only<1-2,5>{\\}%
  \only<3-4>{\\\rowcolor{cyan!25}}S & T%
\end{tabular}
\end{frame}

\end{document}

相关内容