File: tikz-feynman.cwl

package info (click to toggle)
texstudio 4.3.1%2Bds-2
  • links: PTS
  • area: main
  • in suites: bookworm
  • size: 74,980 kB
  • sloc: cpp: 102,721; xml: 17,126; ansic: 8,143; sh: 194; javascript: 177; makefile: 28
file content (84 lines) | stat: -rw-r--r-- 2,001 bytes parent folder | download
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