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

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

以下 MWE 显示了该问题:

\documentclass{beamer}

\begin{document}

\begin{frame}\onslide<+->
\begin{tabular}{p{4cm}r}
 Text\\Text & Text \\\hline
 Text\\Text & Text \\\hline
 Text\\Text & Text \\\hline
\onslide<+->Text & Why too high??\\
\end{tabular}

\end{frame}

\end{document}

当我删除 \onslide 时,它​​看起来是正确的。如果我将 p{4cm} 改为 l,这个也可以正常工作。

我怎样才能使最后一行正确对齐?

答案1

最好避免在 parbox 或 p 表单元格的开始处使用任何类型的特殊符号 (beamer、color ......)。

\documentclass{beamer}

\begin{document}

\begin{frame}\onslide<+->
\begin{tabular}{p{4cm}r}
 Text\\Text & Text \\\hline
 Text\\Text & Text \\\hline
 Text\\Text & Text \\\hline
\mbox{}\onslide<+->Text & Why too high??\\
\end{tabular}

\end{frame}

\end{document}

p\parbox[t]对齐在其顶行,但在第一行出现之前有一个特殊多于因此,行是垂直列表中的第一项,并设置框的对齐方式。\mbox{}开始第一个文本行,然后出现特殊里面该行不会影响垂直列表的对齐点。

相关内容