1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84
|
# tikz-feynman package
# Matthew Bertucci 11/23/2021 for v1.1.0
#include:tikz
#include:ifluatex
#include:pgfopts
\feynmandiagram{content};
\feynmandiagram[options%keyvals][diagram options]{content};
\tikzfeynmanset{options%keyvals}
\begin{feynman}
\begin{feynman}[options%keyvals]
\end{feynman}
\vertex(name) at (coordinate) {contents};
\vertex[options%keyvals](name) at (coordinate) {contents};
\diagram{contents}
\diagram[options%keyvals]{contents}
\diagram*{contents}
\diagram*[options%keyvals]{contents}
#keyvals:\feynmandiagram#c,\tikzfeynmanset#c,\begin{feynman}#c,\diagram#c,\diagram*#c
execute at begin feynman={%<code%>}
execute at end feynman={%<code%>}
every feynman=%<styles%>
inline=%<node%>
baseline=%<node%>
horizontal=%<node1%> to %<node2%>
horizontal'=%<node1%> to %<node2%>
vertical=%<node1%> to %<node2%>
vertical'=%<node1%> to %<node2%>
every diagram=%<styles%>
small
medium
large
spring layout
spring electrical layout
layered layout
tree layout
edges=%<options%>
nodes=%<options%>
vertex
every small=%<styles%>
every medium=%<styles%>
every large=%<styles%>
every vertex=%<styles%>
every dot=%<styles%>
every square dot=%<styles%>
every empty dot=%<styles%>
every crossed dot=%<styles%>
every particle=%<styles%>
every blob=%<styles%>
every edge=%<styles%>
every boson=%<styles%>
every photon=%<styles%>
every charges boson=%<styles%>
every anti charged boson=%<styles%>
every scalar=%<styles%>
every anti charge scalar=%<styles%>
every ghost=%<styles%>
every fermion=%<styles%>
every anti fermion=%<styles%>
eveyr majorana=%<styles%>
eveyr anti majorana=%<styles%>
every gluon=%<styles%>
#endkeyvals
#keyvals:\vertex#c
right=%<length%> of %<node%>
below=%<length%> of %<node%>
above=%<length%> of %<node%>
left=%<length%> of %<node%>
above right=of %<node%>
above left=of %<node%>
below right=of %<node%>
below left=of %<node%>
#endkeyvals
#keyvals:\tikzfeynmanset#c
compat=
#endkeyvals
|