如何在 Beamer 中绘制带有彩色单元格的简单表格

如何在 Beamer 中绘制带有彩色单元格的简单表格

我正在尝试使用表格在 Beamer 中绘制一个简单的“数组”数据结构。我想将一些单元格涂成蓝色。这是我的 M(N)WE。

\documentclass{beamer}

\usepackage[table]{xcolor}
\begin{document}

\begin{frame}
\frametitle{test}

\begin{tabular}{|c|c|c|c|c|c|c|}
\hline
\cellcolor{blue!25}A&
\cellcolor{blue!25}B&
\cellcolor{blue!25}C&
B&
A&
B&
C\\
\hline
\end{tabular}
\end{frame}

\end{document}

这无法编译。该怎么办?

第一个问题是

! LaTeX 错误:包 xcolor 的选项冲突。

答案1

“问题”在于,beamer 会自动加载 -package xcolor。但幸运的是,你可以简单地通过使用\documentclass[xcolor=table]{beamer}

在此处输入图片描述

\documentclass[xcolor=table]{beamer}

\begin{document}

\begin{frame}
\frametitle{test}

\begin{tabular}{|c|c|c|c|c|c|c|}
\hline
\cellcolor{blue!25}A&
\cellcolor{blue!25}B&
\cellcolor{blue!25}C&
B&
A&
B&
C\\
\hline
\end{tabular}
\end{frame}

\end{document}

或者,您可以使用该tabularray包:

\documentclass{beamer}

\usepackage{tabularray}

\begin{document}

\begin{frame}
\frametitle{test}

\begin{tblr}{
  colspec={|c|c|c|c|c|c|c|},
  hlines,vlines,
  cell{1}{1-3}={bg=blue!25}
}
A & B & C & B & A & B & C\\
\end{tblr}
\end{frame}

\end{document}

在此处输入图片描述

相关内容