投影机块中的超大彩色行

投影机块中的超大彩色行

作为后续行动问题,我试图在 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@{}}%

在此处输入图片描述

相关内容