texlive[73582] Master/texmf-dist: schwalbe-chess (24jan25)

commits+karl at tug.org commits+karl at tug.org
Fri Jan 24 22:06:10 CET 2025


Revision: 73582
          https://tug.org/svn/texlive?view=revision&revision=73582
Author:   karl
Date:     2025-01-24 22:06:09 +0100 (Fri, 24 Jan 2025)
Log Message:
-----------
schwalbe-chess (24jan25)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/schwalbe-chess/README
    trunk/Master/texmf-dist/doc/latex/schwalbe-chess/schwalbe.pdf
    trunk/Master/texmf-dist/source/latex/schwalbe-chess/schwalbe.dtx
    trunk/Master/texmf-dist/tex/latex/schwalbe-chess/schwalbe.cls
    trunk/Master/texmf-dist/tex/latex/schwalbe-chess/schwalbe.sty
    trunk/Master/texmf-dist/tex/latex/schwalbe-chess/swruler.sty

Modified: trunk/Master/texmf-dist/doc/latex/schwalbe-chess/README
===================================================================
--- trunk/Master/texmf-dist/doc/latex/schwalbe-chess/README	2025-01-24 21:05:57 UTC (rev 73581)
+++ trunk/Master/texmf-dist/doc/latex/schwalbe-chess/README	2025-01-24 21:06:09 UTC (rev 73582)
@@ -1,5 +1,5 @@
-schwalbe --- A package for typesetting chessproblems
-Version v2.12 / Stefan Hoening 2012-2022
+schwalbe --- Used to produce the german chess problem magazine "Die Schwalbe".
+Version v2.13
 
 CONTENTS
 
@@ -11,12 +11,13 @@
 INSTALLATION
 
 Run TeX/LaTeX on schwalbe.ins to unpack the dtx.
-Put the extracted 'schwalbe.cls' and 'schwalbe.sty' files into tex/latex/chess-problem-diagrams.
+Put the extracted 'schwalbe.cls', 'schwalbe.sty' and 'swruler.sty' files into
+tex/latex/chess-problem-diagrams within your TEXINPUTS folder.
 
 DOCUMENTATION
 
-schwalbe.pdf. This file may be created from the documentation using
-the provided Makefile.
+The documentation is contained in schwalbe.pdf.
+This file may be created by running 'latex schwalbe.dtx'.
 
 DESCRIPTION
 
@@ -27,3 +28,24 @@
 This package is based on the chess-problem-diagrams package, which need to
 be installed with its dependency bartel-chess-fonts.
 
+LICENSE
+
+This package and all its files are published under the term of
+LaTeX Public Project License version 1.3c.
+
+Copyright 2012-2025 Stefan Höning
+
+This work may be distributed and/or modified under the
+conditions of the LaTeX Project Public License, either version 1.3c
+of this license or (at your option) any later version.
+The latest version of this license is in
+  https://www.latex-project.org/lppl.txt
+and version 1.3c or later is part of all distributions of LaTeX
+version 2008 or later.
+
+This work has the LPPL maintenance status `maintained'.
+
+The Current Maintainer of this work is Stefan Höning
+
+This work consists of the files schwalbe.dtx and schwalbe.ins
+and the derived files schwalbe.cls, schwalbe.sty and swruler.sty.

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

Modified: trunk/Master/texmf-dist/source/latex/schwalbe-chess/schwalbe.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/schwalbe-chess/schwalbe.dtx	2025-01-24 21:05:57 UTC (rev 73581)
+++ trunk/Master/texmf-dist/source/latex/schwalbe-chess/schwalbe.dtx	2025-01-24 21:06:09 UTC (rev 73582)
@@ -3,19 +3,19 @@
 %%
 %% This file may be distributed and/or modified under the
 %% conditions of the LaTeX Project Public License, either version
-%% 1.2 of this license or (at your option) any later version.
+%% 1.3c of this license or (at your option) any later version.
 %% The latest version of this license is in:
 %%
 %%    http://www.latex-project.org/lppl.txt
 %%
-%% and version 1.2 or later is part of all distributions of LaTeX
+%% and version 1.3c or later is part of all distributions of LaTeX
 %% version 1999/12/01 or later.
 %%
 %%
 % \fi
-% \def\fileversion{v2.12}
-% \def\docdate{2022/06/16}
-% \CheckSum{2266}
+% \def\fileversion{v2.13}
+% \def\docdate{2025/01/21}
+% \CheckSum{2273}
 % \changes{v1.1}{03 June 2011}{Reflecting change in command
 % @writename inside diagram.sty}
 % \changes{v1.2}{01 July 2011}{Added parameter for Band to Heft
@@ -70,6 +70,8 @@
 % \changes{v2.12}{19 June 2022}{Moved ruler code to separate style
 % file swruler.sty.\\
 % Added class option 'ruler' to activate displaying the ruler.}
+% \changes{v2.13}{21 January 2025}{Centered author names when diagram
+% number is missing/suppressed.}
 %
 % \DoNotIndex{\@arabic,\def,\@idxitem,\@ifnextchar,\@ifstar,
 % \@ne,\@ptsize,\ ,\advance,\AtEndOfPackage,\begin,\begingroup,
@@ -511,7 +513,7 @@
 %    \begin{macrocode}
 %<*class>
 \NeedsTeXFormat{LaTeX2e}
-\ProvidesClass{schwalbe}[2022/06/23]
+\ProvidesClass{schwalbe}[2025/01/21]
 \DeclareOption{ruler}{%
     \AtBeginDocument{\IfFileExists{__finalpdf__.tex}{}{%
         \ShowRuler{32mm / 1pt}{-44mm / 1pt}}}
@@ -518,7 +520,7 @@
 }%
 \ProcessOptions\relax%
 \LoadClass[11pt,a4paper]{article}
-\RequirePackage[12pt]{schwalbe}[2022/06/23]
+\RequirePackage[12pt]{schwalbe}[2025/01/21]
 \RequirePackage{swruler}[2022/06/19]
 \RequirePackage{cpdparse}[2020/12/27]
 \RequirePackage[T2A,T1]{fontenc}% fsRUS 140121
@@ -2022,7 +2024,7 @@
 %    \begin{macrocode}
 %<*style>
 \NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{schwalbe}[2022/06/23]
+\ProvidesPackage{schwalbe}[2025/01/21]
 %    \end{macrocode}
 %
 % Der \textit{Schwalbe-Style} ist eine Erweiterung des
@@ -2115,9 +2117,14 @@
       \ifnormal at names%
          \def\@dianame{\@normalname}%
       \fi%
-      \@firsttrue%
-      \let\@action=\@dia at writename% Parse the list of authors
-      \@parseTokenlist\aut at tk;%
+      \ifthenelse{\boolean{@cpd at numbering@local}}{%
+         \@firsttrue%
+         \let\@action=\sw at dia@writename% Parse the list of authors
+         \@parseTokenlist\aut at tk;%
+      }{%
+         \let\@action=\@dia at writename% Parse the list of authors
+         \@parseTokenlist\aut at tk;%
+      }%
    \else%
       \ifthenelse{\boolean{@cpd at numbering@local}}{%
           \above at newline%
@@ -2126,7 +2133,7 @@
    \fi%
 }
 %
-\def\@dia at writename#1; {%
+\def\sw at dia@writename#1; {%
    \above at newline
    \if at first%
       \@firstfalse%

Modified: trunk/Master/texmf-dist/tex/latex/schwalbe-chess/schwalbe.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/schwalbe-chess/schwalbe.cls	2025-01-24 21:05:57 UTC (rev 73581)
+++ trunk/Master/texmf-dist/tex/latex/schwalbe-chess/schwalbe.cls	2025-01-24 21:06:09 UTC (rev 73582)
@@ -24,17 +24,17 @@
 %%
 %% This file may be distributed and/or modified under the
 %% conditions of the LaTeX Project Public License, either version
-%% 1.2 of this license or (at your option) any later version.
+%% 1.3c of this license or (at your option) any later version.
 %% The latest version of this license is in:
 %%
 %%    http://www.latex-project.org/lppl.txt
 %%
-%% and version 1.2 or later is part of all distributions of LaTeX
+%% and version 1.3c or later is part of all distributions of LaTeX
 %% version 1999/12/01 or later.
 %%
 %%
 \NeedsTeXFormat{LaTeX2e}
-\ProvidesClass{schwalbe}[2022/06/23]
+\ProvidesClass{schwalbe}[2025/01/21]
 \DeclareOption{ruler}{%
     \AtBeginDocument{\IfFileExists{__finalpdf__.tex}{}{%
         \ShowRuler{32mm / 1pt}{-44mm / 1pt}}}
@@ -41,7 +41,7 @@
 }%
 \ProcessOptions\relax%
 \LoadClass[11pt,a4paper]{article}
-\RequirePackage[12pt]{schwalbe}[2022/06/23]
+\RequirePackage[12pt]{schwalbe}[2025/01/21]
 \RequirePackage{swruler}[2022/06/19]
 \RequirePackage{cpdparse}[2020/12/27]
 \RequirePackage[T2A,T1]{fontenc}% fsRUS 140121

Modified: trunk/Master/texmf-dist/tex/latex/schwalbe-chess/schwalbe.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/schwalbe-chess/schwalbe.sty	2025-01-24 21:05:57 UTC (rev 73581)
+++ trunk/Master/texmf-dist/tex/latex/schwalbe-chess/schwalbe.sty	2025-01-24 21:06:09 UTC (rev 73582)
@@ -24,17 +24,17 @@
 %%
 %% This file may be distributed and/or modified under the
 %% conditions of the LaTeX Project Public License, either version
-%% 1.2 of this license or (at your option) any later version.
+%% 1.3c of this license or (at your option) any later version.
 %% The latest version of this license is in:
 %%
 %%    http://www.latex-project.org/lppl.txt
 %%
-%% and version 1.2 or later is part of all distributions of LaTeX
+%% and version 1.3c or later is part of all distributions of LaTeX
 %% version 1999/12/01 or later.
 %%
 %%
 \NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{schwalbe}[2022/06/23]
+\ProvidesPackage{schwalbe}[2025/01/21]
 \DeclareOption{10pt}{\PassOptionsToPackage{10pt}{diagram}}
 \DeclareOption{11pt}{\PassOptionsToPackage{11pt}{diagram}}
 \DeclareOption{12pt}{\PassOptionsToPackage{12pt}{diagram}}
@@ -99,9 +99,14 @@
       \ifnormal at names%
          \def\@dianame{\@normalname}%
       \fi%
-      \@firsttrue%
-      \let\@action=\@dia at writename% Parse the list of authors
-      \@parseTokenlist\aut at tk;%
+      \ifthenelse{\boolean{@cpd at numbering@local}}{%
+         \@firsttrue%
+         \let\@action=\sw at dia@writename% Parse the list of authors
+         \@parseTokenlist\aut at tk;%
+      }{%
+         \let\@action=\@dia at writename% Parse the list of authors
+         \@parseTokenlist\aut at tk;%
+      }%
    \else%
       \ifthenelse{\boolean{@cpd at numbering@local}}{%
           \above at newline%
@@ -109,7 +114,7 @@
       }{}%
    \fi%
 }
-\def\@dia at writename#1; {%
+\def\sw at dia@writename#1; {%
    \above at newline
    \if at first%
       \@firstfalse%

Modified: trunk/Master/texmf-dist/tex/latex/schwalbe-chess/swruler.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/schwalbe-chess/swruler.sty	2025-01-24 21:05:57 UTC (rev 73581)
+++ trunk/Master/texmf-dist/tex/latex/schwalbe-chess/swruler.sty	2025-01-24 21:06:09 UTC (rev 73582)
@@ -24,12 +24,12 @@
 %%
 %% This file may be distributed and/or modified under the
 %% conditions of the LaTeX Project Public License, either version
-%% 1.2 of this license or (at your option) any later version.
+%% 1.3c of this license or (at your option) any later version.
 %% The latest version of this license is in:
 %%
 %%    http://www.latex-project.org/lppl.txt
 %%
-%% and version 1.2 or later is part of all distributions of LaTeX
+%% and version 1.3c or later is part of all distributions of LaTeX
 %% version 1999/12/01 or later.
 %%
 %%



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