Tikz 不可约图中的费曼误差

Tikz 不可约图中的费曼误差

我正在尝试使用 tikz 创建一些费曼图。我的问题是,我想创建一些简单的图表,如 φ^4 理论中的真空图,虽然它们是可简化的,但我不知道将顶点和节点放在哪里。例如,对于自由标量场图的最简单的两点函数,我使用此代码:

\feynmandiagram [horizontal=a to b,horizontal=c to d] {
a[particle=$x_1$] -- b[particle=$x_2$],
c[particle=$x_3$] -- d[particle=$x_4$],
};+\feynmandiagram [vertical=a to b,vertical=c to d] {
a[particle=$x_1$] -- b[particle=$x_2$],
c[particle=$x_3$] -- d[particle=$x_4$],
};

这只是给出

这个图片

这显然不是我想要的,所需的图表是:

在此处输入图片描述

我认为问题出在水平命令上,我不知道它是否代表多个变量,我只是不知道如何修复它。

答案1

费曼加拿大运输安全局) 只能使用 onhorizontal指令,而且不知道如何处理断开的图表。

您的情况下的解决方案实际上非常简单:只需连接图表,以便算法可以很好地处理一切,然后使用,draw=none这样线条就不会真正绘制出来。

这是第一个示例:

\RequirePackage{luatex85}
\documentclass[tikz, border=1em]{standalone}

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

\begin{document}
\feynmandiagram [horizontal=a to b] {
  a [particle=$x_1$] -- b [particle=$x_2$],
  c [particle=$x_3$] -- d [particle=$x_4$],
  {[edges={draw=none}]
    a -- c, b -- d,
  },
};
\end{document}

输出

如果你想微调线条的位置和它们的分离,那么指定顶点的位置可能会更容易,如 Ti 所示Z-Feynman手册。

相关内容