我正在使用 tikz-feynman(下面的代码)创建一个图表,并且两个标签相互重叠。我想将两个标签从和开始移位$p - q ...
,$p + q ...
以使它们不重叠。(我很感激我可以把图表放大,但我想把它放在我空间有限的地方。)
本代码由 lextlive 2018 中的 LuaTex 编译而成 https://www.overleaf.com/learn/latex/Feynman_diagrams#Update_(9_November_2022)
\documentclass{article}
\usepackage{tikz}
\usepackage[compat=1.1.0]{tikz-feynman}
\usepackage{bm}
\begin{document}
\feynmandiagram [horizontal=a to b] {
s0 [particle={$\omega_{\rm in}, \bm{k}_{\rm in}$}] -- [photon] i1 [label=above right:{$\bm{p}-\bm{q}, \omega-\Omega$}],
s1 [particle={$\omega_{\rm out}, \bm{k}_{\rm out}$}] -- [photon] i2,
i2 -- [charged scalar] i1,
i1 -- [fermion] a -- [fermion, edge label={$\bm{p}, \omega$}] i2,
a -- [gluon, edge label'={$\bm{q}, \Omega$}] b,
f1 -- [fermion, edge label={$\bm{p}^\prime, \omega^\prime$}] b -- [fermion] f2,
f1 -- [charged scalar] f2 [label=above left:{$\bm{p}^\prime+\bm{q}, \omega^\prime+\Omega$}],
f1 -- [photon] l1 [particle={$\omega_{\rm out}, \bm{k}_{\rm out}$}],
f2 -- [photon] l2 [particle={$\omega_{\rm in}, \bm{k}_{\rm in}$}],
};
\end{document}