从 LaTeX 表中删除背景

从 LaTeX 表中删除背景

我正在用该软件包创建 Beamer 演示文稿metropolis,并使用该ctable软件包包含表格。但是,幻灯片的背景并非完全是白色,而是带有一些颜色的细微差别以提高可见性。

排版后,可以清楚地看到表格的背景比幻灯片背景更白。这不是很大的不便,但我想知道是否有任何方法可以删除表格背景。我检查了软件包colortbl,但没有找到任何东西。

这是一个有效的例子:

\documentclass[10pt]{beamer}
\usetheme[progressbar=frametitle]{metropolis}

\usepackage{times}
\usepackage[english]{babel}
\usepackage{ctable}

\begin{document}
    \begin{frame}
            \ctable[
                caption = My caption,
                label = theLabel,
                pos = tb
            ]{ccccc}{
            }{\FL
            \textbf{A} & \textbf{B} &   \textbf{C} & \textbf{D} & \textbf{E} \ML
            AAA & - & 0.59 &    1.19    & 6,85 \NN
            ABC  & 11.6 - 19.4\%    & 0.98  & 1.29  & 6.20 \NN
            CDA & 10.8 - 21.2\%  & 1.02 & 1.33  & 6.12 \LL
            }
    \end{frame}
\end{document}

在此处输入图片描述

答案1

通常情况下,您会使用bgopacity=0键使\ctable背景透明。但是,tikz加载时该功能会被禁用,beamer文档类就是这种情况。

因此,替代方法是将framebg(框架背景颜色)键设置为与主题相同metropolis,这里猜测为.98 .98 .98

\documentclass[10pt]{beamer}
\usetheme[progressbar=frametitle]{metropolis}

\usepackage{times}
\usepackage[english]{babel}
\usepackage{ctable}

\begin{document}
    \begin{frame}
            \ctable[
                caption = My caption,
                label = theLabel,
                pos = tb,
                bgopacity=0,% DISABLED
                framebg= .98 .98 .98
            ]{ccccc}{
            }{\FL
            \textbf{A} & \textbf{B} &   \textbf{C} & \textbf{D} & \textbf{E} \ML
            AAA & - & 0.59 &    1.19    & 6,85 \NN
            ABC  & 11.6 - 19.4\%    & 0.98  & 1.29  & 6.20 \NN
            CDA & 10.8 - 21.2\%  & 1.02 & 1.33  & 6.12 \LL
            }
    \end{frame}
\end{document}

在此处输入图片描述

相关内容