使用 TikZ-Feynman 计算双环电子自能

使用 TikZ-Feynman 计算双环电子自能

我想画一个简单的自能双环图,例如

在此处输入图片描述

使用 TikZ-Feynman。我对费米子线的自动对齐有问题。我试过这个:

\feynmandiagram[inline=(a), layered layout, horizontal=a to f] 
{
a--[plain, in=180, out=0, relative=true] b --[photon, half left] e --[plain, in=180, out=0, relative=true] f,
b--[plain, in=180, out=0, relative=true] c -- [photon, half left] d -- [plain, in=180, out=0, relative=true] e,
c -- [plain, in=180, out=0, relative=true] d,
}; 

尝试强制每个顶点角度,但它给了我这个:

在此处输入图片描述

这真的很糟糕。有没有办法在不强制执行任何操作的情况下实现这条直线?谢谢!

答案1

我认为这是“算法不够用”类别的情况之一,但您当然可以手动放置顶点。

\documentclass[tikz,border=3.14mm]{standalone}
\usepackage[compat=1.1.0]{tikz-feynman}
\begin{document}
\begin{tikzpicture}
\begin{feynman}
\vertex (a);
\vertex[right=1.5cm of a] (b);
\vertex[right=1.5cm of b] (c);
\vertex[right=1.5cm of c] (d);
\vertex[right=1.5cm of d] (e);
\vertex[right=1.5cm of e] (f);
\diagram*{(a)--[plain] (f),
(b) -- [photon, half left] (e), 
(c) -- [photon, half left] (d)
};
\end{feynman}
\end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容