\feynmandiagram
从包中自动放置顶点非常方便tikz-feynman
。
是否可以从\feynmandiagram
块中检索顶点坐标?在下面的例子中
\RequirePackage{luatex85}
\documentclass{article}
\thispagestyle{empty}
\usepackage{tikz}
\usepackage[compat=1.1.0]{tikz-feynman}
\begin{document}
\begin{tikzpicture}
\feynmandiagram[horizontal=v0 to v1]{
v0 -- [boson] v1,
v20 -- [fermion] v1,
v1 -- [fermion] v21,
};
draw[->] (v20) -- (v21);
\end{tikzpicture}
\end{document}
我想使用顶点坐标做一个附加操作:
draw[->] (v20) -- (v21);
有什么建议吗?
答案1
坐标可以在环境形式中访问:
\RequirePackage{luatex85}
\documentclass{article}
\thispagestyle{empty}
\usepackage{tikz}
\usepackage[compat=1.1.0]{tikz-feynman}
\begin{document}
\begin{tikzpicture}
\begin{feynman}[horizontal=v0 to v1]
\diagram {
v0 -- [boson] v1,
v20 -- [fermion] v1,
v1 -- [fermion] v21,
};
\draw[red, ->] (v20) -- (v21);
\end{feynman}
\end{tikzpicture}
\end{document}