费曼图中的粗线

费曼图中的粗线

下图(来自论文,不幸的是不是开放获取的)有一些操作员图表。我感兴趣的是每个图表底部的那些粗水平线。我想知道是否可以使用 Ti 创建它们Z。 我在文档中找到的最接近的东西是常规的,/tikzfeynman/plain但它仍然没有达到所需的那么厚。

这能实现吗?

编辑:

我有一个旧代码来生成这样的图表费曼但它太长、太丑、太笨重了,我正考虑换个新东西。这就是我试图寻找替代方案的原因。Ti除了那些台词之外,Z 似乎是一个不错的选择。我没有 Ti 中的任何代码Z 尚未显示,因为在我投入更多时间之前,我想知道这是否可能。

答案1

提醒一句:我不太了解tikz-feynman(或者说根本不了解费曼图),所以可能有更好的方法来绘制这些。在这种情况下,粗线本身tikz-feynman根本不是用 TikZ 绘制的。但作为一个快速而粗略的例子:

在此处输入图片描述

\documentclass{article}
\usepackage{tikz-feynman}

\begin{document}
\begin{tikzpicture}
\begin{feynman}
\vertex (a) ;
\vertex [below right=of a] (b) ;
\vertex [above right=of b] (c) ;

\diagram* { (a) -- [fermion] (b) -- [fermion] (c)};
\end{feynman}

% adjust the line width as desired
\draw [line width=1mm] (a|-b) -- node[below=5mm,font=\huge] {$R_1$} (b-|c); 
\end{tikzpicture}
\begin{tikzpicture}
\begin{feynman}
\vertex (a1) ;
\vertex [below right=of a] (b1) ;
\vertex [above right=of b] (c1) ;

\vertex [right=4mm of c1] (a2) ;
\vertex [below right=of a2] (b2) ;
\vertex [above right=of b2] (c2) ;


\diagram* { 
  (a1) -- [fermion] (b1) -- [fermion] (c1),
  (a2) -- [fermion] (b2) -- [fermion] (c2)
};
\end{feynman}
\draw [line width=1mm] (b1) -- node[below=5mm,font=\huge] {$R_2$} (b2);
\end{tikzpicture}
\end{document}

相关内容