作为后续行动这问题,我试图在 Beamer 演示文稿中插入表格,以便它们具有与块相同的样式。但是,我想避免在表格中使用规则,并且我尝试使用彩色行(使用包xcolor
)来提高可读性。
下面是我的代码示例:
\PassOptionsToPackage{table}{xcolor}
\documentclass{beamer}
\usepackage{tabularx}
\definecolor{RowColorOdd}{rgb}{0.914,0.914,0.953}
\definecolor{RowColorEven}{rgb}{1,1,1}
\usetheme{Darmstadt}
\usecolortheme{seahorse}
\begin{document}
\begin{frame}[plain]
\begin{block}{\centering\begin{tabularx}{1\textwidth}{@{}p{0.56\textwidth}@{}X@{}X@{}}\textcolor{white}{Header 1} & \textcolor{white}{Header 2} & \textcolor{white}{Header 3}\end{tabularx}}%
\centering
\rowcolors{1}{RowColorOdd}{RowColorEven}%
\begin{tabularx}{1\textwidth}{@{}p{0.56\textwidth}@{}X@{}X@{}}%
1.1 & 1.2 & 1.3 \\%
2.1 & 2.2 & 2.3 \\%
3.1 & 3.2 & 3.3 \\%
4.1 & 4.2 & 4.3
\end{tabularx}%
\end{block}%
\end{frame}
\end{document}
但是,此代码会导致下表,其中的行相对于块框架来说过大:
知道如何修复此问题吗?
答案1
对于表格用途:
\begin{tabularx}{\dimexpr\textwidth-2\tabcolsep}{@{}p{0.56\textwidth}@{}X@{}X@{}}%