如何在 tikz-feynman 中手动修改标签位置

如何在 tikz-feynman 中手动修改标签位置

我正在使用 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}

图表

相关内容