Estoy intentando colocar dos diagramas de Feynman usando feynmp en el entorno de la figura para que puedan tener un título y su numeración sea la misma que la de otras figuras. Sin embargo, al hacerlo, aparecen en el orden opuesto al que se insertaron; sin embargo, los títulos están en el orden correcto.
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{natbib}
\usepackage{graphicx}
\usepackage{feynmp-auto}
\usepackage{float}
\begin{document}
\begin{figure}[H]
\centering
\begin{fmffile}{diagram}
\begin{fmfgraph*}(160,100)
\fmfleft{i1,i2} \fmfright{o1,o2}
\fmf{fermion}{i1,v1,o1}
\fmf{fermion}{i2,v1,o2}
\fmfv{label=$g$,label.angle=90}{v1}
\fmfdot{v1}
\end{fmfgraph*}
\end{fmffile}
\caption{ONE}
\label{fig:one}
\end{figure}
\begin{figure}[H]
\centering
\begin{fmffile}{diagram}
\begin{fmfgraph*}(160,100)
\fmfleft{i1} \fmfright{o1,o2}
\fmf{fermion}{i1,v1,o1}
\fmf{photon}{v1,o2}
\fmfv{label=$g$,label.angle=90}{v1}
\fmfdot{v1}
\end{fmfgraph*}
\end{fmffile}
\caption{TWO}
\label{fig:two}
\end{figure}
\end{document}
Con esto, el diagrama sin fotón se escribe primero, con la leyenda "UNO", y el diagrama con un fotón se escribe en segundo lugar con la leyenda "DOS". Sin embargo, la salida coloca el diagrama con un fotón antes del diagrama sin fotón, y también le da al diagrama con un fotón la leyenda "UNO".
Respuesta1
En caso de que alguien más tenga este problema en el futuro (o, de manera más realista, vuelva a tener el problema y olvide cuál fue la solución), los diagramas deben tener un nombre diferente en \begin{fmffile}{diagram}
, es decir, uno puede ser \begin{fmffile}{diagram1}
y el otro \begin{fmffile}{diagram2}
. No sé por qué ni qué hace este argumento, pero esto lo soluciona.