Как добавить начальное/конечное излучение глюона в тикз-фейнман?

Как добавить начальное/конечное излучение глюона в тикз-фейнман?

Я пытаюсь использовать tikz-feynmanпакет для создания довольно простой диаграммы, у меня получился следующий график:

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

и хотел бы добавить глюонное излучение от линии, которая соединяет вершины i1и a. Я понимаю, что мне придется переделать диаграмму, разместив вершины вручную. Это так?

решение1

После того, как диаграмма была размещена сТикZ-Фейнман(КТАН), вы можете получить доступ к вершинам так же, как и к другим координатам в TiкЗ.

В вашем случае вы, вероятно, не хотите перерисовывать всю диаграмму, поскольку вы хотите сделать ее заметной, поскольку это та же диаграмма, за исключением начального состояния излучения. В решении ниже я добавляю дополнительную вершину, (r)которую затем соединяю с глюонной линией на 80% расстояния от (i1)до (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}

выход

решение2

Это один из случаев, когда ручное размещение может прийти на помощь, если вы хотите сделать что-то за пределами простого случая вопроса (с s-каналом 2-к-2 диаграммой и одиночным излучением в начальном состоянии). Это дает вам полную свободу в отношении внешнего вида и восприятия диаграммы.

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

диаграмма фейнмана

Связанный контент