在 Beamer 中同时突出显示和取消突出显示表格的几行

在 Beamer 中同时突出显示和取消突出显示表格的几行

beamer我在课堂上有下表

 \documentclass[svgnames]{beamer}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}

\definecolor{MyBackground}{RGB}{255,253,218}
 %\definecolor{MyBackground}{RGB}{255,241,167}
\setbeamercolor{background canvas}{bg=MyBackground}

\usepackage{makecell}

\usepackage[para,flushleft]{threeparttable}

\usepackage{array,calc}

\usepackage{multicol}
\usepackage{booktabs}

\usepackage{setspace}


\begin{document}

\begin{frame}{Avignon Université, depuis 09/2016, 563 heures Eq. TD}

\begin{columns}
\column{13cm}

{\small
\vspace{-5pt}
\begin{table}[!htp]
\setlength\extrarowheight{1pt}
\def\arraystretch{1.1}
\centering
\begin{threeparttable}
\begin{tabular}{ |l|p{3,5cm}|p{1.5cm}|m{1.5cm}|  }
\hline
%\multicolumn{4}{|c|}{Outils mathématiques} \\
%\hline
{\bf Matière} & {\bf Public} & {\bf Type} & {\bf  Heures}\\
\Xhline{2\arrayrulewidth}
TP physique &  CMI, PC  (L1)  & TP & 180 \\
\hline
Thermodynamique&  PC, CMI, MP, C (L1)  & CM, TD   & 147,25\\
%Thermodynamique &  MP, PC, C, CMI (L1)  & CM   & 24,75 \\
Thermodynamique 2 &    C, CMI, P, PC (L2)  & CM, TD   & 41,25 \\
\hline
Mécanique continuum &  P (L3)  & CM, TD &24\\
 Mécanique du point& PC (L1)  &  TD & 12\\
Mécanique du solide&  P (L2)  & CM, TD & 3,75 \\
\hline
Analyse dimensionnelle& CMI, PC, MP (L1)  & TD &   33\\
De l'élec. à la méca. & PC (L1), SVT (L1) & TD & 24\\
Méthodologie &  M, MP, (L1)  & CM, TD &   15\\
Outils numériques 2 &  PC (L3)  & TD &   8\\
Machines thermiques& EE (L3pro) & CM, TD  & 56,25\\
%Machines thermiques & EE (L3pro)  & CM, TD  & 18,75 \\
Risques physiques&  MRTP (L3pro)  & CM, TD &14 \\
\hline
\end{tabular}
\end{threeparttable}
\end{table} 

}
\end{columns}
\end{frame}
\end{document}

在此处输入图片描述

如何通过覆盖突出显示行的内容hline?即

1)突出显示第一行

2)取消第一行突出显示,并突出显示第二行和第三行

3)等等

如果这很困难,那么按上述线条的顺序画一个矩形就足够了。

编辑根据评论,我使用以下代码。但是,我不知道如何才能获得以下突出显示顺序:

1)第一行 2)第二行和第三行 3)第三至第六行 4)最后四行。

有任何想法吗?

\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}

相关内容