Beamer에서 Feynman 다이어그램과 함께 \pause 사용

Beamer에서 Feynman 다이어그램과 함께 \pause 사용

Beamer(프레젠테이션용)를 사용할 때 Feynman 다이어그램(Feynmp-auto로 생성됨)은 \pause또는 에서 작동하지 않는 것으로 보이며 \uncover다이어그램은 슬라이드 시작 부분부터 그대로 나타납니다. 그러나 이 두 명령은 모두 텍스트/방정식과 함께 작동하므로 파인만 다이어그램과 관련이 있는 것임에 틀림없습니다.

내 MWE는 다음과 같습니다.

\documentclass{beamer}
\mode<presentation>
{\usetheme{Warsaw}
\setbeamercovered{transparent}}
\usepackage{feynmp-auto}
\usepackage[english]{babel}
\usepackage[latin1]{inputenc}
\usepackage{times}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\begin{document}

\begin{frame}[shrink=50]{Radiative corrections}
\includegraphics[width=5cm]{complicated}
\uncover<2>{
\begin{fmffile}{Feynmanparameters}
\begin{fmfgraph*}(150,80)
    \fmfleft{i1,i2}
    \fmfright{o2,o3}
    \fmf{fermion}{i1,v1}
    \fmf{plain}{v1,v2}
    \fmf{fermion}{v2,v3}
    \fmf{plain}{v3,i2}
    \fmf{fermion}{o2,v5}
    \fmf{plain}{v5,v4}
    \fmf{plain}{v4,v6}
    \fmf{fermion}{v6,o3}
    \fmf{photon}{v2,v4}
    \fmffreeze
    \fmf{photon,left=0.5,tension=0.2}{v1,v3}
\end{fmfgraph*}
\end{fmffile}}
\end{document}

답변1

나는 이것을 사용하여 이것을 고쳤다.only . 그래도 왜 작동하는지 잘 모르겠습니다!

새 코드:

\documentclass{beamer}
\mode<presentation>
{\usetheme{Warsaw}
\setbeamercovered{transparent}}
\usepackage{feynmp-auto}
\usepackage[english]{babel}
\usepackage[latin1]{inputenc}
\usepackage{times}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\begin{document}

\begin{frame}[shrink=50]{Radiative corrections}
\includegraphics[width=5cm]{complicated}
\only<2>{
\begin{fmffile}{Feynmanparameters}
\begin{fmfgraph*}(150,80)
    \fmfleft{i1,i2}
    \fmfright{o2,o3}
    \fmf{fermion}{i1,v1}
    \fmf{plain}{v1,v2}
    \fmf{fermion}{v2,v3}
    \fmf{plain}{v3,i2}
    \fmf{fermion}{o2,v5}
    \fmf{plain}{v5,v4}
    \fmf{plain}{v4,v6}
    \fmf{fermion}{v6,o3}
    \fmf{photon}{v2,v4}
    \fmffreeze
    \fmf{photon,left=0.5,tension=0.2}{v1,v3}
\end{fmfgraph*}
\end{fmffile}}
\end{frame}
\end{document}

관련 정보