summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/tikz-feynhand/changes.txt
blob: 0b2d01e4c8218d9d7fffa5496c18dd4d4efcd483 (plain)
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
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
LIST OF CHANGES 

by which this package tikz-feynhand (Version 1.0.0 of 2018/01/31) 
which is available at https://ctan.org/pkg/tikz-feynhand

was obtained from the original package tikz-feynman (Version 1.1.0 of 2016/02/05)
which is available at https://ctan.org/pkg/tikz-feynman

==========================================================================

The LICENSE has been changed from LPPL to GNU General Public Licence v3.

The changes are rather minor:
any reference to LuaTex has been removed,
the definitions that are unnecessary 
for manual diagram creation have been removed,
and some drawing styles have been added.

In general, I REPLACED each occurence of the string "feynman" by "feynhand", 
in order to avoid clashes when both packages are loaded simultaneously, 
and most of these replacements are NOT listed individually below.
Apart from that, the list below contains all changes to the best of my knowledge.

The files tikzfeynman.patch.3.0.0.lua and tikzfeynman.patch.3.0.1.lua
of the original package are not contained in the modified package,
neither is the documentation of the original package.

All file names and line numbers below refer to 
the files of the original package tikz-feynman (Version 1.1.0 of 2016/02/05).

==============================================
   FILE:   tikz-feynman.sty

+ general: package name changed
+ line 32: removed \RequirePackage{ifluatex} 

==============================================
   FILE:   tikzlibraryfeynman.code.tex

+ line 33: removed graphs,
+ lines 38-48: removed \ifluatex ...
+ lines 69-84: removed %Luatex warning ...
+ lines 119-141: removed %% Override Lua ...
+ line 159: removed \let\tikzfeynman@orig@graph=\graph
+ lines 162+163: removed, inserted:
       \let\propag=\tikzfeynhand@commands@propag
       \let\propag=\propagator
+ line 166: removed \tikz@lib@ignore@sizetrue
+ lines 181-190: removed %% \feynmandiagram ...
+ lines 266-282: removed %% Diagram ...
+ lines 284-291: removed %% Graph ...
       inserted:
       %% Propagators
       \newcommand{\tikzfeynhand@commands@propag}[1][]{\draw [#1]}
+ line 321: removed \pgfkeyslet{/tikzfeynman/rmomentum/.@cmd}...
+ line 327: removed \pgfkeyslet{/tikzfeynman/rmomentum'/.@cmd}...
       inserted:
       % short versions of momentum styles
       \pgfkeyslet{/tikzfeynhand/rmomentum/.@cmd}{\tikzfeynhand@momentum@stdr}
       \pgfkeyslet{/tikzfeynhand/rmomentum'/.@cmd}{\tikzfeynhand@momentum@stdrp}

       \pgfkeyslet{/tikzfeynhand/mom/.@cmd}{\tikzfeynhand@momentum@std}
       \pgfkeyslet{/tikzfeynhand/mom'/.@cmd}{\tikzfeynhand@momentum@stdp}

       \pgfkeyslet{/tikzfeynhand/revmom/.@cmd}{\tikzfeynhand@momentum@stdr}
       \pgfkeyslet{/tikzfeynhand/revmom'/.@cmd}{\tikzfeynhand@momentum@stdrp}


==============================================
   FILE:   tikzfeynman.keys.code.tex

+ line 22: inserted
       %% Lengths
       \newlength{\feynhanddotsize}
       \setlength{\feynhanddotsize}{1.5mm}

       \newlength{\feynhandblobsize}
       \setlength{\feynhandblobsize}{7.5mm}

       \newlength{\feynhandlinesize}
       \setlength{\feynhandlinesize}{0.5pt}

       \newlength{\feynhandarrowsize}
       \setlength{\feynhandarrowsize}{6pt}

       \newlength{\feynhandtopsep}
       \setlength{\feynhandtopsep}{18\feynhandlinesize}

       %% Colors
       \newcommand{\feynhandtopsepcolor}{white}


+ line 117: replaced \pgfmetadecorationsegmentamplitude
                  by 3 * \feynhandlinesize
+ line 141: removed /tikzfeynman/medium,
+ lines 145-206: removed   %% Diagrams ...
+ line 219, 258, 280: 
            each removed /tikz/graphs/as={},
+ line 224: replaced /tikz/minimum size=1.5mm,
                  by /tikz/minimum size=\feynhanddotsize,
+ line 225, 264, 337, 348: 
            each inserted /tikz/line width = \feynhandlinesize,
+ lines 230-236: replaced every occurrence of square dot
                           by squaredot
+ lines 238-245: replaced every occurrence of empty dot
                           by ringdot
+ lines 230-236: replaced every occurrence of crossed dot
                           by crossdot
+ line 249: replaced /tikz/minimum size=3mm,
                  by /tikz/minimum size=2\feynhanddotsize,
+ line 260: replaced /tikz/fill=none,
            by /tikz/fill,
+ lines 261+275:
            each replaced /tikz/outer sep=0.5\pgflinewidth,
            by /tikz/outer sep={0.5*\the\feynhandlinesize},
+ line 263: replaced /tikz/minimum size=0.75cm,
            by     /tikz/minimum size=\feynhandblobsize,
+ line 264: removed /tikz/pattern=north west lines,
+ line 269: inserted /tikz/fill=black,
+ line 270: inserted
       every ringblob@@/.style={
         },
       every ringblob/.style={/tikzfeynhand/every ringblob@@/.append style={#1}},
       ringblob/.style={
         /tikzfeynhand/every blob@@,
         /tikzfeynhand/every ringblob@@,
         /tikz/fill=white,
         },
       every NWblob@@/.style={
         },
       every NWblob/.style={/tikzfeynhand/every NWblob@@/.append style={#1}},
       NWblob/.style={
         /tikzfeynhand/every blob@@,
         /tikzfeynhand/every NWblob@@,
         /tikz/fill=none,
         /tikz/pattern=north west lines,
         },
       every NEblob@@/.style={
         },
       every NEblob/.style={/tikzfeynhand/every NEblob@@/.append style={#1}},
       NEblob/.style={
         /tikzfeynhand/every blob@@,
         /tikzfeynhand/every NEblob@@,
         /tikz/fill=none,
         /tikz/pattern=north east lines,
         },
       every grayblob@@/.style={
         },
       every grayblob/.style={/tikzfeynhand/every grayblob@@/.append style={#1}},
         grayblob/.style={
         /tikzfeynhand/every blob@@,
         /tikzfeynhand/every grayblob@@,
         /tikz/fill=gray!50!white,
         },
+ line 288: replaced arrow size=1.5pt,
                  by   arrow size=\feynhandarrowsize,
+ line 295: replaced xshift...
                  by xshift=-0.166666\feynhandarrowsize,
+ line 297: replaced inner sep=\tikzfeynman@arrow@size,
                  by inner sep=0mm,
                       minimum width = \tikzfeynhand@arrow@size,
+ line 309: replaced xshift... 
                  by xshift=0.166666\feynhandarrowsize,
+ line 316: replaced inner sep=\tikzfeynman@arrow@size,
                  by inner sep=0mm,
                       minimum width = \tikzfeynhand@arrow@size,
+ line 343: inserted
  every top@@/.style={
    /tikz/preaction={draw=\feynhandtopsepcolor,line width=\feynhandtopsep} 
  },
  every top/.style={/tikzfeynhand/every top@@/.append style={#1}},
  top/.style={
    /tikzfeynhand/every top@@,
  },

+ lines 350-352: replaced amplitude= ...
                           by amplitude=3\feynhandlinesize,
                                segment length=7.5\feynhandlinesize,
+ line 381: inserted /tikz/line width = \feynhandlinesize,
+ lines 383-384: replaced amplitude= ...
                           by amplitude=3\feynhandlinesize,
                                segment length=7.5\feynhandlinesize,
+ line 399: inserted /tikz/line width = \feynhandlinesize,
+ line 435 replaced /tikz/thick,
                 by /tikz/line width = 2\feynhandlinesize,
+ line 442: inserted
  every charged ghost@@/.style={
    /tikz/draw=none,
    /tikz/decoration={name=none},
    /tikz/postaction={
      /tikzfeynhand/with arrow=0.5,
    },
  },
  every charged ghost/.style={/tikzfeynhand/every charged ghost@@/.append style={#1}},
  charged ghost/.style={
    /tikzfeynhand/ghost,
    /tikzfeynhand/every charged ghost@@,
  },
  every anti charged ghost@@/.style={
    /tikz/draw=none,
    /tikz/decoration={name=none},
    /tikz/postaction={
      /tikzfeynhand/with reversed arrow=0.5,
    },
  },
  every anti charged ghost/.style={/tikzfeynhand/every anti charged ghost@@/.append style={#1}},
  anti charged ghost/.style={
    /tikzfeynhand/ghost,
    /tikzfeynhand/every anti charged scalar@@,
  },

+ line 447, 459, 473, 486, 497, 520: 
            each inserted /tikz/line width = \feynhandlinesize,
+ line 501: replaced segment length=1.5mm
                  by amplitude=3\feynhandlinesize,
                       segment length=8\feynhandlinesize
+ line 510: inserted:
  % short versions of style names
  pho/.style={
    /tikzfeynhand/photon,
  },
  bos/.style={
    /tikzfeynhand/boson,
  },
  antbos/.style={
    /tikzfeynhand/anti charged boson,
  },
  chabos/.style={
    /tikzfeynhand/charged boson,
  },
  sca/.style={
  	/tikzfeynhand/scalar,
  },
  chasca/.style={
  	/tikzfeynhand/charged scalar,
  },
  antsca/.style={
    /tikzfeynhand/anti charged scalar,
  },
  fer/.style={
    /tikzfeynhand/fermion,
  },
  antfer/.style={
    /tikzfeynhand/anti fermion,
  },
  gho/.style={
    /tikzfeynhand/ghost,
  },
  chagho/.style={
    /tikzfeynhand/charged ghost,
  },
  antgho/.style={
    /tikzfeynhand/anti charged ghost,
  },
  glu/.style={
    /tikzfeynhand/gluon,
  },
  maj/.style={
    /tikzfeynhand/majorana,
  },
  antmaj/.style={
    /tikzfeynhand/anti majorana,
  },

+ line 515: replaced insertion/size=3pt,
            by insertion/size=5\feynhandlinesize,
+ line 541: replaced momentum/arrow distance=3mm,
                  by momentum/arrow distance={\the\feynhandarrowsize},
+ line 548: inserted
       momentum/arrow thickness/.store in=\tikzfeynhand@momentum@arrow@thickness,
       momentum/arrow thickness={0.64*\the\feynhandlinesize},
       momentum/arrow size/.store in=\tikzfeynhand@momentum@arrow@size,
       momentum/arrow size={0.8*\the\feynhandarrowsize},
+ lines 559, 573, 592, 613, 627, 646, 667, 681, 700, 721, 736, 756: 
                  each replaced \draw [-Stealth, \tikzfeynman@momentum@arrow@style]
                  by \draw [-{Stealth[length=\tikzfeynhand@momentum@arrow@size]},
          	                     line width=\tikzfeynhand@momentum@arrow@thickness, 
                                \tikzfeynhand@momentum@arrow@style]
+ lines 772+776: each removed /tikz/looseness=1.5,
+ lines 786-814: removed %% Graceful ...