Latex beamer 中表格单元格颜色逐渐变化

Latex beamer 中表格单元格颜色逐渐变化

我有一个投影仪幻灯片,其代码看起来类似于下面的代码:

\documentclass{beamer}
\begin{document}
\begin{frame}{My title}
\begin{table}[]
\begin{tabular}{lll}
1 & 2 & 3 \\
4 & 5 & 6 \\
7 & 8 & 9
\end{tabular}
\end{table}
\end{frame}
\end{document}

我现在想用某种颜色(例如绿色)逐渐突出显示表格的某些单元格。

例如,值为 1 的单元格将首先以绿色突出显示。然后,值为 2 的单元格将突出显示,依此类推...

我该怎么做呢?非常感谢。

答案1

快速简便的方法:使用\alert

\documentclass{beamer}

\setbeamercolor{alerted text}{fg=green!80!black}

\begin{document}

\begin{frame}{My title}
\begin{table}
\begin{tabular}{lll}
\alert<+>{1} & \alert<+>{2} & \alert<+>{3} \\
\alert<+>{4} & \alert<+>{5} & \alert<+>{6} \\
\alert<+>{7} & \alert<+>{8} & \alert<+>{9}
\end{tabular}
\end{table}
\end{frame}

\end{document}

如果你不想改变字体颜色,但想改变单元格的背景,你可以使用https://tex.stackexchange.com/a/378511/36296

答案2

而且不仅可以突出显示单元格,还可以区别对待前后单元格。

姆韦

\documentclass{beamer}
\geometry{paperheight=1.5in,paperwidth=1.5in}
\beamertemplatenavigationsymbolsempty
\setbeamercovered{%dynamic,
still covered={\opaqueness<1>{30}\opaqueness<2>{20}\opaqueness<3->{10}},
again covered={\opaqueness<1->{70}}}
\def\x#1{\uncover<#1>{\structure<#1->{\alert<#1>{#1}}}}
\begin{document}
\begin{frame}
\begin{tabular}{lll}
\x1 & \x2 & \x3 \\
\x4 & \x5 & \x6 \\
\x7 & \x8 & \x9
\end{tabular}
\end{frame}
\end{document}

相关内容