summaryrefslogtreecommitdiff
path: root/graphics/pgf/contrib/dynkin-diagrams/dynkin-diagrams.sty
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-11-26 03:00:45 +0000
committerNorbert Preining <norbert@preining.info>2019-11-26 03:00:45 +0000
commitbd1c54bb99e58d8c140acb0b0a536037f96349b4 (patch)
treea819ef21fdb386c28b7becb459d3adfdde0fce15 /graphics/pgf/contrib/dynkin-diagrams/dynkin-diagrams.sty
parent447c94ee79e6bd2ecba4c822e4c07763b492747e (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.sty36
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,