Ich versuche, mit dem tikz-feynman
Paket ein relativ einfaches Diagramm zu erstellen. Dabei ist folgendes Diagramm entstanden:
\documentclass[tikz]{standalone}
\usepackage[compat=1.1.0]{tikz-feynman}
\begin{document}
\feynmandiagram [horizontal=a to b] {
i1 [particle=\(q\)] -- [fermion] a -- [fermion] i2[particle=\(\bar{q}\)],
a -- [gluon, edge label=\(g\)] b,
f1 [particle=\(g\)] -- [gluon] b -- [dashed, red] f2 [red, particle=\(G\)]],
};
\end{document}
und möchte eine Gluonenstrahlung von der Linie hinzufügen, die die i1
und a
die Eckpunkte verbindet. Meines Wissens müsste ich das Diagramm neu erstellen und die Eckpunkte manuell platzieren. Ist das so?
Antwort1
Sobald das Diagramm mitTikZ-Feynman(CTAN), können Sie auf die Eckpunkte wie auf andere Koordinaten in Ti zugreifen.kZ.
In Ihrem Fall möchten Sie wahrscheinlich nicht das gesamte Diagramm neu zeichnen, da Sie es hervorheben möchten, da es sich um dasselbe Diagramm handelt, nur mit zusätzlicher Strahlung im Anfangszustand. In der folgenden Lösung füge ich einen zusätzlichen Scheitelpunkt hinzu, (r)
den ich dann mit einer Gluonlinie mit 80 % der Entfernung von (i1)
nach verbinde (a)
.
\RequirePackage{luatex85}
\documentclass[tikz, border=10pt]{standalone}
\usepackage[compat=1.1.0]{tikz-feynman}
\begin{document}
\begin{tikzpicture}
\begin{feynman}
\diagram [horizontal=a to b] {
i1 [particle=\(q\)]
-- [fermion] a
-- [fermion] i2[particle=\(\bar{q}\)],
a -- [gluon, edge label=\(g\)] b,
f1 [particle=\(g\)]
-- [gluon] b
-- [dashed, red] f2 [red, particle=\(G\)]],
};
\vertex [above left=of f1] (r);
\draw [gluon] ($(i1)!0.8!(a)$) -- (r);
\end{feynman}
\end{tikzpicture}
\end{document}
Antwort2
Dies ist ein Fall, in dem die manuelle Platzierung Abhilfe schaffen kann, wenn Sie über den einfachen Fall der Frage hinaus etwas tun möchten (mit einem S-Kanal-2-zu-2-Diagramm und einer einzelnen Emission im Anfangszustand). Dies gibt Ihnen völlige Freiheit bei der Gestaltung des Diagramms.
\documentclass[tikz, border=10pt]{standalone}
\usepackage{tikz}
\usetikzlibrary{shapes,arrows,positioning,automata,backgrounds,calc,er,patterns}
\usepackage[compat=1.1.0]{tikz-feynman}
\begin{document}
\begin{tikzpicture}
\begin{feynman}
\vertex [large, blob] (blob) at (0,0) {};
\vertex (b) at (-1.1,0.55);
\vertex (c) at (-0.4,1.);
\vertex (g1) at (-2,1) {};
\vertex (g2) at (-2,-1) {};
\vertex (t2) at (2,1) {};
\vertex (t1) at (2,-1) {};
\vertex (b2) at (0.6,1.5) {};
\vertex (b1) at (0.65,0.9) {};
\diagram* {
(g1) -- [gluon] (b) -- [gluon] (blob) -- [gluon] (g2),
(c) -- [gluon] (b),
(b1) -- [fermion] (c) -- [fermion] (b2),
(t1) -- [fermion] (blob) -- [fermion] (t2),
};
\end{feynman}
\end{tikzpicture}
\end{document}