feynmf에서 생성한 Feynman 다이어그램의 두 번째 코드에 점이 표시되지 않는 이유는 무엇입니까?

feynmf에서 생성한 Feynman 다이어그램의 두 번째 코드에 점이 표시되지 않는 이유는 무엇입니까?

나는 이 코드를 시도했다 :

\begin{fmffile}{feyngraph}
  \begin{fmfgraph}(40,25)
    \fmfleft{a1}
    \fmfright{y1}
    \fmf{photon}{a1,j1,y1}
   \end{fmfgraph}
\end{fmffile}

~

\begin{fmffile}{feyngraph}
  \begin{fmfgraph}(40,25)
    \fmfleft{i1}
    \fmfright{o1}
    \fmf{photon}{i1,v1,o1}
    \fmfdot{v1}
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4}{v1}
  \end{fmfgraph}
\end{fmffile}

그런데 두 번째 코드에서는 물결선 중앙에 원하는 점이 나오지 않고... 이유를 알 수 없습니다....너무 답답합니다. 누구든지 나를 도와주실 수 있나요?

답변1

전체 MWE를 사용하면 두 번째 코드가 완벽하게 작동합니다. 광자 중앙에 점이 있습니다. 그것도 첫 작품.

여기에 이미지 설명을 입력하세요

두 번째 예:

\documentclass[a4paper,12pt]{article}
\usepackage{feynmp-auto}
\begin{document}
\begin{fmffile}{feyngraph}
\begin{fmfgraph}(40,25)
\fmfleft{i1}
\fmfright{o1}
\fmf{photon}{i1,v1,o1}
\fmfdot{v1}
\fmfv{decor.shape=circle,decor.filled=full,decor.size=4}{v1}
\end{fmfgraph}
\end{fmffile}
\end{document}

첫 번째 예:

\documentclass[a4paper,12pt]{article}
\usepackage{feynmp-auto}
\begin{document}
\begin{fmffile}{feyngraph}
  \begin{fmfgraph}(40,25)
    \fmfleft{a1}
    \fmfright{y1}
    \fmf{photon}{a1,j1,y1}
   \end{fmfgraph}
\end{fmffile}
\end{document}

여기에 이미지 설명을 입력하세요

관련 정보