Figuren in umgekehrter Reihenfolge, als sie platziert wurden

Figuren in umgekehrter Reihenfolge, als sie platziert wurden

Ich versuche, zwei Feynman-Diagramme mit feynmp in der Abbildungsumgebung zu platzieren, damit sie eine Beschriftung haben und ihre Nummerierung mit der anderer Abbildungen übereinstimmt. Dabei werden sie jedoch in der umgekehrten Reihenfolge angezeigt, in der sie eingefügt wurden, die Beschriftungen sind jedoch in der richtigen Reihenfolge.

\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}

Dabei wird das Diagramm ohne Photon zuerst mit der Überschrift „EINS“ und das Diagramm mit einem Photon als zweites mit der Überschrift „ZWEI“ geschrieben. Die Ausgabe platziert das Diagramm mit einem Photon jedoch vor dem Diagramm ohne Photon und gibt dem Diagramm mit einem Photon ebenfalls die Überschrift „EINS“.

Die erwartete Reihenfolge:richtige Figurenreihenfolge

Die ausgegebene Reihenfolge:Bildbeschreibung hier eingeben

Antwort1

Für den Fall, dass jemand anderes in Zukunft dieses Problem hat (oder realistischer, ich habe das Problem erneut und vergesse, was die Lösung war), müssen die Diagramme in einen anderen Namen haben \begin{fmffile}{diagram}, d. h. eines kann \begin{fmffile}{diagram1}und das andere sein \begin{fmffile}{diagram2}. Ich weiß nicht, warum oder was dieses Argument bewirkt, aber das löst es.

verwandte Informationen