当不同列中的内容发生变化时,Latex Beamer 演示文稿中的文本会移动

当不同列中的内容发生变化时,Latex Beamer 演示文稿中的文本会移动

我正在为 Latex Beamer 演示文稿而苦苦挣扎。

我想要的是:

在所附示例中,我有一个包含两列的框架。在左列中我添加了一个项目列表,在右列中我显示了一张图片。当我单击某个键时,我想显示第二张大小相同的图片,它应该替换第一张图片而不改变位置。如果第一张图片和第二张图片相同(如示例中所示),则不应看到任何变化。

我得到的是:

第二张图片与本例中的第一张图片相同,它移动了,并且左列中的文本也移动了,尽管据我所知它不应该受到变化的影响,因为它在另一列中。

有人能帮助我理解并解决这个问题吗?

例子:

\documentclass{beamer}
\usetheme{CambridgeUS}


\begin{document}

\begin{frame}
  \frametitle{Example}

  \begin{columns}
    \column[c]{.5\textwidth}    
    \begin{itemize}
        \item This is an interesting fact
        \item this one is even more interesting         
    \end{itemize}

    \column[c]{.5\textwidth}
    \only<1>{\includegraphics[width=\textwidth]{example-image-a}}
    \only<2>{\includegraphics[width=\textwidth]{example-image-a}}

    \end{columns}
  \end{frame}
\end{document}

答案1

您遗漏了%行尾。如果没有它们,换行符将被解释为空格。

\documentclass{beamer}
\usetheme{CambridgeUS}


\begin{document}

\begin{frame}
  \frametitle{Example}

  \begin{columns}
    \begin{column}[c]{.5\textwidth}    
    \begin{itemize}
        \item This is an interesting fact
        \item this one is even more interesting         
    \end{itemize}
    \end{column}
    \begin{column}[c]{.5\textwidth}
      \includegraphics<1>[width=\textwidth]{example-image-a}%
      \includegraphics<2>[width=\textwidth]{example-image-a}%
    \end{column}
    \end{columns}
  \end{frame}
\end{document}

相关内容