diff options
Diffstat (limited to 'Master/texmf-dist/tex/latex/tikz-feynman/tikzfeynman.keys.code.tex')
-rw-r--r-- | Master/texmf-dist/tex/latex/tikz-feynman/tikzfeynman.keys.code.tex | 235 |
1 files changed, 146 insertions, 89 deletions
diff --git a/Master/texmf-dist/tex/latex/tikz-feynman/tikzfeynman.keys.code.tex b/Master/texmf-dist/tex/latex/tikz-feynman/tikzfeynman.keys.code.tex index 2558325fc39..14e5f9315e8 100644 --- a/Master/texmf-dist/tex/latex/tikz-feynman/tikzfeynman.keys.code.tex +++ b/Master/texmf-dist/tex/latex/tikz-feynman/tikzfeynman.keys.code.tex @@ -129,24 +129,15 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% Keys %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\pgfkeys{ - %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - %% Family - %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - /tikzfeynman/search path for tikz/.search also={/tikz,/tikzfeynman}, - /tikzfeynman/.is family, -} - \tikzfeynmanset{ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - % Hooks + %% Hooks %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% execute at begin feynman/.code={}, execute at end feynman/.code={}, - every feynman/.style={}, + every feynman/.style={/tikzfeynman/every feynman@@/.append style={#1}}, every feynman@@/.style={ /tikzfeynman/.cd, - .search also={/tikz}, /tikzfeynman/medium, }, execute at begin feynman@@/.code={} %% Internal version @@ -154,7 +145,7 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% Diagrams %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - every diagram/.style={}, + every diagram/.style={/tikzfeynman/every diagram@@/.append style={#1}}, every diagram@@/.style={ /tikzfeynman/.cd, .search also={/tikz/graphs, /tikz}, @@ -170,11 +161,16 @@ /tikzfeynman/every edge}, /tikzfeynman/medium, }, + every inline/.style={/tikzfeynman/inline@@/.append style={#1}}, + every inline@@/.style={ + /tikzfeynman/small, + }, inline/.style={ /tikz/baseline={#1}, - /tikzfeynman/small, + /tikzfeynman/every inline@@, }, - small/.style={ + every small/.style={/tikzfeynman/small@@/.append style={#1}}, + every small@@/.style={ /tikz/node distance=1cm, /graph drawing/node distance=1.25cm, /graph drawing/level distance=1cm, @@ -185,13 +181,17 @@ /tikzfeynman/arrow size=1.2pt, /tikzfeynman/insertion/size=2.5pt, }, - medium/.style={ + small/.style={/tikzfeynman/every small@@}, + every medium/.style={/tikzfeynman/medium@@/.append style={#1}}, + every medium@@/.style={ /tikz/node distance=1.5cm, /graph drawing/node distance=1.9cm, /graph drawing/level distance=1.5cm, /graph drawing/sibling distance=2.25cm, }, - large/.style={ + medium/.style={/tikzfeynman/every medium@@}, + every large/.style={/tikzfeynman/large@@/.append style={#1}}, + every large@@/.style={ /tikz/node distance=2cm, /graph drawing/node distance=2.5cm, /graph drawing/level distance=2cm, @@ -203,16 +203,16 @@ /tikzfeynman/arrow size=1.6pt, /tikzfeynman/insertion/size=4pt, }, + large/.style={/tikzfeynman/every large@@}, %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - % Vertices + %% Vertices %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% every vertex@@/.style={ /tikz/shape=coordinate, }, - every vertex/.style={}, + every vertex/.style={/tikzfeynman/every vertex@@/.append style={#1}}, vertex/.style={ /tikzfeynman/every vertex@@, - /tikzfeynman/every vertex, }, every dot@@/.style={ /tikz/shape=circle, @@ -223,42 +223,35 @@ /tikz/outer sep=0pt, /tikz/minimum size=1.5mm, }, - every dot/.style={}, + every dot/.style={/tikzfeynman/every dot@@/.append style={#1}}, dot/.style={ /tikzfeynman/every dot@@, - /tikzfeynman/every dot, }, every square dot@@/.style={ /tikz/shape=rectangle, }, - every square dot/.style={}, + every square dot/.style={/tikzfeynman/every square dot@@/.append style={#1}}, square dot/.style={ /tikzfeynman/every dot@@, - /tikzfeynman/every dot, /tikzfeynman/every square dot@@, - /tikzfeynman/every square dot, }, every empty dot@@/.style={ /tikz/fill=none, }, - every empty dot/.style={}, + every empty dot/.style={/tikzfeynman/every empty dot@@/.append style={#1}}, empty dot/.style={ /tikzfeynman/every dot@@, - /tikzfeynman/every dot, /tikzfeynman/every empty dot@@, - /tikzfeynman/every empty dot, }, every crossed dot@@/.style={ /tikz/fill=none, /tikz/shape=crossed circle, /tikz/minimum size=3mm, }, - every crossed dot/.style={}, + every crossed dot/.style={/tikzfeynman/every crossed dot@@/.append style={#1}}, crossed dot/.style={ /tikzfeynman/every dot@@, - /tikzfeynman/every dot, /tikzfeynman/every crossed dot@@, - /tikzfeynman/every crossed dot, }, every blob@@/.style={ /tikz/shape=circle, @@ -270,10 +263,9 @@ /tikz/minimum size=0.75cm, /tikz/pattern=north west lines, }, - every blob/.style={}, + every blob/.style={/tikzfeynman/every blob@@/.append style={#1}}, blob/.style={ /tikzfeynman/every blob@@, - /tikzfeynman/every blob, }, every particle@@/.style={ /tikz/shape=rectangle, @@ -282,10 +274,9 @@ /tikz/inner sep=0.3333em, /tikz/outer sep=0.5\pgflinewidth, }, - every particle/.style={}, + every particle/.style={/tikzfeynman/every particle@@/.append style={#1}}, particle/.style args={#1}{ /tikzfeynman/every particle@@, - /tikzfeynman/every particle, /tikz/graphs/as={#1}, }, %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -335,9 +326,20 @@ %% Base Edge Styles %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% every edge@@/.style={}, - every edge/.style={}, + every edge/.style={/tikzfeynman/every edge@@/.append style={#1}}, %% Specific Styles %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + every plain@@/.style={ + /tikz/draw=none, + /tikz/decoration={name=none}, + /tikz/postaction={ + /tikz/draw + }, + }, + every plain/.style={/tikzfeynman/every plain@@/.append style={#1}}, + plain/.style={ + /tikzfeynman/every plain@@, + }, every boson@@/.style={ /tikz/draw=none, /tikz/decoration={name=none}, @@ -351,28 +353,25 @@ /tikz/decorate=true, }, }, - every boson/.style={}, + every boson/.style={/tikzfeynman/every boson@@/.append style={#1}}, boson/.style={ /tikzfeynman/every boson@@, - /tikzfeynman/every boson, }, every charged boson@@/.style={ /tikzfeynman/with arrow=0.5, }, - every charged boson/.style={}, + every charged boson/.style={/tikzfeynman/every charged boson@@/.append style={#1}}, charged boson/.style={ /tikzfeynman/boson, /tikzfeynman/every charged boson@@, - /tikzfeynman/every charged boson, }, every anti charged boson@@/.style={ /tikzfeynman/with reversed arrow=0.5, }, - every anti charged boson/.style={}, + every anti charged boson/.style={/tikzfeynman/every anti charged boson@@/.append style={#1}}, anti charged boson/.style={ /tikzfeynman/boson, /tikzfeynman/every anti charged boson@@, - /tikzfeynman/every anti charged boson, }, every photon@@/.style={ /tikz/draw=none, @@ -387,81 +386,108 @@ /tikz/decorate=true, }, }, - every photon/.style={}, + every photon/.style={/tikzfeynman/every photon@@/.append style={#1}}, photon/.style={ /tikzfeynman/every photon@@, - /tikzfeynman/every photon, }, every scalar@@/.style={ - /tikz/dashed, + /tikz/draw=none, + /tikz/decoration={name=none}, + /tikz/postaction={ + /tikz/draw, + /tikz/dashed, + }, }, - every scalar/.style={}, + every scalar/.style={/tikzfeynman/every scalar@@/.append style={#1}}, scalar/.style={ /tikzfeynman/every scalar@@, - /tikzfeynman/every scalar, }, every charged scalar@@/.style={ - /tikzfeynman/with arrow=0.5, + /tikz/draw=none, + /tikz/decoration={name=none}, + /tikz/postaction={ + /tikzfeynman/with arrow=0.5, + }, }, - every charged scalar/.style={}, + every charged scalar/.style={/tikzfeynman/every charged scalar@@/.append style={#1}}, charged scalar/.style={ /tikzfeynman/scalar, /tikzfeynman/every charged scalar@@, - /tikzfeynman/every charged scalar, }, every anti charged scalar@@/.style={ - /tikzfeynman/with reversed arrow=0.5, + /tikz/draw=none, + /tikz/decoration={name=none}, + /tikz/postaction={ + /tikzfeynman/with reversed arrow=0.5, + }, }, - every anti charged scalar/.style={}, + every anti charged scalar/.style={/tikzfeynman/every anti charged scalar@@/.append style={#1}}, anti charged scalar/.style={ /tikzfeynman/scalar, - /tikzfeynman/every charged scalar, /tikzfeynman/every anti charged scalar@@, - /tikzfeynman/every anti charged scalar, }, every ghost@@/.style={ - /tikz/dotted, - /tikz/thick, + /tikz/draw=none, + /tikz/decoration={name=none}, + /tikz/postaction={ + /tikz/draw, + /tikz/dotted, + /tikz/thick, + }, }, - every ghost/.style={}, + every ghost/.style={/tikzfeynman/every ghost@@/.append style={#1}}, ghost/.style={ /tikzfeynman/every ghost@@, - /tikzfeynman/every ghost, }, every fermion@@/.style={ - /tikzfeynman/with arrow=0.5, + /tikz/draw=none, + /tikz/decoration={name=none}, + /tikz/postaction={ + /tikz/draw, + /tikzfeynman/with arrow=0.5, + }, }, - every fermion/.style={}, + every fermion/.style={/tikzfeynman/every fermion@@/.append style={#1}}, fermion/.style={ /tikzfeynman/every fermion@@, - /tikzfeynman/every fermion, }, every anti fermion@@/.style={ - /tikzfeynman/with reversed arrow=0.5, + /tikz/draw=none, + /tikz/decoration={name=none}, + /tikz/postaction={ + /tikz/draw, + /tikzfeynman/with reversed arrow=0.5, + }, }, - every anti fermion/.style={}, + every anti fermion/.style={/tikzfeynman/every anti fermion@@/.append style={#1}}, anti fermion/.style={ - /tikzfeynman/every fermion, /tikzfeynman/every anti fermion@@, - /tikzfeynman/every anti fermion, }, every majorana@@/.style={ - /tikzfeynman/with arrow=0.33, - /tikzfeynman/with reversed arrow=0.73, + /tikz/draw=none, + /tikz/decoration={name=none}, + /tikz/postaction={ + /tikz/draw, + /tikzfeynman/with arrow=0.33, + /tikzfeynman/with reversed arrow=0.73, + }, }, - every majorana/.style={}, + every majorana/.style={/tikzfeynman/every majorana@@/.append style={#1}}, majorana/.style={ /tikzfeynman/every majorana@@, - /tikzfeynman/every majorana, }, every anti majorana@@/.style={ - /tikzfeynman/with reversed arrow=0.33, - /tikzfeynman/with arrow=0.73, + /tikz/draw=none, + /tikz/decoration={name=none}, + /tikz/postaction={ + /tikz/draw, + /tikzfeynman/with reversed arrow=0.33, + /tikzfeynman/with arrow=0.73, + }, }, - every anti majorana/.style={}, + every anti majorana/.style={/tikzfeynman/every anti majorana@@/.append style={#1}}, anti majorana/.style={ /tikzfeynman/every anti majorana@@, - /tikzfeynman/every anti majorana, }, every gluon@@/.style={ /tikz/draw=none, @@ -477,13 +503,13 @@ /tikz/decorate=true, }, }, - every gluon/.style={}, + every gluon/.style={/tikzfeynman/every gluon@@/.append style={#1}}, gluon/.style={ /tikzfeynman/every gluon@@, - /tikzfeynman/every gluon, }, %% Insertions %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + insertion/.search also={/tikzfeynman,/tikz}, %% Parameters insertion/size/.store in=\tikzfeynman@insertion@size, insertion/size=3pt, @@ -494,7 +520,7 @@ /tikz/decoration={ markings, mark=at position #2 with { - \tikzfeynmanset{insertion/.cd, insertion/.search also={/tikz}, #1} + \tikzfeynmanset{insertion/.cd,#1} \draw [\tikzfeynman@insertion@style] (-\tikzfeynman@insertion@size, -\tikzfeynman@insertion@size) -- (\tikzfeynman@insertion@size, \tikzfeynman@insertion@size); \draw [\tikzfeynman@insertion@style] (-\tikzfeynman@insertion@size, \tikzfeynman@insertion@size) -- (\tikzfeynman@insertion@size, -\tikzfeynman@insertion@size); }, @@ -503,9 +529,11 @@ /tikz/decorate=true, }, }, + insertion@@/.default={[]0.5}, %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - % Momentum arrows + %% Momentum arrows %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + momentum/.search also={/tikzfeynman,/tikz}, %% Parameters momentum/label distance/.store in=\tikzfeynman@momentum@label@distance, momentum/label distance=0pt, @@ -524,7 +552,7 @@ show path construction, moveto code={}, lineto code={ - \tikzfeynmanset{momentum/.cd, momentum/.search also={/tikz}, #1} + \tikzfeynmanset{momentum/.cd,#1} \path (\tikzinputsegmentfirst) -- (\tikzinputsegmentlast) coordinate [pos=\tikzfeynman@momentum@arrow@shorten] (tf@m@1) coordinate [pos=1 - \tikzfeynman@momentum@arrow@shorten] (tf@m@2); @@ -536,7 +564,7 @@ \tikzfeynman@momentum@label@style] {#2}; }, curveto code={ - \tikzfeynmanset{momentum/.cd, #1} + \tikzfeynmanset{momentum/.cd,#1} \path (\tikzinputsegmentfirst) .. controls (\tikzinputsegmentsupporta) and (\tikzinputsegmentsupportb) .. (\tikzinputsegmentlast) @@ -557,7 +585,7 @@ -- ($(tf@m@50)!\tikzfeynman@momentum@arrow@distance!-90:(tf@m@49)$); }, closepath code={ - \tikzfeynmanset{momentum/.cd, #1} + \tikzfeynmanset{momentum/.cd,#1} \path (\tikzinputsegmentfirst) -- (\tikzinputsegmentlast) coordinate [pos=\tikzfeynman@momentum@arrow@shorten] (tf@m@1) coordinate [pos=1 - \tikzfeynman@momentum@arrow@shorten] (tf@m@2); @@ -578,7 +606,7 @@ show path construction, moveto code={}, lineto code={ - \tikzfeynmanset{momentum/.cd, #1} + \tikzfeynmanset{momentum/.cd,#1} \path (\tikzinputsegmentfirst) -- (\tikzinputsegmentlast) coordinate [pos=\tikzfeynman@momentum@arrow@shorten] (tf@m@1) coordinate [pos=1 - \tikzfeynman@momentum@arrow@shorten] (tf@m@2); @@ -590,7 +618,7 @@ \tikzfeynman@momentum@label@style] {#2}; }, curveto code={ - \tikzfeynmanset{momentum/.cd, #1} + \tikzfeynmanset{momentum/.cd,#1} \path (\tikzinputsegmentfirst) .. controls (\tikzinputsegmentsupporta) and (\tikzinputsegmentsupportb) .. (\tikzinputsegmentlast) @@ -611,7 +639,7 @@ -- ($(tf@m@50)!\tikzfeynman@momentum@arrow@distance!90:(tf@m@49)$); }, closepath code={ - \tikzfeynmanset{momentum/.cd, #1} + \tikzfeynmanset{momentum/.cd,#1} \path (\tikzinputsegmentfirst) -- (\tikzinputsegmentlast) coordinate [pos=\tikzfeynman@momentum@arrow@shorten] (tf@m@1) coordinate [pos=1 - \tikzfeynman@momentum@arrow@shorten] (tf@m@2); @@ -632,7 +660,7 @@ show path construction, moveto code={}, lineto code={ - \tikzfeynmanset{momentum/.cd, #1} + \tikzfeynmanset{momentum/.cd,#1} \path (\tikzinputsegmentlast) -- (\tikzinputsegmentfirst) coordinate [pos=\tikzfeynman@momentum@arrow@shorten] (tf@m@1) coordinate [pos=1 - \tikzfeynman@momentum@arrow@shorten] (tf@m@2); @@ -644,7 +672,7 @@ \tikzfeynman@momentum@label@style] {#2}; }, curveto code={ - \tikzfeynmanset{momentum/.cd, #1} + \tikzfeynmanset{momentum/.cd,#1} \path (\tikzinputsegmentlast) .. controls (\tikzinputsegmentsupportb) and (\tikzinputsegmentsupporta) .. (\tikzinputsegmentfirst) @@ -665,7 +693,7 @@ -- ($(tf@m@50)!\tikzfeynman@momentum@arrow@distance!90:(tf@m@49)$); }, closepath code={ - \tikzfeynmanset{momentum/.cd, #1} + \tikzfeynmanset{momentum/.cd,#1} \path (\tikzinputsegmentlast) -- (\tikzinputsegmentfirst) coordinate [pos=\tikzfeynman@momentum@arrow@shorten] (tf@m@1) coordinate [pos=1 - \tikzfeynman@momentum@arrow@shorten] (tf@m@2); @@ -686,7 +714,7 @@ show path construction, moveto code={}, lineto code={ - \tikzfeynmanset{momentum/.cd, #1} + \tikzfeynmanset{momentum/.cd,#1} \path (\tikzinputsegmentlast) -- (\tikzinputsegmentfirst) coordinate [pos=\tikzfeynman@momentum@arrow@shorten] (tf@m@1) coordinate [pos=1 - \tikzfeynman@momentum@arrow@shorten] (tf@m@2); @@ -699,7 +727,7 @@ \tikzfeynman@momentum@label@style] {#2}; }, curveto code={ - \tikzfeynmanset{momentum/.cd, #1} + \tikzfeynmanset{momentum/.cd,#1} \path (\tikzinputsegmentlast) .. controls (\tikzinputsegmentsupportb) and (\tikzinputsegmentsupporta) .. (\tikzinputsegmentfirst) @@ -721,7 +749,7 @@ -- ($(tf@m@50)!\tikzfeynman@momentum@arrow@distance!-90:(tf@m@49)$); }, closepath code={ - \tikzfeynmanset{momentum/.cd, #1} + \tikzfeynmanset{momentum/.cd,#1} \path (\tikzinputsegmentlast) -- (\tikzinputsegmentfirst) coordinate [pos=\tikzfeynman@momentum@arrow@shorten] (tf@m@1) coordinate [pos=1 - \tikzfeynman@momentum@arrow@shorten] (tf@m@2); @@ -737,7 +765,7 @@ }, }, %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - % Modifiers + %% Modifiers %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% half left/.style={ /tikz/bend left=90, @@ -755,4 +783,33 @@ }, } +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Graceful Failure of LuaTeX keys +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\def\tikzfeynman@luatex@required@path{ + \PackageWarning{tikz-feynman}{The key you tried to use '\pgfkeyscurrentpath/\pgfkeyscurrentname' requires LuaTeX. It will be ignored.} +} +\def\tikzfeynman@luatex@required@key{ + \PackageWarning{tikz-feynman}{The key you tried to use '\pgfkeyscurrentpath' requires LuaTeX. It will be ignored.} +} + +\ifluatex\else + \pgfkeys{ + /graph drawing/.unknown/.code=\tikzfeynman@luatex@required@path, + /tikz/graphs/.unknown/.code=\tikzfeynman@luatex@required@path, + /tikz/horizontal/.code=\tikzfeynman@luatex@required@key, + /tikz/horizontal'/.code=\tikzfeynman@luatex@required@key, + /tikz/vertical/.code=\tikzfeynman@luatex@required@key, + /tikz/vertical'/.code=\tikzfeynman@luatex@required@key, + /tikz/tree layout/.code=\tikzfeynman@luatex@required@key, + /tikz/spring layout/.code=\tikzfeynman@luatex@required@key, + /tikz/layered layout/.code=\tikzfeynman@luatex@required@key, + /tikz/spring electrical layout/.code=\tikzfeynman@luatex@required@key, + /tikz/electric charge/.code=\tikzfeynman@luatex@required@key, + } + % \tikzfeynmanset{ + % horizontal/.code={The key 'horizontal' requires LuaTeX. It will be ignored.}, + % } +\fi + \endinput
\ No newline at end of file |