texlive[67267] Master/texmf-dist: dynkin-diagrams (2jun23)
commits+karl at tug.org
commits+karl at tug.org
Fri Jun 2 23:23:18 CEST 2023
Revision: 67267
http://tug.org/svn/texlive?view=revision&revision=67267
Author: karl
Date: 2023-06-02 23:23:18 +0200 (Fri, 02 Jun 2023)
Log Message:
-----------
dynkin-diagrams (2jun23)
Modified Paths:
--------------
trunk/Master/texmf-dist/doc/latex/dynkin-diagrams/README
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/README
===================================================================
--- trunk/Master/texmf-dist/doc/latex/dynkin-diagrams/README 2023-06-02 21:23:07 UTC (rev 67266)
+++ trunk/Master/texmf-dist/doc/latex/dynkin-diagrams/README 2023-06-02 21:23:18 UTC (rev 67267)
@@ -1,6 +1,6 @@
Dynkin diagrams
-v3.14159265358979323
-18 May 2023
+v3.1415926535897932384
+2 June 2023
Authors:
Ben McKay
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-06-02 21:23:07 UTC (rev 67266)
+++ trunk/Master/texmf-dist/doc/latex/dynkin-diagrams/dynkin-diagrams.tex 2023-06-02 21:23:18 UTC (rev 67267)
@@ -1,7 +1,7 @@
\documentclass{amsart}
\title[The Dynkin diagrams package]%
{The Dynkin diagrams package \\
-Version 3.141\,592\,653\,589\,793\,238}
+Version 3.141\,592\,653\,589\,793\,238\,4}
%% 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{25 May 2023}
+\date{2 June 2023}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenx}
\usepackage{etoolbox}
@@ -463,6 +463,20 @@
labels*={1,3,4,5,6}]A7
\end{tcblisting}
+\section{Label expansion}
+\begin{tcblisting}{title={Best not to have too much expansion}}
+\dynkin[labels={\mathbb{K}}] A1
+\end{tcblisting}
+\begin{tcblisting}{title={Sometimes we don't have enough expansion}}
+\def\rs{1,2,3,2,2,1}
+\dynkin[labels=\rs,ordering=Carter]{E}{6}
+\end{tcblisting}
+\begin{tcblisting}{title={Ask for more expansion}}
+\def\rs{1,2,3,2,2,1}
+\dynkin[expand labels=\rs,ordering=Carter]{E}{6}
+\end{tcblisting}
+Many options to the package admit an \verb!expand! in front of them to get more expansion.
+
\section{Label subscripts}
Note the slight improvement that \verb!\drlap! makes: the labels are centered on the middle of the letter \(\alpha\), ignoring the space taken up by the subscripts, using the \verb!mathtools! command \verb!\mathrlap!, but only for labels which are \emph{not} placed to the left or right of a root.
\begin{tcblisting}{title={Label subscript spacing}}
@@ -1311,6 +1325,8 @@
\end{dynkinTable}
\endgroup
+\newpage
+
\section{Typesetting mathematical names of Dynkin diagrams}
The \verb!\dynkinName! command, with the same syntax as \verb!\dynkin!, typesets a default name of your diagram in \LaTeX.
It is perhaps only useful when automatically generating a large collection of Dynkin diagrams in a computer program.
@@ -1322,8 +1338,6 @@
\dynkinName D[3]4
\end{tcblisting}
-\newpage
-
\section{Connecting Dynkin diagrams}\label{section:name}
We can make some sophisticated folded diagrams by drawing multiple diagrams, each with a name:
\begin{tcblisting}{title={Name a diagram}}
@@ -1384,7 +1398,6 @@
\end{tabular}
\end{tcolorbox}
\end{tcblisting}
-\newpage
The following diagrams arise in the Satake diagrams of the pseudo-Riemannian symmetric spaces \cite{Baba:2009}.
\begin{tcblisting}{}
\pgfkeys{/Dynkin diagram,edge length=.5cm,fold radius=.5cm}
@@ -2077,8 +2090,38 @@
& amount to shift up the Dynkin diagram, from the origin of \TikZ coordinates.\\
\end{longtable}
\par\noindent{}All other options are passed to TikZ.
+To force addition expansion, you can add the word \verb!expand! in front of
+\par\noindent
+{
+\centering
+\begin{tabular}{>{\ttfamily}l}
+affine mark\\
+arrow color\\
+arrow style\\
+arrow width\\
+at\\
+edge length\\
+fold radius\\
+gonality\\
+involutions\\
+label directions\\
+label* directions\\
+labels\\
+labels*\\
+mark\\
+name\\
+ordering\\
+parabolic\\
+ply\\
+root radius\\
+separator length\\
+twisted series\\
+vertical shift
+\end{tabular}
+}
+
\nocite{*}
\bibliographystyle{amsplain}
\bibliography{dynkin-diagrams}
Modified: trunk/Master/texmf-dist/tex/latex/dynkin-diagrams/dynkin-diagrams.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/dynkin-diagrams/dynkin-diagrams.sty 2023-06-02 21:23:07 UTC (rev 67266)
+++ trunk/Master/texmf-dist/tex/latex/dynkin-diagrams/dynkin-diagrams.sty 2023-06-02 21:23:18 UTC (rev 67267)
@@ -1,10 +1,10 @@
% The Dynkin Diagrams package.
%
-% Version 3.141 592 653 589 793 238
+% Version 3.141 592 653 589 793 238 4
%
% This package draws Dynkin diagrams in LaTeX
% documents, using the TikZ package.
-% Please see the file dynkin-diagrams.tex
+% Please see the file dynkin-diagrams.tex
% for examples of use of this package.
%
% Benjamin McKay
@@ -13,7 +13,7 @@
% 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/25 Dynkin diagrams]
+\ProvidesPackage{dynkin-diagrams}[2023/06/02 Dynkin diagrams]
\RequirePackage{tikz}
\RequirePackage{xstring}
\RequirePackage{etoolbox}
@@ -2221,6 +2221,7 @@
involution/.style={latex-latex,black},
involutions/.default = {},
involutions/.store in = \dynkin at involution@list,
+ expand involutions/.estore in = \dynkin at involution@list,
Kac arrows/.is if = dynkin at Kac@arrows,
Kac-arrows/.forward to = /Dynkin diagram/Kac arrows,
Kacarrows/.forward to = /Dynkin diagram/Kac arrows,
@@ -2271,8 +2272,10 @@
labeldepth/.forward to = /Dynkin diagram/label depth,
label directions/.default = {},
label directions/.store in = \dynkin at label@directions at override,
+ expand label directions/.estore in = \dynkin at label@directions at override,
label* directions/.default = {},
label* directions/.store in = \dynkin at label@star at directions@override,
+ expand label* directions/.estore in = \dynkin at label@star at directions@override,
label height/.style={/tikz/every label/.append style={text height={height("#1"}}},
label height/.default=b,
label height,
@@ -2286,8 +2289,12 @@
labelmacro*/.forward to=/Dynkin diagram/label macro*,
labels/.default = {},
labels/.store in = \dynkin at label@list,
+ expand labels/.default = {},
+ expand labels/.estore in = \dynkin at label@list,
labels*/.default = {},
labels*/.store in = \dynkin at label@list at star,
+ expand labels*/.default = {},
+ expand labels*/.estore in = \dynkin at label@list,
make indefinite edge/.code={\dynkin at set@edge at indefinite@pair{#1}},
make-indefinite-edge/.forward to=/Dynkin diagram/make indefinite edge,
makeindefiniteedge/.forward to=/Dynkin diagram/make indefinite edge,
More information about the tex-live-commits
mailing list.