почему во втором коде диаграммы Фейнмана, созданной feynmf, не появляется точка?

почему во втором коде диаграммы Фейнмана, созданной feynmf, не появляется точка?

Я попробовал этот код:

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

введите описание изображения здесь

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