배치된 순서와 반대 순서로 도형

배치된 순서와 반대 순서로 도형

나는 캡션을 가질 수 있도록 그림 환경에 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" 캡션과 함께 먼저 작성되고, 광자가 있는 다이어그램이 "TWO" 캡션과 함께 두 번째로 작성됩니다. 그러나 출력에서는 광자가 없는 다이어그램 앞에 광자가 있는 다이어그램을 배치하고 광자가 있는 다이어그램에 "ONE"이라는 캡션도 제공합니다.

예상되는 순서:올바른 그림 순서

출력된 순서:여기에 이미지 설명을 입력하세요

답변1

나중에 다른 사람이 이 문제를 겪을 경우(또는 더 현실적으로 문제가 다시 발생하고 해결책이 무엇인지 잊어버린 경우) 다이어그램은 에서 다른 이름을 가져야 합니다. \begin{fmffile}{diagram}즉, 하나는 \begin{fmffile}{diagram1}이고 다른 하나는 입니다 \begin{fmffile}{diagram2}. 나는 이 주장이 왜, 무엇을 하는지 모르지만, 이것이 문제를 해결합니다.

관련 정보