Abrufen von Scheitelpunktkoordinaten aus \feynmandiagram

Abrufen von Scheitelpunktkoordinaten aus \feynmandiagram

Es ist praktisch, die automatische Scheitelpunktplatzierung im \feynmandiagramPaket zu haben tikz-feynman.

Ist es möglich, Scheitelpunktkoordinaten aus dem \feynmandiagramBlock abzurufen? Im folgenden Beispiel

\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}

Ich möchte eine zusätzliche Operation mit den Scheitelpunktkoordinaten durchführen:

  draw[->] (v20) -- (v21);

Vorschläge?

Antwort1

Die Koordinaten sind im Umgebungsformular abrufbar:

\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}

Ergebnis

verwandte Informationen