配置順とは逆の順番の数字

配置順とは逆の順番の数字

feynmp を使用して 2 つのファインマン図を figure 環境に配置して、キャプションを付け、番号付けを他の図と同じにしようとしています。ただし、そうすると、挿入した順序と逆の順序で表示されますが、キャプションの順序は正しいです。

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

これにより、光子のない図が最初に「ONE」というキャプション付きで書き込まれ、光子のある図が 2 番目に「TWO」というキャプション付きで書き込まれます。ただし、出力では光子のある図が光子のない図よりも前に配置され、光子のある図にも「ONE」というキャプションが付けられます。

予想される順序:正しい図の順序

出力された順序:ここに画像の説明を入力してください

答え1

将来、他の誰かがこの問題に遭遇した場合(またはより現実的には、私が再びこの問題に遭遇し、解決策を忘れた場合)、図は で別の名前を持つ必要があります。つまり、一方を 、もう一方は と\begin{fmffile}{diagram}することができます。この引数がなぜ、または何をするのかはわかりませんが、これで問題は解決します。\begin{fmffile}{diagram1}\begin{fmffile}{diagram2}

関連情報