Фигуры в порядке, противоположном тому, в котором они размещены

Фигуры в порядке, противоположном тому, в котором они размещены

Я пытаюсь поместить две диаграммы Фейнмана с помощью feynmp в среду рисунков, чтобы у них была подпись и чтобы их нумерация была такой же, как у других рисунков. Однако, делая это, они выходят в обратном порядке, чем они были вставлены, хотя подписи находятся в правильном порядке.

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

При этом диаграмма без фотона записывается первой с подписью "ОДИН", а диаграмма с фотоном записывается второй с подписью "ДВА". Однако вывод помещает диаграмму с фотоном перед диаграммой без фотона, а также дает диаграмме с фотоном подпись "ОДИН".

Ожидаемый порядок:правильный порядок фигур

Выведенный порядок:введите описание изображения здесь

решение1

На случай, если у кого-то еще возникнет эта проблема в будущем (или, что более реалистично, у меня снова возникнет проблема, и я забуду, каково было решение), диаграммы должны иметь разные имена в \begin{fmffile}{diagram}, то есть одна может быть \begin{fmffile}{diagram1}, а другая \begin{fmffile}{diagram2}. Я не знаю, почему или что делает этот аргумент, но это решает проблему.

Связанный контент