Beamer 叠印:内容垂直居中

Beamer 叠印:内容垂直居中

在这个 MWE 中,我希望图像垂直居中:

\documentclass{beamer}
\usepackage{mwe}
\begin{document}
\begin{frame}
  \hrulefill{}
  \begin{columns}
    \begin{column}{0.4\textwidth}
      Some text.
    \end{column}
    \begin{column}{0.55 \textwidth}
      \begin{overprint}
        \onslide<1>\centering
        \includegraphics[width=.25\linewidth]{image-a.pdf}
        \onslide<2>\centering
        \includegraphics[width=1\linewidth]{image-b.pdf}
      \end{overprint}
    \end{column}
  \end{columns}
  \hrulefill{}
\end{frame}
\end{document}

我知道问题 165537,但那里提出的解决方案似乎由于\smash命令而产生了问题。

输出

答案1

快速而又肮脏的方法\raisebox(也许有更好的方法,我不知道)。

\documentclass{beamer}
\usepackage{mwe}
\begin{document}
\begin{frame}
  \hrulefill{}
  \begin{columns}
    \begin{column}{0.4\textwidth}
      Some text.
    \end{column}
    \begin{column}{0.55 \textwidth}
      \begin{overprint}
        \onslide<1>\centering
        \raisebox{-.25\textheight}{\raisebox{-.45\height}{\includegraphics[width=.25\linewidth]{image-a.pdf}}}
        \onslide<2>\centering
        \raisebox{-.25\textheight}{\raisebox{-.45\height}{\includegraphics[width=1\linewidth]{image-b.pdf}}}
      \end{overprint}
    \end{column}
  \end{columns}
  \hrulefill{}
\end{frame}
\end{document}

在此处输入图片描述

相关内容