在这个 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}