texlive[72711] Master/texmf-dist: tugboat (30oct24)

commits+karl at tug.org commits+karl at tug.org
Wed Oct 30 21:02:51 CET 2024


Revision: 72711
          https://tug.org/svn/texlive?view=revision&revision=72711
Author:   karl
Date:     2024-10-30 21:02:51 +0100 (Wed, 30 Oct 2024)
Log Message:
-----------
tugboat (30oct24)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/tugboat/NEWS
    trunk/Master/texmf-dist/doc/latex/tugboat/ltubguid.pdf
    trunk/Master/texmf-dist/doc/latex/tugboat/tugboat-code.pdf
    trunk/Master/texmf-dist/source/latex/tugboat/tugboat.dtx
    trunk/Master/texmf-dist/tex/latex/tugboat/ltugboat.cls
    trunk/Master/texmf-dist/tex/latex/tugboat/ltugboat.sty
    trunk/Master/texmf-dist/tex/latex/tugboat/ltugcomn.sty
    trunk/Master/texmf-dist/tex/latex/tugboat/ltugproc.cls
    trunk/Master/texmf-dist/tex/latex/tugboat/ltugproc.sty

Modified: trunk/Master/texmf-dist/doc/latex/tugboat/NEWS
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tugboat/NEWS	2024-10-30 20:02:39 UTC (rev 72710)
+++ trunk/Master/texmf-dist/doc/latex/tugboat/NEWS	2024-10-30 20:02:51 UTC (rev 72711)
@@ -1,7 +1,15 @@
-$Id: NEWS 608 2024-10-26 22:27:11Z karl $
+$Id: NEWS 609 2024-10-29 21:17:26Z karl $
 This file records noteworthy changes.  This file is public domain.
 
 -----------------
+2.34 (2024-10-29):
+ltugboat.cls:
+- keep the new forced space on toc lines within tagging-aware code, 
+  so it doesn't disappear.
+- elide spurious space for nonumber subsubsections.
+(Thanks to Ulrike Fischer for reports and fixes.)
+
+-----------------
 2.33 (2024-10-26):
 ltugboat.cls:
 - use \hfil instead of \hss in toc, to avoid silently overfull entries.

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

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

Modified: trunk/Master/texmf-dist/source/latex/tugboat/tugboat.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/tugboat/tugboat.dtx	2024-10-30 20:02:39 UTC (rev 72710)
+++ trunk/Master/texmf-dist/source/latex/tugboat/tugboat.dtx	2024-10-30 20:02:51 UTC (rev 72711)
@@ -1,5 +1,5 @@
 % \iffalse (this is a meta-comment (so they say))
-% $Id: tugboat.dtx 608 2024-10-26 22:27:11Z karl $
+% $Id: tugboat.dtx 609 2024-10-29 21:17:26Z karl $
 % tugboat.dtx - main source for LaTeX TUGboat classes.
 %
 % Copyright 1994-2024 TeX Users Group.
@@ -28,7 +28,7 @@
 %<ltugboatsty>\ProvidesPackage{ltugboat}
 %<ltugprocsty>\ProvidesPackage{ltugproc}
 %<ltugcomn>   \ProvidesPackage{ltugcomn}
-                   [2024-10-26 v2.33
+                   [2024-10-29 v2.34
 %<ltugboatcls>                       TUGboat journal class%
 %<ltugproccls>                       TUG conference proceedings class%
 %<ltugboatsty|ltugprocsty>           TUG compatibility package%
@@ -2758,7 +2758,7 @@
     {\tubruninglue}
     {\tubruninsecfmt}}}
   %
-  \def\subsubsection{\TB at nolimelabel\TB at startsection{
+  \def\subsubsection{\TB at nolimelabel\TB at startsection{%
     {subsubsection}%
     3%
     \parindent
@@ -2864,16 +2864,18 @@
     % don't worry if this cs is not defined, hence the \csname.
     % If it doesn't exist, we just typeset #1 as text.
     \csname contentsline at text@1 at format\endcsname
-    {#1}% number and title
+    {#1% number and title
+     \unskip % avoid extra space just in case
+     \csname pdffakespace\endcsname % fake space if pdftex
+     ~% ensure at least a word space between text and page number
+    }
     %
     \ifx\UseHookWithArguments\undefined\else % hook after number and text
       \UseHookWithArguments{contentsline/text/after}{4}
         {\toclevel at part}{#1}{#2}{\@contentsline at destination}% 
     \fi
+    \nobreak\hfil
     \nobreak
-    \ % ensure there is at least a word space between text and page number
-    \hfil
-    \nobreak
     % page number
     \hb at xt@\@pnumwidth{\hfil
       \ifx\UseHookWithArguments\undefined\else

Modified: trunk/Master/texmf-dist/tex/latex/tugboat/ltugboat.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tugboat/ltugboat.cls	2024-10-30 20:02:39 UTC (rev 72710)
+++ trunk/Master/texmf-dist/tex/latex/tugboat/ltugboat.cls	2024-10-30 20:02:51 UTC (rev 72711)
@@ -32,7 +32,7 @@
 %% 
 \NeedsTeXFormat{LaTeX2e}[1994/12/01]
 \ProvidesClass  {ltugboat}
-                   [2024-10-26 v2.33
+                   [2024-10-29 v2.34
                        TUGboat journal class%
                    ]
 \newif\ifTBunicodeengine
@@ -1297,7 +1297,7 @@
     {\tubruninglue}
     {\tubruninsecfmt}}}
   %
-  \def\subsubsection{\TB at nolimelabel\TB at startsection{
+  \def\subsubsection{\TB at nolimelabel\TB at startsection{%
     {subsubsection}%
     3%
     \parindent
@@ -1344,16 +1344,18 @@
     % don't worry if this cs is not defined, hence the \csname.
     % If it doesn't exist, we just typeset #1 as text.
     \csname contentsline at text@1 at format\endcsname
-    {#1}% number and title
+    {#1% number and title
+     \unskip % avoid extra space just in case
+     \csname pdffakespace\endcsname % fake space if pdftex
+     ~% ensure at least a word space between text and page number
+    }
     %
     \ifx\UseHookWithArguments\undefined\else % hook after number and text
       \UseHookWithArguments{contentsline/text/after}{4}
         {\toclevel at part}{#1}{#2}{\@contentsline at destination}%
     \fi
+    \nobreak\hfil
     \nobreak
-    \ % ensure there is at least a word space between text and page number
-    \hfil
-    \nobreak
     % page number
     \hb at xt@\@pnumwidth{\hfil
       \ifx\UseHookWithArguments\undefined\else

Modified: trunk/Master/texmf-dist/tex/latex/tugboat/ltugboat.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tugboat/ltugboat.sty	2024-10-30 20:02:39 UTC (rev 72710)
+++ trunk/Master/texmf-dist/tex/latex/tugboat/ltugboat.sty	2024-10-30 20:02:51 UTC (rev 72711)
@@ -31,7 +31,7 @@
 %% extension .ins) which are part of the distribution.
 %% 
 \ProvidesPackage{ltugboat}
-                   [2024-10-26 v2.33
+                   [2024-10-29 v2.34
            TUG compatibility package%
                    ]
 \@obsoletefile{ltugboat.cls}{ltugboat.sty}

Modified: trunk/Master/texmf-dist/tex/latex/tugboat/ltugcomn.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tugboat/ltugcomn.sty	2024-10-30 20:02:39 UTC (rev 72710)
+++ trunk/Master/texmf-dist/tex/latex/tugboat/ltugcomn.sty	2024-10-30 20:02:51 UTC (rev 72711)
@@ -32,7 +32,7 @@
 %% 
 \NeedsTeXFormat{LaTeX2e}[1994/12/01]
    \ProvidesPackage{ltugcomn}
-                   [2024-10-26 v2.33
+                   [2024-10-29 v2.34
                           TUGboat `common macros' package%
                    ]
 \newif\ifTBunicodeengine

Modified: trunk/Master/texmf-dist/tex/latex/tugboat/ltugproc.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tugboat/ltugproc.cls	2024-10-30 20:02:39 UTC (rev 72710)
+++ trunk/Master/texmf-dist/tex/latex/tugboat/ltugproc.cls	2024-10-30 20:02:51 UTC (rev 72711)
@@ -32,7 +32,7 @@
 %% 
 \NeedsTeXFormat{LaTeX2e}[1994/12/01]
 \ProvidesClass  {ltugproc}
-                   [2024-10-26 v2.33
+                   [2024-10-29 v2.34
                        TUG conference proceedings class%
                    ]
 \def\@tugclass{ltugproc}

Modified: trunk/Master/texmf-dist/tex/latex/tugboat/ltugproc.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tugboat/ltugproc.sty	2024-10-30 20:02:39 UTC (rev 72710)
+++ trunk/Master/texmf-dist/tex/latex/tugboat/ltugproc.sty	2024-10-30 20:02:51 UTC (rev 72711)
@@ -31,7 +31,7 @@
 %% extension .ins) which are part of the distribution.
 %% 
 \ProvidesPackage{ltugproc}
-                   [2024-10-26 v2.33
+                   [2024-10-29 v2.34
            TUG compatibility package%
                    ]
 \@obsoletefile{ltugproc.cls}{ltugproc.sty}



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