将图像放置在几列中

将图像放置在几列中

我正在尝试将图片放在一张幻灯片的两列中。这是我的代码

\documentclass{beamer}

\usepackage{multicol}
\usepackage{graphicx}

\begin{document}


\begin{frame}{In short}
    \begin{multicols}{2}
        \begin{itemize}
            \item How to get from here..
                \begin{figure}
                    \includegraphics[width=0.45\textwidth]{figures/demo0-obs.png}
                \end{figure} 
            \vfill\null
        \columnbreak
            \item ...to here    
                \begin{figure}
                    \includegraphics[width=0.45\textwidth]{figures/demo0.png}
                \end{figure}    
        \end{itemize}
    \end{multicols}
\end{frame}

\end{document}

这就是结果 在此处输入图片描述 我做错了什么?我觉得每一列的代码都一样。为什么结果不同?我尝试向图形环境添加不同的图像放置选项,如 t、hp、b,但这些都无济于事。你能提供一些提示吗?谢谢!

答案1

在此处输入图片描述

beamer 有自己的“multicols”环境,所以最好使用它:

\documentclass[demo]{beamer}

\begin{document}

\begin{frame}{In short}
\begin{columns}[t]% instead of multicols
    \begin{column}{.5\linewidth}
    \begin{itemize}
    \item How to get from here \dots
        \begin{figure}\centering
            \includegraphics[width=0.9\linewidth]{figures/demo0-obs.png}
        \end{figure}
    \end{itemize}
\end{column}
\begin{column}{.5\linewidth}
    \begin{itemize}
    \item ...to here
       \begin{figure}\centering
            \includegraphics[width=0.9\linewidth]{figures/demo0.png}
       \end{figure}
    \end{itemize}
\end{column}
\end{columns}
\end{frame}
\end{document}

相关内容