Tikz-feynman 节点间间距不均匀

Tikz-feynman 节点间间距不均匀

使用 tikz-feynman 库绘制简单图表

\documentclass{standalone}
\usepackage[compat=1.1.0]{tikz-feynman}
\usepackage{bm}
\begin{document}

\begin{tikzpicture}
\begin{feynman}[large]

\vertex (a) {\(e^{\pm}\)} ;
\vertex[below right=of a] (b);
\vertex[below left=of b] (c) {\(\gamma\)};
\vertex[right =of b] (d);
\vertex[above right=of d] (e) {\(e^{\mp}\)};
\vertex[below right=of d] (f) {\(\gamma\)};
\vertex[below right=1 of c] (l);
\vertex[right =3 of l] (r);

\diagram*{
(a) --  (b) -- [photon] (c);
(b) -- (d);
(e) -- (d) --[photon] (f);
(l) --[<->] (r);

};
\end{feynman}

\end{tikzpicture}    


\end{document}

我最终得到以下不均匀的输出

在此处输入图片描述

例如,右上节点高于左上节点,而伽马处的左下节点比右上节点更靠左。有没有无需指定明确位置的修复方法?

答案1

似乎将前两个顶点改为

\vertex (b);
\vertex[above left=of b] (a) {\(e^{\pm}\)} ;

成功了。不过我不知道为什么。切换后的效果如下。

在此处输入图片描述

相关内容