考虑以下 MWE:
\documentclass[10pt,compress,
xcolor={dvipsnames,table}
]{beamer}
%%%Beameroptions
\usetheme{Luebeck}
\usecolortheme{orchid}
\usefonttheme{default}
\useinnertheme{rectangles}
\useoutertheme{default}
\setbeamercovered{transparent}
\begin{document}
\begin{frame}{onslide}
\begin{tabular}{l c r}
\hline
letter & number & misc. \\
\hline
\onslide<1->{
A & 10 & ! \\
}
\onslide<2>{
B & 20 & ? \\[-\normalbaselineskip]
}
\\\hline
\end{tabular}
\end{frame}
\begin{frame}{onslide+}
\begin{tabular}{l c r}
\hline
letter & number & misc. \\
\hline
\onslide+<1->{
A & 10 & ! \\
}
\onslide+<2>{
B & 20 & ? \\[-\normalbaselineskip]
}
\\\hline
\end{tabular}
\end{frame}
\begin{frame}{onslide in every cell}
\begin{tabular}{l c r}
\hline
letter & number & misc. \\
\hline
\onslide<1->{A} & \onslide<1->{10} & \onslide<1->{!} \\
\onslide<2->{B} & \onslide<2->{20} & \onslide<2->{?} \\\hline
\end{tabular}
\end{frame}
\begin{frame}{pause}
\begin{tabular}{l c r}
\hline
letter & number & misc. \\
\hline
A & 10 & ! \pause\\
B & 20 & ? \\
\hline
\end{tabular}
\end{frame}
\end{document}
我想做的是分两步找到类似的表格。不幸的是,我遇到了一些问题。我已经读过这而且效果确实非常好。(我也遵循了这些描述。)然而,一旦我添加\setbeamercovered{transparent}
到序言中,它就不再起作用了。
不使用整个参数,而\onslide<2->{ ... }
只使用第一个单元格的内容以透明方式显示。我找到了一种解决方法这里,使用\onslide+<2->{ ... }
,效果很好,但不是我希望它表现的方式:它不显示参数透明,而是根本不显示。我暂时可以忍受这种情况,但由于itemize
环境工作正常,我宁愿完全关闭透明度。 (\visible<2->{ ... }
具有相同的效果。使用\invisible{ ... }
更复杂,并且具有类似的效果。)
第一列的对齐方式也存在另一个问题,但这可能不太好,可以通过注释行尾来消除。我还没有尝试过这个,因为我想专注于另一个问题。
我还尝试过将\onslide<2->{ ... }
每个单元格都放入其中,这种方法虽然“还算”有效,但效果却相当糟糕。虽然示例显示的表格非常小,但实际的表格要复杂得多,我更喜欢更简单的解决方案。
我还尝试了暂停命令,它会产生两张完全相同的幻灯片。如果我再次删除该transparent
选项,它就会正常工作(正如它应该的那样)。
我预计该问题与第 23.4 节中描述的公式对齐问题类似(代码被重新处理了好几次,弄乱了一切)。但我对内部情况一无所知,因此无法创建可行的解决方案。对于这种事情,有人提出了一种解决方法,这比放入onslide
每个单元格更麻烦。(看这里。)
我浏览了手册和互联网,但没有什么能让我得出令人满意的结论。(除了我已经讨论过的那些。)也许有人可以给我指明正确的方向。我对一些比所介绍的解决方案更方便、更优雅的解决方案感兴趣。任何想法都非常欢迎。
答案1
尝试更新。以下在pdflatex
中运行良好TeXlive 2016
。
\documentclass[10pt,compress,
xcolor={dvipsnames,table}
]{beamer}
\usetheme{Luebeck}
\usecolortheme{orchid}
\usefonttheme{default}
\useinnertheme{rectangles}
\useoutertheme{default}
\setbeamercovered{transparent}
\begin{document}
\begin{frame}{pause}
\begin{tabular}{l c r}
\hline
letter & number & misc. \\
\hline
A & 10 & ! \pause\\
B & 20 & ? \\
\hline
\end{tabular}
\end{frame}
\end{document}