texlive[67211] Master/texmf-dist: dynkin-diagrams (25may23)

commits+karl at tug.org commits+karl at tug.org
Thu May 25 22:36:18 CEST 2023


Revision: 67211
          http://tug.org/svn/texlive?view=revision&revision=67211
Author:   karl
Date:     2023-05-25 22:36:18 +0200 (Thu, 25 May 2023)
Log Message:
-----------
dynkin-diagrams (25may23)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/dynkin-diagrams/dynkin-diagrams.pdf
    trunk/Master/texmf-dist/doc/latex/dynkin-diagrams/dynkin-diagrams.tex
    trunk/Master/texmf-dist/tex/latex/dynkin-diagrams/dynkin-diagrams.sty

Modified: trunk/Master/texmf-dist/doc/latex/dynkin-diagrams/dynkin-diagrams.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/dynkin-diagrams/dynkin-diagrams.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/dynkin-diagrams/dynkin-diagrams.tex	2023-05-24 23:43:14 UTC (rev 67210)
+++ trunk/Master/texmf-dist/doc/latex/dynkin-diagrams/dynkin-diagrams.tex	2023-05-25 20:36:18 UTC (rev 67211)
@@ -1,7 +1,7 @@
 \documentclass{amsart}
 \title[The Dynkin diagrams package]%
 {The Dynkin diagrams package \\ 
-Version 3.141\,592\,653\,589\,793\,23}
+Version 3.141\,592\,653\,589\,793\,238}
 %% My name:
 \makeatletter
 \DeclareRobustCommand{\scotsMc}{\scotsMcx{c}}
@@ -20,7 +20,7 @@
 \author{Ben \scotsMc{}Kay}
 \address{School of Mathematical Sciences,  University College Cork, Cork, Ireland}
 \email{b.mckay at ucc.ie}
-\date{18 May 2023}
+\date{25 May 2023}
 \usepackage[T1]{fontenc}
 \usepackage[utf8]{inputenx}
 \usepackage{etoolbox} 
@@ -321,11 +321,13 @@
 [Coxeter]A{};
 [Coxeter]B{};
 [Coxeter]C{};
+[Coxeter]D{};
 [Coxeter]E6;
 [Coxeter]E7;
 [Coxeter]E8;
 [Coxeter]F4;
 [Coxeter,gonality=n]G2;
+[Coxeter]H2;
 [Coxeter]H3;
 [Coxeter]H4;
 [Coxeter,gonality=n]I{}}

Modified: trunk/Master/texmf-dist/tex/latex/dynkin-diagrams/dynkin-diagrams.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/dynkin-diagrams/dynkin-diagrams.sty	2023-05-24 23:43:14 UTC (rev 67210)
+++ trunk/Master/texmf-dist/tex/latex/dynkin-diagrams/dynkin-diagrams.sty	2023-05-25 20:36:18 UTC (rev 67211)
@@ -1,6 +1,6 @@
 % The Dynkin Diagrams package.
 %
-% Version 3.141 592 653 589 793 23
+% Version 3.141 592 653 589 793 238
 %
 % This package draws Dynkin diagrams in LaTeX 
 % documents, using the TikZ package.
@@ -13,12 +13,10 @@
 % Released under the LaTeX Project Public License v1.3c or later, see 
 % http://www.latex-project.org/lppl.txt
 \NeedsTeXFormat{LaTeX2e}[1994/06/01]
-\ProvidesPackage{dynkin-diagrams}[2023/05/18 Dynkin diagrams]
+\ProvidesPackage{dynkin-diagrams}[2023/05/25 Dynkin diagrams]
 \RequirePackage{tikz}
 \RequirePackage{xstring}
-\RequirePackage{xparse}
 \RequirePackage{etoolbox}
-\RequirePackage{expl3}
 \RequirePackage{pgfkeys}
 \RequirePackage{pgfopts}
 \RequirePackage{amsmath}
@@ -130,15 +128,21 @@
 	\xdef\dynkin at string{#4}%
 	\xdef\dynkin at series{#2}%
 	\dynkin at grok@series%
-	\IfSubStr{ABCDEFGHI}{\dynkin at series}{}{\dynkin at error@series}%
-	\IfInteger{\dynkin at string}%
-	{%
+	\expandafter\expandafter%
+	\ifx\csname dynkin\dynkin at series \endcsname\relax%
+	% Undefined series
+	\dynkin at error@series%
+	\fi	
+%%	\IfSubStr{ABCDEFGHI}{\dynkin at series}{}{\dynkin at error@series}%
+%%	\IfInteger{\dynkin at string}%
+	\if!\ifnum9<1\dynkin at string!\fi%
+%%	{%
 		\dynkin at integer@rank%
-	}%
-	{%
+%%	}%
+%%	{%
 		% Turn Satake codes into Dynkin diagram expressions in \dynkin at string.
-		\dynkin at grok@Satake at codes%
-	}%
+\else\dynkin at grok@Satake at codes\fi%
+%%	}%
 	% Expand out any digits in \dynkin at string into multiples of the various root marks.
 	\expand at Dynkin@Roots at Digits%
 	% Assign to \dynkin at roots the input string \dynkin at string with all . symbols removed,
@@ -4962,19 +4966,33 @@
 %% Draws an F series Dynkin diagram.
 \newcommand*{\Fdynkin}%
 {%
-	\dynkinPlaceRootHere*{1}{below}{above}%
-	\dynkinPlaceRootRelativeTo*{2}{1}{east}{below}{above}%
-	\dynkinPlaceRootRelativeTo*{3}{2}{east}{below}{above}%
-	\dynkinPlaceRootRelativeTo*{4}{3}{east}{below}{above}%
-	\ifdynkin at Coxeter%
+	\ifnum\dynkin at ply>1\relax%
+		\dynkin at jump{1}%
+		\dynkinPlaceRootHere*{1}{left}{above}%
+		\dynkinPlaceRootRelativeTo*{2}{1}{east}{below}{above}%
+		\dynkinPlaceRootRelativeTo*{3}{2}{southfold}{left}{below}%
+		\dynkinEdge*{DoubleDownRightSemiCircle}{2}{3}%
+		\dynkinPlaceRootRelativeTo*{4}{3}{west}{below}{above}%
+		\ifdynkin at arrows%
+			\dynkinLeftFold*{1}{4}%
+		\fi%
 		\dynkinEdge*{SingleEdge}{1}{2}%
-		\dynkinEdge*{SingleEdge}{2}{3}%
 		\dynkinEdge*{SingleEdge}{3}{4}%
-		\dynkinEdgeLabel{2}{3}{4}%
 	\else%
-		\dynkinEdge*{SingleEdge}{1}{2}%
-		\dynkinEdge*{SingleEdge}{3}{4}%
-		\dynkinEdge*{DoubleEdge}{2}{3}%
+		\dynkinPlaceRootHere*{1}{below}{above}%
+		\dynkinPlaceRootRelativeTo*{2}{1}{east}{below}{above}%
+		\dynkinPlaceRootRelativeTo*{3}{2}{east}{below}{above}%
+		\dynkinPlaceRootRelativeTo*{4}{3}{east}{below}{above}%
+		\ifdynkin at Coxeter%
+			\dynkinEdge*{SingleEdge}{1}{2}%
+			\dynkinEdge*{SingleEdge}{2}{3}%
+			\dynkinEdge*{SingleEdge}{3}{4}%
+			\dynkinEdgeLabel{2}{3}{4}%
+		\else%
+			\dynkinEdge*{SingleEdge}{1}{2}%
+			\dynkinEdge*{SingleEdge}{3}{4}%
+			\dynkinEdge*{DoubleEdge}{2}{3}%
+		\fi%
 	\fi%
 }%
 %% \Gdynkin 
@@ -5239,6 +5257,7 @@
 	\xdef\dynkin at fold@radius{\pgfmathresult pt}%
 	\dynkin at fold{2}{\the\dynkin at rank@minus at two}%
 	% We place the root number rank-2 once again (it is already placed in the \dynkin at fold):
+	\dynkinMoveToRoot*{\the\dynkin at rank@minus at two}% 
 	\dynkinPlaceRootHere*%
 		{\the\dynkin at rank@minus at two}%
 		{below right}{above right}%



More information about the tex-live-commits mailing list.