數字的排列順序與它們的放置順序相反

數字的排列順序與它們的放置順序相反

我試圖在圖形環境中使用 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}

這樣,首先寫入沒有光子的圖,並帶有標題“一”,然後寫入帶有光子的圖,並帶有標題“二”。然而,輸出將帶有光子的圖放在沒有光子的圖之前,並且還為帶有光子的圖提供標題“ONE”。

預期的排序:正確的圖形順序

輸出的排序:在此輸入影像描述

答案1

萬一其他人將來遇到這個問題(或者更現實地說,我再次遇到問題並忘記解決方案是什麼),這些圖需要在 中具有不同的名稱\begin{fmffile}{diagram},即一個可以是\begin{fmffile}{diagram1},另一個可以是\begin{fmffile}{diagram2}。我不知道這個論證的原因或作用,但這解決了它。

相關內容