summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/tugboat
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2023-03-10 03:04:05 +0000
committerNorbert Preining <norbert@preining.info>2023-03-10 03:04:05 +0000
commitf6cb3d263826846efe7b926e6ad2092198db0522 (patch)
tree16abd399e7b120d3c3ac7d75efc4d04cf7bb022f /macros/latex/contrib/tugboat
parent716c428e47ad2e893c0f970b9fa866d2a88f00e4 (diff)
CTAN sync 202303100304
Diffstat (limited to 'macros/latex/contrib/tugboat')
-rw-r--r--macros/latex/contrib/tugboat/NEWS11
-rw-r--r--macros/latex/contrib/tugboat/ltubguid.pdfbin363980 -> 363060 bytes
-rw-r--r--macros/latex/contrib/tugboat/tugboat.bst7
-rw-r--r--macros/latex/contrib/tugboat/tugboat.dtx46
-rw-r--r--macros/latex/contrib/tugboat/tugboat.pdfbin516448 -> 516315 bytes
5 files changed, 43 insertions, 21 deletions
diff --git a/macros/latex/contrib/tugboat/NEWS b/macros/latex/contrib/tugboat/NEWS
index 5f9b4fa553..aa1e53391e 100644
--- a/macros/latex/contrib/tugboat/NEWS
+++ b/macros/latex/contrib/tugboat/NEWS
@@ -1,7 +1,16 @@
-$Id: NEWS 458 2023-01-16 18:44:30Z karl $
+$Id: NEWS 463 2023-03-08 21:59:19Z karl $
This file records noteworthy changes. This file is public domain.
-----------------
+2.29 (2023-03-08):
+
+ltugboat.cls:
+- \url: the fallback definition now typesets (in tt) more special characters.
+- omit TUG-specific doi when not typesetting in the production environment.
+
+tugboat.bst: abbreviate "chapter" to "ch." in tugboat.bst.
+
+-----------------
2.28 (2023-01-16):
ltugboat.cls:
diff --git a/macros/latex/contrib/tugboat/ltubguid.pdf b/macros/latex/contrib/tugboat/ltubguid.pdf
index 4e9a95b979..3d39af7dad 100644
--- a/macros/latex/contrib/tugboat/ltubguid.pdf
+++ b/macros/latex/contrib/tugboat/ltubguid.pdf
Binary files differ
diff --git a/macros/latex/contrib/tugboat/tugboat.bst b/macros/latex/contrib/tugboat/tugboat.bst
index a64d28fd17..1129bb8ab5 100644
--- a/macros/latex/contrib/tugboat/tugboat.bst
+++ b/macros/latex/contrib/tugboat/tugboat.bst
@@ -1,4 +1,4 @@
-%%% $Id: tugboat.bst 457 2023-01-16 18:43:54Z karl $
+%%% $Id: tugboat.bst 462 2023-03-08 17:26:54Z karl $
%%% TUGboat changes are public domain.
%%%
%%% Modified for TUGboat from abbrvurl.bst:
@@ -735,7 +735,7 @@ FUNCTION {format.chapter.pages}
{ chapter empty$
'format.pages
{ type empty$
- { "chapter" }
+ { "ch." }
{ type "l" change.case$ }
if$
chapter tie.or.space.connect
@@ -972,7 +972,8 @@ FUNCTION {format.pubmed}
% (aka the doiurl variable), and only add it if needed.
%
% This code is from https://tex.stackexchange.com/questions/119237
-% (thank you, mafp).
+% (thank you, mafp). The original urlbst package solved the problem in a
+% different (simpler) way in its 0.9.1 (January 2023) release.
%
% The "X Y contains" function checks if string Y is contained in X.
% Although we only need to check if Y is at the beginning of X,
diff --git a/macros/latex/contrib/tugboat/tugboat.dtx b/macros/latex/contrib/tugboat/tugboat.dtx
index d205ab011d..ea7f22af77 100644
--- a/macros/latex/contrib/tugboat/tugboat.dtx
+++ b/macros/latex/contrib/tugboat/tugboat.dtx
@@ -1,5 +1,5 @@
% \iffalse (this is a meta-comment (so they say))
-% $Id: tugboat.dtx 459 2023-01-16 21:05:37Z karl $
+% $Id: tugboat.dtx 462 2023-03-08 17:26:54Z karl $
% tugboat.dtx - main source for LaTeX TUGboat classes.
%
% Copyright 1994-2023 TeX Users Group.
@@ -28,7 +28,7 @@
%<ltugboatsty>\ProvidesPackage{ltugboat}
%<ltugprocsty>\ProvidesPackage{ltugproc}
%<ltugcomn> \ProvidesPackage{ltugcomn}
- [2023-01-16 v2.28
+ [2023-03-08 v2.29
%<ltugboatcls> TUGboat journal class%
%<ltugproccls> TUG conference proceedings class%
%<ltugboatsty|ltugprocsty> TUG compatibility package%
@@ -1308,7 +1308,13 @@
\def\tburl{\url}%
\def\tbsurl{\url}% no hyperref, so just \url is fine.
\def\tbhurl{\url}%
- \ifx\url\undefined \let\url\texttt \fi % er, make sure \url is defined
+ \ifx\url\undefined % make sure \url is defined
+ \def\url{\begingroup % might as well catch common special chars
+ \catcode`\#=12 \catcode`\$=12 \catcode`\%=12 \catcode`\^=12
+ \catcode`\&=12 \catcode`\_=12 \catcode`\~=12
+ \finish@tub@url}
+ \def\finish@tub@url#1{\tt #1\endgroup}
+ \fi
\else
% This hyperref hook-in is due to Ulrike Fischer.
% \url{https://github.com/latex3/hyperref/issues/125}.
@@ -3544,21 +3550,27 @@
\def\tubdoiprefix{10.47397/tb} % the number crossref assigned us
\def\tubabovedoi{} % fudge spacing or whatever.
%
-\def\tubtypesetdoi{\iftubomitdoioption\else % if not explicit omission ...
- \iftubfinaloption % do this if [final], even if pageno>900
- \vbox to 0pt{% don't impact normal layout
- \edef\thedoi{\ifnum\count0>900 xnot\fi % but make url invalid if >900
- doi.org/\tubdoiprefix/\volno-\issno/\jobname}%
- \scriptsize
- \vskip\baselineskip
- \tubabovedoi
- \iftubsecondcolstart \moveright \tubcolwidthandgutter \fi
- \rlap{\expandafter\tbsurl\expandafter{\thedoi}}%
- \vss
- }%
+\def\tubtypesetdoi{%
+ \iftubomitdoioption\else % do if not explicit omission ...
+ \ifnum\volno>0 % and if being run for production ...
+ \iftubfinaloption % and if [final], even if pageno>900
+ \vbox to 0pt{% don't impact normal layout
+ \edef\thedoi{% but make url invalid if >900
+ \ifnum\count0>900 example.org%
+ \else doi.org\fi
+ /\tubdoiprefix/\volno-\issno/\jobname}%
+ \scriptsize
+ \vskip\baselineskip
+ \tubabovedoi
+ \iftubsecondcolstart \moveright \tubcolwidthandgutter \fi
+ \rlap{\expandafter\tbsurl\expandafter{\thedoi}}%
+ \vss
+ }%
+ \fi % tubfinaloption
+ \fi % volno>0
+ \fi % !tubomitdoioption
\global\let\tubtypesetdoi\@empty % only do it once, no matter what.
- \fi
-\fi}
+}
%
%
% \end{macrocode}
diff --git a/macros/latex/contrib/tugboat/tugboat.pdf b/macros/latex/contrib/tugboat/tugboat.pdf
index 611ea5fe18..fc6500607f 100644
--- a/macros/latex/contrib/tugboat/tugboat.pdf
+++ b/macros/latex/contrib/tugboat/tugboat.pdf
Binary files differ