\documentclass{beamer}
\usetheme{Madrid}
\begin{document}
\begin{frame}{Members}
\begin{columns}[T]
\hfill
\begin{column}{.32\textwidth}
\hspace{2mm} \includegraphics[height=0.2\textheight]{john.jpg} \hspace{2mm} John\\
\hspace{2mm} \includegraphics[height=0.2\textheight]{jane.jpg} \hspace{2mm} Jane\\
\end{column}
\hfill
\begin{column}{.32\textwidth}
Middle Part
\end{column}
\hfill
\begin{column}{.32\textwidth}
Right Part
\end{column}
\hfill
\end{columns}
\end{frame}
\end{document}
图像位于框架的顶部。我怎样才能将它们放置在(垂直)中间?我知道对于水平中间,我可以使用 \centering 或 \begin{center},但对于垂直中间,我不知道。
答案1
我把图片旁边的文字打包成 parboxes。一般情况下,我建议不要使用固定空间。
\begin{column}{.32\textwidth}
\hspace*{2mm} \includegraphics[height=0.2\textheight]{test1}
\parbox[c][0.2\textheight][t]{\linewidth}{
\hspace*{2mm} John}\\
\hspace*{2mm} \includegraphics[height=0.2\textheight]{test1}
\parbox[c][0.2\textheight][t]{\linewidth}{
\hspace*{2mm} Jane}\\
\end{column}
请注意,parbox 目前已经超出宽度,因为它是\linewidth
,但没有左对齐,因为中间有图片。