![缺少动量箭头的蝌蚪费曼图](https://linux22.com/image/473733/%E7%BC%BA%E5%B0%91%E5%8A%A8%E9%87%8F%E7%AE%AD%E5%A4%B4%E7%9A%84%E8%9D%8C%E8%9A%AA%E8%B4%B9%E6%9B%BC%E5%9B%BE.png)
我正在尝试创建一个蝌蚪图,即一个垂直的光子,顶部附有一个标量环,该环具有一定的动量 $l$。以下是我目前所得到的:
\documentclass[11pt,a4paper]{article}
\usepackage[compat=1.1.0]{tikz-feynman}
\begin{equation}
\feynmandiagram [baseline=(a.base), vertical=b to a] {
% Photon propagator
a -- [photon] b,
% Scalar loop on top
b -- [scalar, dashed, half left, momentum=\(l\)] c,
c -- [scalar,dashed, half left,]b
};
\end{equation}
看起来几乎向右弯曲了?这可能是视觉问题,因为我无法弄清楚如何将循环箭头置于循环顶部。
我的主要问题是:我如何将动量箭头放在环的顶部,然后我如何在环的位置放置一个大点?(它看起来也是弯曲的,但这可能是一个视觉技巧)。
我也想制作一个类似的图表,但不是在光子传播子的末端(顶部)画一个环,而是画一个大黑点(这两个图对应于理论中一个常数的特定重正化,其中环是校正或 $\delta m^2$,而只有一个大黑点的图是“裸”项 $m_0^2$)。
欢迎并感谢任何建议。
答案1
我不是粒子物理学家,也不是专家tikz-feynman
,但使用 Ti钾Z,我们可以使用创建一个名为的自定义节点tadpole
,该节点具有您想要的属性。我还同意默认half left
生成的图表看起来有点不对称,所以我用圆圈表示蝌蚪。动量用指定tadpole = $l$
,您可以将这些蝌蚪作为更大的费曼图的一部分(左侧示例)或完全独立于它们(右侧示例)。
\documentclass[11pt]{standalone}
\usepackage[compat=1.1.0]{tikz-feynman}
\tikzfeynmanset{
tadpole/.style={
/tikz/.cd,
shape = circle,
graphs/as = {},
draw,
minimum size = 1cm,
append after command = {
\pgfextra{%
\draw[-stealth] (\tikzlastnode.center) ++ (135:7mm) arc (135:45:7mm)
node [pos=0.5,anchor=south] {#1};
}
}
}
}
\begin{document}
\feynmandiagram [vertical=b to a] {
a -- [photon] b [tadpole = $l$, dashed] c,
a -- d,
a -- e
};
\qquad
\feynmandiagram [vertical=b to a] {
a -- [photon] b [tadpole = $l$, fill=black]
};
\end{document}