投影仪列中图形的顶部对齐不起作用

投影仪列中图形的顶部对齐不起作用

我遇到的问题是,根据我是否将图形放入列中,图形在顶部空间的位置不同。

我试图实现的目标是,图形在列中的起始高度与没有列时的起始高度相同。

所以基本上我认为列的 T 选项在这里不起作用但我不知道为什么......

这是一个最小的例子(用现有的图形替换该图形):

\documentclass[final,t]{beamer}

\begin{document}

\begin{frame}
  begin{columns}[T,onlytextwidth]
    \centering
    \begin{column}{0.48\textwidth}
       \begin{figure}
          \includegraphics[scale=1]{image.pdf}
          \caption{aha}
       \end{figure}
    \end{column}
  \begin{column}{0.48\textwidth}
  test
  \end{column}
\end{columns}
\end{frame}

\begin{frame}
  \begin{figure}
    \includegraphics[scale=1]{image.pdf}
       \caption{aha}
    \end{figure}
  \end{frame}

\end{document}

谢谢。

答案1

高度差异是由figure环境引起的,环境会在图形周围添加一些垂直空间。作为一种解决方法,您可以使用包\captionof中的命令caption

\documentclass[final,t]{beamer}
\usepackage{caption}

\begin{document}

\begin{frame}
  \begin{columns}[T,onlytextwidth]
%    \centering
    \begin{column}{0.48\textwidth}
%       \begin{figure}
                    \centering
          \includegraphics[scale=0.5]{example-image-duck}
          \captionof{figure}{heading}
%          \caption{aha}
%       \end{figure}
    \end{column}
  \begin{column}{0.48\textwidth}
  test
  \end{column}
\end{columns}
\end{frame}

\begin{frame}
  \begin{figure}
    \includegraphics[scale=0.5]{example-image-duck}
       \caption{aha}
    \end{figure}
  \end{frame}

\end{document}

在此处输入图片描述

相关内容