![Использование \pause с диаграммами Фейнмана в Beamer](https://rvso.com/image/305755/%D0%98%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%20%5Cpause%20%D1%81%20%D0%B4%D0%B8%D0%B0%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0%D0%BC%D0%B8%20%D0%A4%D0%B5%D0%B9%D0%BD%D0%BC%D0%B0%D0%BD%D0%B0%20%D0%B2%20Beamer.png)
При использовании Beamer (для презентации) диаграммы Фейнмана (созданные с помощью 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}