我正在使用 \usepackage{feynmf} 绘制费曼图。但是,我在顶点标记方面遇到了问题。对于某些图表,它会将顶点标签放在线条中。例如,请参见下图以供参考。
有人能帮我使用 feynmf 包更改标签的位置吗?这是我的代码,上面的图像就是输出到其中的。
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{feynmf}
\begin{document}
\begin{fmffile}{diagram}
\begin{fmfgraph*}(120,80)
\fmfleft{i1}
\fmfright{o1}
\fmf{scalar}{i1,a}
\fmf{scalar}{a,o1}
\fmfdot{a}
\fmflabel{$g$}{a}
\end{fmfgraph*}
\end{fmffile}
\end{document}
答案1
这里有一个 MWE 使用命令来解决您的问题\fmfiv
。
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{feynmp-auto}
\begin{document}
\begin{fmffile}{diagram}
\begin{fmfgraph*}(120,80)
\fmfleft{i1}
\fmfright{o1}
\fmf{scalar}{i1,i2}
\fmf{scalar}{i2,o1}
\fmfdot{i2}
\fmfiv{l=$g$,l.a=90,l.d=.04w}{c}
\end{fmfgraph*}
\end{fmffile}
\end{document}