\alert beamer 搞乱了表格布局

\alert beamer 搞乱了表格布局

在 中beamer,我只想用 突出显示一些单元格\alert,但当我使用\alert它时,我的表格布局会变得混乱。出于某种原因,我定义了一种特殊的列类型,以便获得更漂亮的表格。当我使用\alert时,它显然会弄乱这个布局,单元格会移位。我创建了一个 MWE,如下所示:

\documentclass{beamer}
\usepackage{xcolor,colortbl} 
\newcolumntype{L}[1]{>{\raggedleft\arraybackslash}p{#1}}
\begin{document}

\begin{frame}

\begin{tabular}{ll}
\alert{a} & b \\
c & d \\
\end{tabular}
\end{frame}

\begin{frame}
\begin{tabular}{L{1.3cm}L{1.3cm}}
\alert{a} & b \\
c & d \\
\end{tabular}
\end{frame}
\end{document}

有人能找到快速解决方案吗,这样我就不必更改整个表格,而且仍可以使用\alert而不会破坏布局?这会让我的生活变得轻松很多。

答案1

如果你只是想要改变颜色,beamer\alert用途red!95!black。但是,这也存储在颜色alert或中beameralert。下面我定义了\rawalert仅使用设置字体颜色的内容\textcolor{beameralert}

\documentclass{beamer}
\usepackage{xcolor,array}
\newcolumntype{L}[1]{>{\raggedleft\arraybackslash}p{#1}}
\newcommand{\rawalert}{\textcolor{beameralert}}
\begin{document}

\begin{frame}
  \begin{tabular}{ll}
    \alert{a} & b \\
    c & d \\
  \end{tabular}
\end{frame}

\begin{frame}
  \begin{tabular}{L{1.3cm}L{1.3cm}}
    \rawalert{a} & b \\
    c & d \\
  \end{tabular}
\end{frame}
\end{document}

相关内容