如何移动标签?

如何移动标签?

在此处输入图片描述我希望中间标签位于右侧或左侧(图表之外)。我怎样才能以最简单的方式做到这一点?这是我的代码

\feynmandiagram[horizontal=a to b]{
i1 [particle={\(\Xi^0\)}] -- [fermion] a [label=A] -- [fermion] i2 [crossed dot, label=B],
i2 -- [fermion] i3 [label=C],
i1 -- [draw=none] f1 [particle={\(n\)}],
i3 -- [charged scalar, label=\(\eta\)] f3 [label=G],
i4  [particle={\(D\)}] -- [draw=none] f4 [particle={\(\Lambda\)}],
a -- [charged scalar, edge label=\(\eta\)] b [label=E],
i2 -- [charged scalar, edge label=\(\eta\)] f2 [label=F],
f1 -- [fermion] b -- [fermion] f2 ,
f2 -- [fermion] f3,
f3 -- [fermion] f4,
i3 -- [fermion] i4,
};

答案1

您可以使用例如指定标签位置label=left:B。请考虑在将来发布以开头\documentclass和结尾的完整示例\end{document}

\documentclass[tikz,border=3.14mm]{standalone}
\usepackage[compat=1.1.0]{tikz-feynman}
\begin{document}
\feynmandiagram[horizontal=a to b]{ i1 [particle={\(\Xi^0\)}] -- [fermion] 
a [label=left:A] -- [fermion] i2 [crossed dot, label=left:B], 
i2 -- [fermion] i3 [label=left:C], 
i1 -- [draw=none] f1 [particle={\(n\)}], 
i3 -- [charged scalar, label=(\eta)] f3 [label=right:G], 
i4 [particle={\(D\)}] -- [draw=none] f4 [particle={\(\Lambda\)}], 
a -- [charged scalar, edge label=\(\eta\)] b [label=right:E], 
i2 -- [charged scalar, edge label=\(\eta\)] f2 [label=right:F], 
f1 -- [fermion] b -- [fermion] f2 , 
f2 -- [fermion] f3, 
f3 -- [fermion] f4, 
i3 -- [fermion] i4, };
\end{document}

在此处输入图片描述

相关内容