我正在尝试使用表格在 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}