费曼图(使用 Tikz-Feynman)包含一个大斑点

费曼图(使用 Tikz-Feynman)包含一个大斑点

我是 Latex 的新手,想使用某种费曼图。我的问题是,我不知道如何使用 Tikz-Feynman 绘制这样的图:

在此处输入图片描述

它应该是一个 4 点顶点,其中相互作用由椭圆形斑点表示并传输动量 P。腿末端的箭头代表自旋。如果有人建议制作这样的东西,并为文本添加特殊标签(我可以在其中填写动量/自旋),那就太好了

提前致谢!

答案1

您必须手动定位顶点。

\documentclass{article}
\usepackage{tikz-feynman,contour}
\begin{document}
\begin{figure}
  \centering
  \begin{tikzpicture}
    \begin{feynman}
      \vertex[blob,label={right:$p$}] (m) at ( 0, 0) {\contour{white}{$\uparrow$}};
      \vertex (a) at (-1,-2) {$\uparrow$};
      \vertex (b) at ( 1,-2) {$\downarrow$};
      \vertex (c) at (-1, 2) {$\uparrow$};
      \vertex (d) at ( 1, 2) {$\downarrow$};
      \diagram* {
        (a) -- [fermion,edge label=$-k$] (m) -- [fermion,edge label=$-k'$] (c),
        (b) -- [fermion,edge label'=$k+p$] (m) -- [fermion,edge label'=$k'+p$] (d),
      };
    \end{feynman}
  \end{tikzpicture}
  \caption{Scattering at a 4-vertex.}
\end{figure}
\end{document}

在此处输入图片描述

相关内容