Beamer:换行符和hphantom的效果

Beamer:换行符和hphantom的效果

为什么文件

\documentclass{beamer}
\begin{document}
  \begin{frame}
    a\\
    \hphantom{ }b
  \end{frame}
\end{document}

产生一个a和一个b垂直对齐的跳过一行\\而在中间,而用 替换的同一文件\newline则会产生预期的结果:一个a,然后b在下一行有一个,缩进一个空格?

这是 Beamer 中的一个错误吗(在 documentclass 中Article,两个版本具有相同的预期效果)?

谢谢!

答案1

我将此称为beamer重新定义的功能\\。 之后 TeX 处于垂直模式,因此\hphantom最终不会\box2启动水平模式。

使用

\leavevmode\hphantom{ }

请注意,标准 LaTeX 在 之后不会启动垂直模式\\

相关内容