我正在尝试改变用生成的费曼图中每个动量箭头的颜色tikz-feynman
。
您可以像这样单独定制每个动量箭头:
\documentclass[convert]{standalone}
\usepackage[compat=1.1.0]{tikz-feynman}
\begin{document}
\feynmandiagram [horizontal=a to b] {
i1 [particle=$e^-$] -- [fermion] a -- [fermion] i2 [particle=$e^+$],
a -- [photon, momentum={[arrow style=red] $k$}] b,
f1 [particle=$\mu^+$] -- [fermion] b -- [fermion] f2 [particle=$\mu^-$],
};
\end{document}
但我想用\tikzfeynmanset
这个颜色作为默认颜色:
\tikzfeynmanset{
every momentum/.append arrow style=red, % something like this
}
\feynmandiagram [horizontal=a to b] {
i1 [particle=$e^-$] -- [fermion] a -- [fermion] i2 [particle=$e^+$],
a -- [photon, momentum=$k$] b,
f1 [particle=$\mu^+$] -- [fermion] b -- [fermion] f2 [particle=$\mu^-$],
};
这将产生相同的图像。
有什么办法可以做到这一点?
答案1
答案2
% !TeX TS-program = lualatex
\documentclass[convert]{standalone}
\usepackage[compat=1.1.0]{tikz-feynman}
\tikzfeynmanset{
momentum/arrow style={red},
}
\begin{document}
\feynmandiagram [horizontal=a to b] {
i1 [particle=$e^-$] -- [fermion] a -- [fermion] i2 [particle=$e^+$],
a -- [photon, momentum={$k$}] b,
f1 [particle=$\mu^+$] -- [fermion] b -- [fermion] f2 [particle=$\mu^-$],
};
\end{document}