diff options
author | Norbert Preining <norbert@preining.info> | 2019-11-26 03:00:45 +0000 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2019-11-26 03:00:45 +0000 |
commit | bd1c54bb99e58d8c140acb0b0a536037f96349b4 (patch) | |
tree | a819ef21fdb386c28b7becb459d3adfdde0fce15 /graphics/pgf/contrib/dynkin-diagrams/dynkin-diagrams.sty | |
parent | 447c94ee79e6bd2ecba4c822e4c07763b492747e (diff) |
CTAN sync 201911260300
Diffstat (limited to 'graphics/pgf/contrib/dynkin-diagrams/dynkin-diagrams.sty')
-rw-r--r-- | graphics/pgf/contrib/dynkin-diagrams/dynkin-diagrams.sty | 36 |
1 files changed, 23 insertions, 13 deletions
diff --git a/graphics/pgf/contrib/dynkin-diagrams/dynkin-diagrams.sty b/graphics/pgf/contrib/dynkin-diagrams/dynkin-diagrams.sty index 32e6c17833..e644e6251e 100644 --- a/graphics/pgf/contrib/dynkin-diagrams/dynkin-diagrams.sty +++ b/graphics/pgf/contrib/dynkin-diagrams/dynkin-diagrams.sty @@ -2,7 +2,7 @@ % % The Dynkin Diagrams package. % -% Version 3.141592 +% Version 3.1415926 % % % This package draws Dynkin diagrams in LaTeX documents, using the TikZ package. @@ -18,7 +18,7 @@ % % \NeedsTeXFormat{LaTeX2e}[1994/06/01] -\ProvidesPackage{dynkin-diagrams}[2019/01/24 Dynkin diagrams] +\ProvidesPackage{dynkin-diagrams}[2019/11/25 Dynkin diagrams] \RequirePackage{tikz} \RequirePackage{xstring} \RequirePackage{xparse} @@ -39,7 +39,6 @@ fit, patterns, shadows} - %%% %%% Application programming interface: %%% See dynkin-diagrams.tex file for examples of use. @@ -862,15 +861,11 @@ decoration= arc (180:90:{\dynkin@fold@radius});% \ifdynkin@arrows% \ifdynkin@reverse@arrows% - \path[/Dynkin diagram,edge, - -{Computer Modern Rightarrow[\dynkin@arrow@color]}, - ,tips] + \path[-{Computer Modern Rightarrow[\dynkin@arrow@color]},tips] ($(\dynkin@root@name \the\@toRoot)$)% - arc (135:180:{\dynkin@fold@radius});% + arc (90:135:{\dynkin@fold@radius});% \else% - \path[/Dynkin diagram,edge, - -{Computer Modern Rightarrow[\dynkin@arrow@color]}, - ,tips] + \path[-{Computer Modern Rightarrow[\dynkin@arrow@color]},tips] ($(\dynkin@root@name \the\@fromRoot)$)% arc (180:135:{\dynkin@fold@radius});% \fi% @@ -1159,7 +1154,13 @@ decoration= \@toRoot=#4% }% \begin{scope}[on background layer]% - \draw[/Dynkin diagram,edge,double,double distance=\dynkin@root@radius,fill=none,#2]% + \draw[/Dynkin diagram, + edge, + double, + double distance=\dynkin@root@radius, + fill=none, + {Straight Barb[length=1pt]}-{Straight Barb[length=1pt]}, + #2]% ($(\dynkin@root@name \the\@fromRoot)$)% arc (90:-90:{\dynkin@fold@radius});% \draw[/Dynkin diagram,edge,fill=none,#2]% @@ -1712,7 +1713,7 @@ decoration= reverse arrows/.is if = dynkin@reverse@arrows, reverse arrows = false, reverse-arrows/.forward to = /Dynkin diagram/reverse arrows, - fold style/.style = {solid,draw=black!40,fill=none,line width=\dynkin@root@radius}, + fold style/.style = {solid,draw=black!40,fill=none,line width=\dynkin@root@radius,{Triangle Cap[]}-{Triangle Cap[]}}, fold-style/.forward to=/Dynkin diagram/fold style/.style, fold left style/.style = {}, fold-left-style/.forward to=/Dynkin diagram/fold left style/.style, @@ -1817,7 +1818,6 @@ decoration= Coxeter=false, ordering/.store in = \dynkin@ordering, ordering = Bourbaki, - text style/.style={scale=.7}, text-style/.forward to=/Dynkin diagram/text style/.style, label macro/.code = {\regurgitate{#1}}, label-macro/.forward to=/Dynkin diagram/label macro, @@ -1887,9 +1887,19 @@ decoration= fill=white, }, }, + label height/.style={/tikz/every label/.append style={text height={height("#1"}}}, + label depth/.style={/tikz/every label/.append style={text depth={depth("#1"}}}, + text style/.style={/tikz/every label/.append style={#1}}, default/.style = { + text style={scale=.7}, label/.is if = dynkin@label@the@roots, label = false, + label height/.default=b, + label depth/.default=g, + label height, + label depth, + label-height/.forward to = /Dynkin diagram/label height, + label-depth/.forward to = /Dynkin diagram/label depth, labels = {}, labels* = {}, at/.estore in = \dynkin@current@location, |