投影机中的逐项列表下方的图

投影机中的逐项列表下方的图

我想使用 制作一个带有下方图形的逐项列表beamer。但是,我希望图形仅与列表的第一个项目符号一起出现。问题是使用\includegraphics<1>{fig}会导致逐项列表跳来跳去。我使用 解决了这个overprint问题,但是向列表中添加更多项目将为所有项目保留更多空间,并将图形放在列表项下方,即使在显示图形时它不可见。我也尝试将图形放在环境中itemize,但这会在列表中的项目之间留下空间。

我希望能够在项目列表下方放置一个图形,该图形与列表中的某个项目符号相关联,并将直接放置在该点下方,而无需为列表中的其他项目留出空间。

MWE(显示带套印的当前选项):

\documentclass{beamer}
\usepackage{graphicx}

\begin{document}

\begin{frame}
    \frametitle{Minimal Working Example}

    \begin{itemize}
        \item<1-> This item belongs with the figure
        \begin{itemize}
            \item<1-> as well as this sub item
        \end{itemize}
        \item<2-> This shows after the figure
        \item<3-> But still takes up space
        \item<4-> For long lists, the figure will not be visible anymore
    \end{itemize}

    \begin{overprint}
        \onslide<1>
        \begin{figure}
            \centering
            \includegraphics{fig}
        \end{figure}
    \end{overprint}
\end{frame}

\end{document}

答案1

这会产生预期的输出吗?

\documentclass{beamer}
\usepackage{graphicx}

\begin{document}

\begin{frame}
    \frametitle{Minimal Working Example}
        \begin{overlayarea}{\textwidth}{4cm}
        \begin{itemize}
        \item<1-> This item belongs with the figure
        \begin{itemize}
            \item<1-> as well as this sub item
        \end{itemize}
           \begin{onlyenv}<1>
               \begin{figure}
                   \includegraphics<1>[width=2cm]{example-image}
                 \end{figure}
           \end{onlyenv}
         \item<2-> This shows after the figure
         \item<3-> But still takes up space
         \item<4-> For long lists, the figure will not be visible anymore
          \end{itemize}
    \end{overlayarea}
\end{frame}

\end{document}

相关内容