我无法在费曼图中的顶点上放置多个标签。我尝试过\fmfv
两次或使用多个参数使用该命令,但遗憾的是我没有得到我想要的结果。有人能给我一些建议吗?
\documentclass[a4paper, 10pt]{report}
\usepackage{feynmp-auto}
\begin{document}
\begin{fmffile}{tadpole_diagram}
\begin{fmfgraph*}(200,100)
\fmfleft{i}
\fmfright{o}
\fmf{boson}{i,v1}
\fmf{fermion,left}{v1,o,v1}
\fmflabel{\alpha}{i}
\fmfv{label=$z_{1}$,label.angle=180}{i}
\fmfv{label=$z_{1}^{'}$,label.angle=0}{v1}
\fmfdot{i}
\fmfdot{v1}
\end{fmfgraph*}
\end{fmffile}\\
\end{document}
答案1
由于FeynMp
似乎不允许这样做,我可以使用不同的包来提供替代方案:钛钾费曼(加拿大运输安全局)。
它建立在 Ti 之上钾Z 并允许在顶点上放置多个标签。以下是放置多个标签的示例:
\documentclass[tikz, convert]{standalone}
\usepackage[compat=1.1.0]{tikz-feynman}
\begin{document}
\feynmandiagram [layered layout, horizontal=a to b] {
a [particle={\(z_{1}, \alpha\)}]
-- [boson] b [label=0:\(z_{1}'\), label=120:\(\mu\)]
-- [half left, fermion] c [label=60:Foo, label=-60:Bar]
-- [half left, fermion] b,
};
\end{document}
我真的不知道你想要什么标签,所以这些只是虚拟标签,但希望这能给你一个起点。
答案2
这是不可能的。摘自包装手册第 23 页:
在当前实现中,每个顶点只能有一个标签。因此,
\fmflabel
对同一顶点的先前调用将被覆盖。