在 中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}