From c8c73c52dbc3b0663439dd94a0fa96e5a60e351a Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Mon, 25 Nov 2019 22:03:17 +0000 Subject: dynkin-diagrams (25nov19) git-svn-id: svn://tug.org/texlive/trunk@52920 c570f23f-e606-0410-a88d-b1316a301751 --- .../tex/latex/dynkin-diagrams/dynkin-diagrams.sty | 36 ++++++++++++++-------- 1 file changed, 23 insertions(+), 13 deletions(-) (limited to 'Master/texmf-dist/tex/latex/dynkin-diagrams') diff --git a/Master/texmf-dist/tex/latex/dynkin-diagrams/dynkin-diagrams.sty b/Master/texmf-dist/tex/latex/dynkin-diagrams/dynkin-diagrams.sty index 32e6c17833b..e644e6251ec 100644 --- a/Master/texmf-dist/tex/latex/dynkin-diagrams/dynkin-diagrams.sty +++ b/Master/texmf-dist/tex/latex/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, -- cgit v1.2.3