当我尝试用彩虹梯截断法绘制夸克传播子的费曼图时,遇到了一个问题。
我需要绘制多个胶子环。绘制一个胶子环没有问题,但尝试将另一个胶子环放入其中会导致如下结果
请原谅我的画得不好。我希望你能明白我的意思。我用代码制作了上述结果
\documentclass[a4paper]{article}
\usepackage{tikz-feynman}
\usepackage{tikz}
\usetikzlibrary{shapes,arrows,positioning,automata,backgrounds,calc,er,patterns}
\tikzfeynmanset{compat=1.0.0}
\begin{document}
$\feynmandiagram[horizontal=a to b, tree layout]{
a-- [fermion] b;
};
\quad\raisebox{-0.5ex}{=}\quad
\feynmandiagram[horizontal=a to b, tree layout]{
a -- b;
};
\raisebox{-0.5ex}{+}
\feynmandiagram[horizontal=b to c, tree layout] {
b -- c,
b -- [gluon, half left] c;
};
\raisebox{-0.5ex}{+}
\feynmandiagram[horizontal=a to d, tree layout] {
a -- b -- c -- d,
b -- [gluon, half left] c,
a -- [gluon, half left] d;
};
\raisebox{-0.5ex}{+}
\feynmandiagram[horizontal=a to f, tree layout] {
a -- b -- c -- d -- e -- f,
c -- [gluon, half left] d,
b -- [gluon, half left] e,
a -- [gluon, half left] f;
};
\raisebox{-0.5ex}{+\dots}$
\end{document}
这仍然不是我想要的。使用版本 1.1.0 而不是 1.0.0 也不会改变任何东西。
我使用的编译器是 LuaLatex。
提前致谢 :)
答案1
从您的评论中我了解到您的文档中有几张图表依赖于 lualatex。因此,我建议使用\diagram*
(参见手册中第 3.1 节末尾)“使用最基本的算法”。
\documentclass[a4paper]{article}
\usepackage{tikz-feynman}
\usetikzlibrary{shapes,arrows,positioning,automata,backgrounds,calc,er,patterns}
\tikzfeynmanset{compat=1.0.0}
\begin{document}
$\tikz{\begin{feynman}\diagram*{
a-- [fermion] b;
};\end{feynman}}
\quad\raisebox{-0.5ex}{=}\quad
\tikz{\begin{feynman}\diagram*{
a -- b;
};\end{feynman}}
\raisebox{-0.5ex}{+}
\tikz{\begin{feynman}\diagram*{
b -- c,
b -- [gluon, half left] c;
};\end{feynman}}
\raisebox{-0.5ex}{+}
\tikz{\begin{feynman}\diagram*{
a -- b -- c -- d,
b -- [gluon, half left] c,
a -- [gluon, half left] d;
};\end{feynman}}
\raisebox{-0.5ex}{+}
\tikz{\begin{feynman}\diagram*{
a -- b -- c -- d -- e -- f,
c -- [gluon, half left] d,
b -- [gluon, half left] e,
a -- [gluon, half left] f;
};\end{feynman}}
\raisebox{-0.5ex}{+\dots}$
\end{document}
我知道您已经采用了另一种方法,但也许这个答案对于将来遇到类似问题的人会有所帮助。