summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/dynkin-diagrams
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2018-07-24 21:40:01 +0000
committerKarl Berry <karl@freefriends.org>2018-07-24 21:40:01 +0000
commitdd5d760ec124ea275aa4aa08e6ed9e49a795b84e (patch)
treee7a5a4c76040e36ee5779ff2ad931d4b52053334 /Master/texmf-dist/tex/latex/dynkin-diagrams
parent4483084c8db90781ab093857710cdcaf72972327 (diff)
dynkin-diagrams (24jul18)
git-svn-id: svn://tug.org/texlive/trunk@48265 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/dynkin-diagrams')
-rw-r--r--Master/texmf-dist/tex/latex/dynkin-diagrams/dynkin-diagrams.sty38
1 files changed, 29 insertions, 9 deletions
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 f62565b93e8..870e2c5842f 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.13
+% Version 3.14
%
%
% This package draws Dynkin diagrams in LaTeX documents, using the TikZ package.
@@ -18,7 +18,7 @@
%
%
\NeedsTeXFormat{LaTeX2e}[1994/06/01]
-\ProvidesPackage{dynkin-diagrams}[2018/07/18 Dynkin diagrams]
+\ProvidesPackage{dynkin-diagrams}[2018/07/24 Dynkin diagrams]
\RequirePackage{tikz}
\RequirePackage{xstring}
\RequirePackage{xparse}
@@ -26,11 +26,7 @@
\RequirePackage{expl3}
\RequirePackage{pgfkeys}
\RequirePackage{pgfopts}
-\usetikzlibrary{arrows,arrows.meta}
-\usetikzlibrary{backgrounds}
-\usetikzlibrary{calc}
-\usetikzlibrary{decorations.markings}
-\usetikzlibrary{fit}
+\usetikzlibrary{arrows,arrows.meta,backgrounds,calc,decorations.markings,fit,patterns,snakes}
%%
%% Application programming interface:
@@ -186,6 +182,30 @@
}%
}%
+
+\NewDocumentCommand\dynkinBrace{somm}%[text]{start}{end}
+{%
+\draw[decoration=
+ {
+ brace,
+ \IfBooleanF{#1}{mirror},
+ raise=0.05cm,
+ },
+ decorate]
+ ($(root #3)-({\dynkin@root@radius},\IfBooleanTF{#1}{{-\dynkin@root@radius}}{{\dynkin@root@radius}})$)
+ --
+ ($(root #4)+({\dynkin@root@radius},\IfBooleanTF{#1}{{\dynkin@root@radius}}{{-\dynkin@root@radius}})$)
+ node
+ [
+ pos=0.5,
+ anchor=\IfBooleanTF{#1}{south}{north},
+ yshift=\IfBooleanTF{#1}{1mm}{-1mm},
+ /Dynkin diagram/text
+]
+{\IfValueT{#2}{\(#2\)}};%
+}
+
+
%% \dynkinPrintLabels
%% Prints the default labels on the Dynkin diagram, in the given ordering.
\newcommand{\dynkinPrintLabels}%
@@ -1838,7 +1858,7 @@
\xdef\dynkin@twisted@series{#3}%
\xdef\dynkin@user@string{#4}%
\global\dynkin@ply=\dynkin@ply@value\relax%
- \xdef\dynkin@indefinite@edge@length{(\dynkin@edge@length*\dynkin@indefinite@edge@ratio)}\relax%
+\xdef\dynkin@indefinite@edge@length{(\dynkin@edge@length*\dynkin@indefinite@edge@ratio)}\relax%
\xdef\dynkin@series{#2}%
\IfStrEq{\dynkin@diagram@name}{anonymous}%
{%
@@ -2646,7 +2666,7 @@
\foreach \b in {1,...,\the\dynkin@nodes}%
{%
\StrChar{\dynkin@roots}{\b}[\c]%
- \dynkinRootMark*{\c}{\b}%
+ \dynkinRootMark{\c}{\b}%
}%
\ifdynkin@is@extended%
\dynkinRootMark*{\dynkin@affine@root@mark}{0}%