使用 tikz-feynman 包在费曼图中绘制传播子环路

使用 tikz-feynman 包在费曼图中绘制传播子环路

考虑使用该包编写的以下代码tikz-feynman

\RequirePackage{luatex85}
\documentclass{standalone}
\usepackage[compat=1.0.0]{tikz-feynman}
\begin{document}
    \feynmandiagram [horizontal=a to b] {
        a -- b [dot] -- [out=135, in=45, loop, min distance=3cm] b -- c,
    };
\end{document}

这绘制了以下费曼图:

在此处输入图片描述

我想让线完全水平,并将环从椭圆形变成球形?

你怎么做到这一点?

答案1

这里的问题是,费曼加拿大运输安全局) 用于放置顶点的​​方法在只有一条直线的情况下效果不佳,因为大部分直线和完全直线之间的优化差异非常小。

可以使用替代布局算法轻松修复此问题,例如本例中的分层布局:

%% luatex85 is only necesary to fix a bug in standalone
\RequirePackage{luatex85}
\documentclass{standalone}

\usepackage[compat=1.1.0]{tikz-feynman}

\begin{document}
\feynmandiagram [horizontal=a to b, layered layout] {
  a -- b [dot] -- [out=135, in=45, loop, min distance=3cm] b -- c,
};
\end{document}

输出

相关内容