突出显示表格的每一列

突出显示表格的每一列

我使用 Latex 表格生成器创建了一个简单的表格。我想突出显示表格中的每一列。

我想将这个表格添加到幻灯片中,这是我第一次使用 beamer documentclass。

在表格中我想突出显示第一张幻灯片中的 x1 列。

第二张幻灯片,第 x2 列(未突出显示 x1)

3d 幻灯片列 x3(不突出显示 x1 和 x2)

第四张幻灯片列 x1 和 x2

等等。

下面是我的脚本,它给出了一个错误:

\documentclass{beamer}
\usepackage{basileabeam}
\usepackage{lmodern}
\usepackage{xcolor}

\begin{document}

\begin{frame}{Title}
\begin{table}[]
\centering
\caption{My caption}
\label{my-label}
\begin{tabular}{|l|
>{\columncolor[HTML]{FFCE93}}l |l|l|}
\hline
y & {\color[HTML]{333333} $x_1$} & $x_2$ & $x_3$ \\ \hline
5 & {\color[HTML]{333333} 3.3} & 2.1 & 4.1 \\ \hline
1.1 & {\color[HTML]{333333} 2.2} & 3.2 & 2.1 \\ \hline
2 & {\color[HTML]{333333} 5.1} & 8.1 & 2.2 \\ \hline
4 & {\color[HTML]{333333} 2.6} & 7 & 1 \\ \hline
\end{tabular}
\end{table}
\end{frame}

\end{document}

错误如下:

! 未定义的控制序列。

! LaTeX 错误:数组 arg 中的非法字符。

答案1

尝试 :

\documentclass[table]{beamer} % <---
%\usepackage{basileabeam}     % <--- i don't have this package
\usepackage{lmodern}

\begin{document}

\begin{frame}{Title}
\begin{table}[]
\centering
\caption{My caption}
\label{my-label}
\begin{tabular}{|l| >{\columncolor[HTML]{FFCE93}\color{blue}}l |
            l|l|}
\hline
y   & $x_1$ & $x_2$ & $x_3$ \\ \hline
5   & 3.3   & 2.1   & 4.1   \\ \hline
1.1 & 2.2   & 3.2   & 2.1   \\ \hline
2   & 5.1   & 8.1   & 2.2   \\ \hline
4   & 2.6   & 7     & 1     \\ \hline
\end{tabular}
\end{table}
\end{frame}

\end{document}

在此处输入图片描述

  • 为了给表格的列/行着色,usepackage{xcolor}您必须加载\usepackage[table]{xcolor}
  • beamer已经加载xcolor包,因此您只需要广告选项tablebeamer记录类选项(如上面的 MWE 中所做的那样)。

相关内容