我正在为 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}