在 Beamer 中一步步向图片添加文本

在 Beamer 中一步步向图片添加文本

我在投影仪框架中有一张图片,我想在其中添加文本和方程式,但不是一次性添加。相反,我想逐步添加它们。

我知道如何使用 \only<..> 和 \begin{overpic} 的组合来做到这一点,但问题是我必须在每个 \only 中不断重复所有内容。

关于如何在不重复所有事情的情况下做到这一点,有什么帮助吗?

编辑:

\documentclass{beamer}
\usefonttheme[onlymath]{serif}
\usepackage{mathrsfs}
\usepackage[percent]{overpic}

\usetheme{Warsaw}
\usetheme{Berlin}

\begin{document}


\begin{frame}{First Diagram}
%%%%%%%%%%%%%%%%%%%%%%%%
\only<1-1> {


    \begin{columns}[T] % align columns
    \begin{column}{.5\textwidth}
    \begin{overpic}[scale=.5 ]{me.jpg}
     \put(55,5) {$\bar{u}(3)$}
    \end{overpic}

    \end{column}%
    %\hfill%
    \begin{column}{.5\textwidth}
    $\mathscr{M}=\int \bar u(3) $
    \end{column}%
    \end{columns}
}

\only<2-2> {


    \begin{columns}[T] % align columns
    \begin{column}{.5\textwidth}
    \begin{overpic}[scale=.5 ]{me.jpg}
         \put(55,5) {$\bar{u}(3)$}
     \put (35,17) {$ ig \gamma^\mu$}
    \end{overpic}

    \end{column}%
    %\hfill%
    \begin{column}{.5\textwidth}
    $\mathscr{M}=\int \bar u(3) ig \gamma^\mu$
    \end{column}%
    \end{columns}
}

\end{frame}

\end{document}

这两张幻灯片是代码的结果,它们正是我想要的

在此处输入图片描述

答案1

你可以使用 来tikzpicture相当轻松地完成此操作。Caramdir 在这个答案帮助指定添加文本的适当位置。另一个答案解释了如何使用网格来帮助定位(如果需要)。

\documentclass{beamer}
\usefonttheme[onlymath]{serif}
\usepackage{mathrsfs,tikz}

\usetheme{Warsaw}
\usetheme{Berlin}

\begin{document}
  \begin{frame}{First Diagram}
      \begin{columns}[T] % align columns
        \begin{column}{.5\textwidth}
          \begin{tikzpicture}
            % ref: https://tex.stackexchange.com/a/9561/ - Caramdir
            \node (image) [anchor=south west, inner sep=0pt] {\includegraphics[scale=.5]{example-image-a}};
            \begin{scope}[x={(image.south east)}, y={(image.north west)}]
                \node <1-> at (.55,.05) {$\bar{u}(3)$};
                \node <2-> at (.35,.17) {$ ig \gamma^\mu$};
            \end{scope}
          \end{tikzpicture}
        \end{column}%
        \begin{column}{.5\textwidth}
          $\mathscr{M}=\int \bar u(3) $\onslide<2->{$ig \gamma^\mu$}
        \end{column}%
      \end{columns}
  \end{frame}
\end{document}

增量添加

相关内容