
我正在嘗試產生一個費曼圖,它只是 2 個傳入費米子在頂點 v1 處相遇,以及 2 個傳出費米子。我希望在頂點上方放置一個標籤。然而 feynmp 預設將它放在頂點的右側,我無法修復它,所以它位於上面。
\begin{fmffile}{diagram}
\begin{fmfgraph*}(80,50)
\fmfleft{i1,i2} \fmfright{o1,o2}
\fmf{fermion}{i1,v1,o1}
\fmf{fermion}{i2,v1,o2}
\fmflabel{$v_1$}{v1}
\fmfdot{v1}
\end{fmfgraph*}
\end{fmffile}
我試著將 label.side=above 放在 \fmflabel 中,但這似乎不接受這個論點。我嘗試像 \fmf{vertex,label=g,label.side=above}{v1} 一樣定義頂點 v1 本身,但這不起作用。我也嘗試對第一個費米子做同樣的事情,但這會在費米子的每條腿上方放置兩個標籤,而不是在中心放置一個標籤。
答案1
這文件feynMF 狀態(第 23 頁):
\fmflabel
使用者無法控制標籤的位置(使用\fmfv
巨集進行更細緻的控制)
\fmfv
除此之外,巨集還具有標籤label
文字和label.angle
標籤位置的參數。
微量元素:
\documentclass{article}
\usepackage{feynmf}
\begin{document}
\begin{fmffile}{diagram}
\begin{fmfgraph*}(80,50)
\fmfleft{i1,i2} \fmfright{o1,o2}
\fmf{fermion}{i1,v1,o1}
\fmf{fermion}{i2,v1,o2}
\fmfv{label=$v_1$,label.angle=90}{v1}
\fmfdot{v1}
\end{fmfgraph*}
\end{fmffile}
\end{document}
結果: