由于投影仪滑动导致的垂直错位

由于投影仪滑动导致的垂直错位

我有一个简单的tabular表格beamer,第一列中有图形。无论我做什么,第一列的垂直对齐都会失败。我还尝试实施问题的解决方案

由于投影机滑动而导致的垂直错位?

在表格中使用 beamer \visible 命令,不添加垂直空间

都无济于事。我应该怎么做才能确保垂直对齐正常?

\documentclass{beamer}
\usepackage{tikz}

\begin{document}

\begin{frame}

\begin{tabular}{cc}
name & name \\
\raisebox{-0.8cm}{
\begin{tikzpicture}
\draw (0,0) rectangle (2,2);
\end{tikzpicture}} & text \\[0.85cm]
\uncover<2->{
\raisebox{-0.8cm}{
\begin{tikzpicture}
\draw (0,0) rectangle (2,2);
\end{tikzpicture}} & text \\[0.85cm]}
\uncover<3->{
\raisebox{-0.8cm}{
\begin{tikzpicture}
\draw (0,0) rectangle (2,2);
\end{tikzpicture}} & text}
\end{tabular}

\end{frame} 

\end{document}

答案1

我刚刚意识到uncoveronslide(适当的语法变化)替换可以解决问题。

\documentclass{beamer}
\usepackage{tikz}

\begin{document}

\begin{frame}

\begin{tabular}{cc}
name & name \\
\raisebox{-0.8cm}{
\begin{tikzpicture}
\draw (0,0) rectangle (2,2);
\end{tikzpicture}} & text \\[0.85cm]
\onslide<2->
\raisebox{-0.8cm}{
\begin{tikzpicture}
\draw (0,0) rectangle (2,2);
\end{tikzpicture}} & text \\[0.85cm]
\onslide<3->
\raisebox{-0.8cm}{
\begin{tikzpicture}
\draw (0,0) rectangle (2,2);
\end{tikzpicture}} & text
\end{tabular}

\end{frame} 

\end{document}

这非常非常奇怪,因为根据

差异和最佳实践:\onslide 与 \uncover、\onslide+ 与 \visible、\onslide* 与 \only?

onslide(没有修饰符)简单地映射到uncover

相关内容