texlive[49415] Master/texmf-dist: tugboat (14dec18)

commits+karl at tug.org commits+karl at tug.org
Fri Dec 14 22:55:53 CET 2018


Revision: 49415
          http://tug.org/svn/texlive?view=revision&revision=49415
Author:   karl
Date:     2018-12-14 22:55:53 +0100 (Fri, 14 Dec 2018)
Log Message:
-----------
tugboat (14dec18)

Modified Paths:
--------------
    trunk/Master/texmf-dist/bibtex/bst/tugboat/tugboat.bst
    trunk/Master/texmf-dist/doc/latex/tugboat/ltubguid.ltx
    trunk/Master/texmf-dist/doc/latex/tugboat/ltubguid.pdf
    trunk/Master/texmf-dist/doc/latex/tugboat/tugboat.pdf
    trunk/Master/texmf-dist/source/latex/tugboat/tugboat.dtx
    trunk/Master/texmf-dist/source/latex/tugboat/tugboat.ins
    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/bibtex/bst/tugboat/tugboat.bst
===================================================================
--- trunk/Master/texmf-dist/bibtex/bst/tugboat/tugboat.bst	2018-12-14 21:55:39 UTC (rev 49414)
+++ trunk/Master/texmf-dist/bibtex/bst/tugboat/tugboat.bst	2018-12-14 21:55:53 UTC (rev 49415)
@@ -1,11 +1,15 @@
-%%% $Id: tugboat.bst 205 2018-09-06 17:28:53Z karl $
-%%% Modified for TUGboat from abbrurl.bst:
+%%% $Id: tugboat.bst 210 2018-10-29 18:04:16Z karl $
+%%% TUGboat changes are public domain.
+%%% 
+%%% Modified for TUGboat from abbrvurl.bst:
 %%%   abbreviate "page(s)" to "p(p).",
 %%%     "volume" to "vol.",
 %%%     "editor(s)" to "ed(s)".
 %%%   urlintro=""
 %%%   reduce long author lists in format.names per Mico.
-%%% TUGboat changes public domain.
+%%%   new fields for editors:
+%%%     "newpage" - force page break after entry
+%%%     "urlnewline" - force line break before url value.
 %%% --karl, originally created 24jul18.
 %%% 
 %%% Modification of BibTeX style file /usr/local/texlive/2009/texmf-dist/bibtex/bst/base/abbrv.bst
@@ -624,7 +628,7 @@
 { booktitle empty$
     { "" }
     { editor empty$
-        { "In " booktitle emphasize * }
+        { "In~" booktitle emphasize * }
         { "In " format.editors * ", " * booktitle emphasize * }
       if$
     }

Modified: trunk/Master/texmf-dist/doc/latex/tugboat/ltubguid.ltx
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tugboat/ltubguid.ltx	2018-12-14 21:55:39 UTC (rev 49414)
+++ trunk/Master/texmf-dist/doc/latex/tugboat/ltubguid.ltx	2018-12-14 21:55:53 UTC (rev 49415)
@@ -1,4 +1,4 @@
-% $Id: ltubguid.ltx 205 2018-09-06 17:28:53Z karl $
+% $Id: ltubguid.ltx 216 2018-12-13 21:40:11Z karl $
 % ltubguid.ltx - documentation for ltugboat classes.
 % 
 % Copyright 1994,1995,1996,2001,2005,2006,2010,2013,2014,2017,2018
@@ -39,7 +39,6 @@
 @Misc{pkg:fancyvrb,
   author = {Timothy Van Zandt and others},
   title = {The {\textsf{fancyvrb}} package},
-  year = {2015},
   howpublished = {\url{ctan.org/pkg/fancyvrb}},
 }
 
@@ -46,7 +45,6 @@
 @Misc{pkg:listings,
   author = {Carsten Heinz and others},
   title = {The {\textsf{listings}} package},
-  year = {2015},
   howpublished = {\url{ctan.org/pkg/listings}},
 }
 
@@ -53,7 +51,6 @@
 @Misc{Arseneau:url:1996,
   author = {Donald Arseneau},
   title = {The {\textsf{url}} package},
-  year = {2013},
   howpublished = {\url{ctan.org/pkg/url}},
 }
 
@@ -60,7 +57,6 @@
 @Misc{Rahtz:hyperref:1997,
   author = {Sebastian Rahtz and Heiko Oberdiek and others},
   title = {The {\textsf{hyperref}} package},
-  year = 2017,
   howpublished = {\url{ctan.org/pkg/hyperref}},
 }
 
@@ -75,15 +71,12 @@
 @Misc{Schoepf:verbatim:1996,
   author = {Rainer Sch{\umlaut{o}}pf},
   title = {The {\textsf{verbatim}} package},
-  year = {1996},
-  month = {June},
-  howpublished = {\url{ctan.org/pkg/mflogo}},
+  howpublished = {\url{ctan.org/pkg/verbatim}},
 }
 
 @Misc{Vieth:mflogo:1995,
   author = {Ulrik Vieth},
   title = {The {\textsf{mflogo}} package},
-  year = {1999},
   howpublished = {\url{ctan.org/pkg/mflogo}},
 }
 
@@ -148,17 +141,9 @@
 \overfullrule=4pt % want to see
 %
 % define CTAN addresses using the commands of the |ctandir| package
-\CTANdirectory{bibextract}{biblio/bibtex/utils/bibextract}
-\CTANdirectory{mflogo}{macros/latex/contrib/mflogo}
 \CTANdirectory{packages}{macros/latex/required}
-\CTANdirectory{tools}{macros/latex/required/tools}
 \CTANdirectory{tub-latex}{macros/latex/contrib/tugboat}
-\CTANdirectory{hyperref}{macros/latex/contrib/hyperref}
 %
-\CTANfile{cite}{macros/latex/contrib/cite/cite.sty}
-\CTANfile{tub-biblio}{digests/tugboat/biblio/tugboat.bib}
-\CTANfile{url}{macros/latex/contrib/misc/url.sty}
-%
 % ***** Commands provided by this paper *****
 %
 % Typeset the name of an environment, class, package, option, program
@@ -395,17 +380,18 @@
 
 The \cs{author} command is used once for each co-author of the paper,
 and for each \cs{author} there should be a \cs{address} command that
-gives a (postal) correspondence address.  In addition (wherever
-possible), \TUB{} likes to quote an email address for authors: for
-this, the \cs{netaddress} command is used.  Finally, each
-author may mention a web page, using a \cs{personalURL} command.
+gives a (postal) correspondence address. In addition (wherever
+possible), \TUB{} likes to quote an email address for authors: for this,
+the \cs{netaddress} command is used. Each author may also mention a web
+page, using a \cs{personalURL} command, and an \acro{ORCID} (from
+\url{orcid.org}), using \cs{ORCID}.
 
-For example, the present paper has at its start:
+For example, the present paper has (approximately) this at its start:
 
 \begin{verbatim}[\small]
 \title{The \LaTeXe\ \TUB{} Macros}
 \author{TUGboat editors}
-\EDITORnoaddress
+\address{\TeX\ Users Group}
 \netaddress{tugboat at tug.org}
 \personalURL{https://tug.org/TUGboat}
 \maketitle
@@ -876,6 +862,7 @@
 \bibliographystyle{tugboat}
 \bibliography{tubguide}
 
+\advance\signaturewidth by 8pt
 \makesignature
 
 \end{document}

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

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

Modified: trunk/Master/texmf-dist/source/latex/tugboat/tugboat.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/tugboat/tugboat.dtx	2018-12-14 21:55:39 UTC (rev 49414)
+++ trunk/Master/texmf-dist/source/latex/tugboat/tugboat.dtx	2018-12-14 21:55:53 UTC (rev 49415)
@@ -1,5 +1,5 @@
 % \iffalse (this is a meta-comment (so they say))
-% $Id: tugboat.dtx 205 2018-09-06 17:28:53Z karl $
+% $Id: tugboat.dtx 217 2018-12-14 18:48:06Z karl $
 % tugboat.dtx - main source for LaTeX TUGboat classes.
 %
 % Copyright 1994-2018 TeX Users Group.
@@ -28,7 +28,7 @@
 %<ltugboatsty>\ProvidesPackage{ltugboat}
 %<ltugprocsty>\ProvidesPackage{ltugproc}
 %<ltugcomn>   \ProvidesPackage{ltugcomn}
-                   [2018-09-06 v2.20
+                   [2018-12-14 v2.21
 %<ltugboatcls>                       TUGboat journal class%
 %<ltugproccls>                       TUG conference proceedings class%
 %<ltugboatsty|ltugprocsty>           TUG compatibility package%
@@ -233,6 +233,7 @@
 % |\ifPrelimDraft|&   flag to indicate status as preliminary draft\\
 % |\rtitlex|&    \TUB{} volume and number info for running head\\
 % |\midrtitle|&   information for center of running head\\
+% |\rtitlenexttopage|&   next to page number in running head\\
 % |\HorzR at gisterRule|& pieces of registration marks (`trimmarks')\\
 % |\DownShortR at gisterRule|&\\
 % |\UpShortR at gisterRule|&\\
@@ -364,7 +365,12 @@
   \AtEndOfClass{%
     \let\thepage=\tuborigthepage
     \NoBlackBoxes
-    \PrelimDraftfalse
+    % Insert draft date into the header even with [final], if we are not
+    % doing a production run. (tugboat.dates sets up page numbers
+    % above 900 in such pseudo-draft mode.) We use [final] in the first
+    % place for this case because draft can change page layout, wrt
+    % registration marks, etc.
+    \ifnum\value{page}>900 \PrelimDrafttrue \else \PrelimDraftfalse \fi
     \@tubrunningfull
     }%
 }
@@ -821,7 +827,7 @@
 \expandafter\ifx\csname XeTeXrevision\endcsname\relax
 \def\Thanh{H\`an~Th\^e\llap{\raise 0.5ex\hbox{\'{}}}~Th\`anh}% non-XeTeX
 \else
-\def\Thanh{H\`an~Th\textcircumacute{e}~Th\`anh}% xunicode drops the acute else
+\def\Thanh{H\`an~Th\textcircumacute{e}~Th\`anh}% else xunicode drops the acute
 \fi
 \def\TikZ{Ti{\em k}Z}
 \def\ttn{\textsl{TTN}\@}
@@ -1020,7 +1026,8 @@
 \def\now{\number\hours:\ifnum\minutes<10 0\fi\number\minutes}
 \def\Now{\today\ \now}
 \newif\ifPrelimDraft
-\def\midrtitle{\ifPrelimDraft {\textsl{preliminary draft, \Now}}\fi}
+\def\midrtitle{} % center of running heads
+\def\rtitlenexttopage{\ifPrelimDraft \textsl{\small draft: \Now}\fi}
 %    \end{macrocode}
 %
 % \subsection{Ragged right and friends}
@@ -1077,13 +1084,16 @@
 %
 % Miscellaneous useful stuff.  Note that \LaTeXe{} defines a robust
 % \cs{,}, but that we provide a new definition of |~| by redefining
-% its robust underpinnings\footnote{\cs{DeclareRobustCommand} doesn't
-%   mind redefinition, fortunately} (based on the version in
-% AMS-\TeX---the \LaTeXe{} version has \cs{leavevmode} and doesn't
-% care about surrounding space).
+% \cs{\nobreakspace} (\cs{DeclareRobustCommand} doesn't
+% mind redefinition, fortunately). This is based on the version in
+% AMS-\TeX---the \LaTeXe{} version (|ltspace.dtx|) has \cs{leavevmode}
+% and does not do anything with the surrounding space(s). Our version
+% messes up with the \cs{pfill} used in |doc|-generated indexes
+% (\url{github.com/latex3/latex2e/issues/75}), but later (2018++)
+% versions of |doc| should be protected against our redefinition.
 %    \begin{macrocode}
-\DeclareRobustCommand{\nobreakspace}{%
-  \unskip\nobreak\ \ignorespaces}
+\let\latexnobreakspace=\nobreakspace
+\DeclareRobustCommand{\nobreakspace}{\unskip\nobreak\ \ignorespaces}
 %    \end{macrocode}
 %
 % Plain \TeX{} defines \cs{newbox} as \cs{outer}.  We solemnly
@@ -1605,7 +1615,7 @@
 % \cs{author} command for each of them.  The names are then stored in
 % a set of \cs{csname}s called \cs{author1}, \cs{author2}, \dots
 % Similarly, there are several \cs{address<n>} and \cs{netaddress<n>}
-% and \cs{PersonalURL<n>} commands set up for each article.
+% and \cs{PersonalURL<n>} and \cs{ORCID<n>} commands set up for each article.
 %
 % \begin{description}
 % \item[\emph{Comment:}] I would like to make provision for several
@@ -1619,6 +1629,7 @@
 \def\theaddress#1{\csname theaddress#1\endcsname}
 \def\thenetaddress#1{\csname thenetaddress#1\endcsname}
 \def\thePersonalURL#1{\csname thePersonalURL#1\endcsname}
+\def\theORCID#1{\csname theORCID#1\endcsname}
 %    \end{macrocode}
 %
 % The standard way of listing authors is to iterate from 1 to
@@ -1709,6 +1720,7 @@
       \allowhyphens
       \thenetaddress{\number\authornumber}\\
       \thePersonalURL{\number\authornumber}\\
+      \theORCID{\number\authornumber}\\
     \else
 %    \end{macrocode}
 % \cs{authornumber}$\ge0$, so we are in the body of an ordinary
@@ -1726,6 +1738,7 @@
             \allowhyphens
             \thenetaddress{\number\count@}\\
             \thePersonalURL{\number\count@}\\
+            \theORCID{\number\count@}\\
           }%
       \repeat
     \fi
@@ -1776,7 +1789,7 @@
 % 
 %    \begin{macrocode}
 \def\tubmultipleaffilauthor{\unskip, \ignorespaces}%
-\def\tubmultipleaffilnet{\textrm{\unskip~,\ \ignorespaces}}
+\def\tubmultipleaffilnet{\unskip\textrm{\,,\ \ignorespaces}}
 %    \end{macrocode}
 %
 % Now all the awful machinery of author definitions.
@@ -1817,7 +1830,7 @@
 % and to initialise author-related things.  \cs{EDITORno*} commands
 % allow the editor to record that there's good reason for an
 % \emph{address} or \emph{netaddress} not to be there (the
-% \emph{personalURL} is optional anyway).
+% \emph{personalURL} and \emph{ORCID} are optional anyway).
 %    \begin{macrocode}
 \def\TB at author#1{%
   \expandafter\def\csname theauthor\number\authornumber\endcsname
@@ -1828,6 +1841,8 @@
     {\TBWarningNL{Net address for #1\space missing}\@gobble}%
   \expandafter\let\csname thePersonalURL\number\authornumber\endcsname
     \@gobble
+  \expandafter\let\csname theORCID\number\authornumber\endcsname
+    \@gobble
   }
 \def\EDITORnoaddress{%
   \expandafter\let\csname theaddress\number\authornumber\endcsname
@@ -1839,7 +1854,7 @@
 }
 %    \end{macrocode}
 %
-% \cs{address} simply copies its argument into the \cs{theaddress<n>}
+% \cs{address} copies its argument into the \cs{theaddress<n>}
 % for this author.
 %
 %    \begin{macrocode}
@@ -1994,6 +2009,15 @@
 \def\@author{\@defaultauthorlist}
 %    \end{macrocode}
 %
+% \cs{ORCID} inserts `ORCID' and then argument into the \cs{theORCID<n>}
+% for this author. Also, we want \cs{small} for this.
+%
+%    \begin{macrocode}
+\def\ORCID#1{%
+  \expandafter\def\csname theORCID\number\authornumber\endcsname
+      {\leavevmode \ignorespaces {\SMC ORCID} #1\unskip}}
+%    \end{macrocode}
+%
 % For the online re-publication (as of 2009) by Mathematical Sciences
 % Publishers |http://mathscipub.org|, lots and lots of metadata is
 % needed, much of it redundant with things we already do.  They are
@@ -2530,8 +2554,7 @@
 % If the sections aren't numbered, the natural tendency of the
 % author to cross-reference (which, after all, is one of the things
 % \LaTeX{} is for ever being advertised as being good at) can cause
-% headaches for the editor.  (Yes it can; believe me~\dots\ there's
-% always one.)
+% headaches.
 %
 % The following command is used by each of the sectioning commands to
 % make a following \cs{ref} command bloop at the author.  Even if the
@@ -3176,11 +3199,7 @@
 % \subsection{Running heads}
 %
 %    \begin{macrocode}
-\def \rtitlex{\def\texttub##1{{\normalsize\textrm{##1}}}\TUB, \volx }
-\def\PrelimDraftfooter{%
-  \dlap{\kern\textheight\kern3pc
-        \rlap{\hb at xt@\pagewd{\midrtitle\hfil\midrtitle}}
-  }}
+\def\rtitlex{\def\texttub##1{{\normalsize\textrm{##1}}}\TUB, \volx}
 %    \end{macrocode}
 % registration marks; these are temporarily inserted in the running head
 %    \begin{macrocode}
@@ -3192,12 +3211,12 @@
              \topregister\vskip \headmargin \vskip 10\p@}}}}%
   }
 % put issue identification and page number in header.
-\def\@oddhead{\MakeRegistrationMarks\PrelimDraftfooter
+\def\@oddhead{\MakeRegistrationMarks
   \normalsize\csname normalshape\endcsname\rm \tubheadhook
-  \rtitlex\qquad\midrtitle \hfil \thepage}
-\def\@evenhead{\MakeRegistrationMarks\PrelimDraftfooter
+  \rtitlex\qquad \midrtitle\hfil \rtitlenexttopage\quad \thepage}
+\def\@evenhead{\MakeRegistrationMarks
   \normalsize\csname normalshape\endcsname\rm \tubheadhook
-  \thepage\hfil\midrtitle\qquad\rtitlex}
+  \thepage \quad\rtitlenexttopage \hfil\midrtitle \qquad\rtitlex}
 
 % can be used to reset the font, e.g., tb98kuester.
 \def\tubheadhook{}
@@ -3330,7 +3349,7 @@
 %    \begin{macrocode}
 %<*classtail>
 \def\xEdNote{{\EdNoteFont Editor's note:\enspace }}
-\def \EdNote{\@ifnextchar[%]
+\def\EdNote{\@ifnextchar[%]
   {%
     \ifvmode
       \smallskip\noindent\let\@EdNote@\@EdNote at v

Modified: trunk/Master/texmf-dist/source/latex/tugboat/tugboat.ins
===================================================================
--- trunk/Master/texmf-dist/source/latex/tugboat/tugboat.ins	2018-12-14 21:55:39 UTC (rev 49414)
+++ trunk/Master/texmf-dist/source/latex/tugboat/tugboat.ins	2018-12-14 21:55:53 UTC (rev 49415)
@@ -1,11 +1,10 @@
-% $Id: tugboat.ins 139 2015-03-24 17:40:58Z karl $
+% $Id: tugboat.ins 210 2018-10-29 18:04:16Z karl $
 % tugboat.ins
 %% This file will generate fast loadable files and documentation
 %% driver files from the doc files in this package when run through
 %% LaTeX or TeX.
 %%
-%% Copyright 1994,1995,1996,2001,2005,2006,2009,2011,2013,2014,2015
-%% TeX Users Group.
+%% Copyright 1994-2018 TeX Users Group.
 %% 
 %% This file is part of the tugboat package.
 %% 
@@ -39,8 +38,7 @@
 
 This is a generated file.
 
-Copyright 1994,1995,1996,2001,2005,2006,2009,2011,2013,2014,2015
-TeX Users Group.
+Copyright 1994-2018 TeX Users Group.
 
 It may be distributed and/or modified under the
 conditions of the LaTeX Project Public License, either version 1.3

Modified: trunk/Master/texmf-dist/tex/latex/tugboat/ltugboat.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tugboat/ltugboat.cls	2018-12-14 21:55:39 UTC (rev 49414)
+++ trunk/Master/texmf-dist/tex/latex/tugboat/ltugboat.cls	2018-12-14 21:55:53 UTC (rev 49415)
@@ -8,8 +8,7 @@
 %% 
 %% This is a generated file.
 %% 
-%% Copyright 1994,1995,1996,2001,2005,2006,2009,2011,2013,2014,2015
-%% TeX Users Group.
+%% Copyright 1994-2018 TeX Users Group.
 %% 
 %% It may be distributed and/or modified under the
 %% conditions of the LaTeX Project Public License, either version 1.3
@@ -33,7 +32,7 @@
 %% 
 \NeedsTeXFormat{LaTeX2e}[1994/12/01]
 \ProvidesClass  {ltugboat}
-                   [2018-09-06 v2.20
+                   [2018-12-14 v2.21
                        TUGboat journal class%
                    ]
 \csname tugstyloaded@\endcsname
@@ -70,7 +69,12 @@
   \AtEndOfClass{%
     \let\thepage=\tuborigthepage
     \NoBlackBoxes
-    \PrelimDraftfalse
+    % Insert draft date into the header even with [final], if we are not
+    % doing a production run. (tugboat.dates sets up page numbers
+    % above 900 in such pseudo-draft mode.) We use [final] in the first
+    % place for this case because draft can change page layout, wrt
+    % registration marks, etc.
+    \ifnum\value{page}>900 \PrelimDrafttrue \else \PrelimDraftfalse \fi
     \@tubrunningfull
     }%
 }
@@ -306,7 +310,7 @@
 \expandafter\ifx\csname XeTeXrevision\endcsname\relax
 \def\Thanh{H\`an~Th\^e\llap{\raise 0.5ex\hbox{\'{}}}~Th\`anh}% non-XeTeX
 \else
-\def\Thanh{H\`an~Th\textcircumacute{e}~Th\`anh}% xunicode drops the acute else
+\def\Thanh{H\`an~Th\textcircumacute{e}~Th\`anh}% else xunicode drops the acute
 \fi
 \def\TikZ{Ti{\em k}Z}
 \def\ttn{\textsl{TTN}\@}
@@ -404,7 +408,8 @@
 \def\now{\number\hours:\ifnum\minutes<10 0\fi\number\minutes}
 \def\Now{\today\ \now}
 \newif\ifPrelimDraft
-\def\midrtitle{\ifPrelimDraft {\textsl{preliminary draft, \Now}}\fi}
+\def\midrtitle{} % center of running heads
+\def\rtitlenexttopage{\ifPrelimDraft \textsl{\small draft: \Now}\fi}
 \newdimen\raggedskip    \raggedskip=\z@
 \newdimen\raggedstretch \raggedstretch=5em    % ems of font set now (10pt)
 \newskip\raggedparfill  \raggedparfill=\z@\@plus 1fil
@@ -426,8 +431,8 @@
   \parindent=\z@ \parfillskip=\z at skip
 }
 \def\normalspaces{\spaceskip\z at skip \xspaceskip\z at skip}
-\DeclareRobustCommand{\nobreakspace}{%
-  \unskip\nobreak\ \ignorespaces}
+\let\latexnobreakspace=\nobreakspace
+\DeclareRobustCommand{\nobreakspace}{\unskip\nobreak\ \ignorespaces}
 \def\boxcs#1{\box\csname#1\endcsname}
 \def\setboxcs#1{\setbox\csname#1\endcsname}
 \def\newboxcs#1{\expandafter\newbox\csname#1\endcsname}
@@ -699,6 +704,7 @@
 \def\theaddress#1{\csname theaddress#1\endcsname}
 \def\thenetaddress#1{\csname thenetaddress#1\endcsname}
 \def\thePersonalURL#1{\csname thePersonalURL#1\endcsname}
+\def\theORCID#1{\csname theORCID#1\endcsname}
 \def\@defaultauthorlist{%
   \@getauthorlist\@firstofone
 }
@@ -738,6 +744,7 @@
       \allowhyphens
       \thenetaddress{\number\authornumber}\\
       \thePersonalURL{\number\authornumber}\\
+      \theORCID{\number\authornumber}\\
     \else
       \count@=0
       \loop
@@ -751,6 +758,7 @@
             \allowhyphens
             \thenetaddress{\number\count@}\\
             \thePersonalURL{\number\count@}\\
+            \theORCID{\number\count@}\\
           }%
       \repeat
     \fi
@@ -781,7 +789,7 @@
 }
 \def\signaturemark{\leavevmode\llap{$\diamond$\enspace}}
 \def\tubmultipleaffilauthor{\unskip, \ignorespaces}%
-\def\tubmultipleaffilnet{\textrm{\unskip~,\ \ignorespaces}}
+\def\tubmultipleaffilnet{\unskip\textrm{\,,\ \ignorespaces}}
 \newcount\authornumber
 \authornumber=0
 \def\author{%
@@ -802,6 +810,8 @@
     {\TBWarningNL{Net address for #1\space missing}\@gobble}%
   \expandafter\let\csname thePersonalURL\number\authornumber\endcsname
     \@gobble
+  \expandafter\let\csname theORCID\number\authornumber\endcsname
+    \@gobble
   }
 \def\EDITORnoaddress{%
   \expandafter\let\csname theaddress\number\authornumber\endcsname
@@ -876,6 +886,9 @@
 \fi
 \def\authorlist#1{\def\@author{#1}}
 \def\@author{\@defaultauthorlist}
+\def\ORCID#1{%
+  \expandafter\def\csname theORCID\number\authornumber\endcsname
+      {\leavevmode \ignorespaces {\SMC ORCID} #1\unskip}}
 \def\mspmetavar#1#2{}
 \newif\if at articletitle
 \def\maketitle{\@ifstar
@@ -1436,11 +1449,7 @@
                         \HorzR at gisterRule \hfil \HorzR at gisterRule}}}
 \def\topregister{\ttopregister}
 \def\botregister{\tbotregister}
-\def \rtitlex{\def\texttub##1{{\normalsize\textrm{##1}}}\TUB, \volx }
-\def\PrelimDraftfooter{%
-  \dlap{\kern\textheight\kern3pc
-        \rlap{\hb at xt@\pagewd{\midrtitle\hfil\midrtitle}}
-  }}
+\def\rtitlex{\def\texttub##1{{\normalsize\textrm{##1}}}\TUB, \volx}
 \def\MakeRegistrationMarks{}
 \def\UseTrimMarks{%
   \def\MakeRegistrationMarks{%
@@ -1448,12 +1457,12 @@
        \vbox{\dlap{\vbox to\trimlgt{\vfil\botregister}}%
              \topregister\vskip \headmargin \vskip 10\p@}}}}%
   }
-\def\@oddhead{\MakeRegistrationMarks\PrelimDraftfooter
+\def\@oddhead{\MakeRegistrationMarks
   \normalsize\csname normalshape\endcsname\rm \tubheadhook
-  \rtitlex\qquad\midrtitle \hfil \thepage}
-\def\@evenhead{\MakeRegistrationMarks\PrelimDraftfooter
+  \rtitlex\qquad \midrtitle\hfil \rtitlenexttopage\quad \thepage}
+\def\@evenhead{\MakeRegistrationMarks
   \normalsize\csname normalshape\endcsname\rm \tubheadhook
-  \thepage\hfil\midrtitle\qquad\rtitlex}
+  \thepage \quad\rtitlenexttopage \hfil\midrtitle \qquad\rtitlex}
 
 \def\tubheadhook{}
 
@@ -1515,7 +1524,7 @@
 \newcommand{\textSMC}[1]{{\SMC #1}}
 \newcommand{\acro}[1]{\textSMC{#1}\@}
 \def\xEdNote{{\EdNoteFont Editor's note:\enspace }}
-\def \EdNote{\@ifnextchar[%]
+\def\EdNote{\@ifnextchar[%]
   {%
     \ifvmode
       \smallskip\noindent\let\@EdNote@\@EdNote at v

Modified: trunk/Master/texmf-dist/tex/latex/tugboat/ltugboat.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tugboat/ltugboat.sty	2018-12-14 21:55:39 UTC (rev 49414)
+++ trunk/Master/texmf-dist/tex/latex/tugboat/ltugboat.sty	2018-12-14 21:55:53 UTC (rev 49415)
@@ -8,8 +8,7 @@
 %% 
 %% This is a generated file.
 %% 
-%% Copyright 1994,1995,1996,2001,2005,2006,2009,2011,2013,2014,2015
-%% TeX Users Group.
+%% Copyright 1994-2018 TeX Users Group.
 %% 
 %% It may be distributed and/or modified under the
 %% conditions of the LaTeX Project Public License, either version 1.3
@@ -32,7 +31,7 @@
 %% extension .ins) which are part of the distribution.
 %% 
 \ProvidesPackage{ltugboat}
-                   [2018-09-06 v2.20
+                   [2018-12-14 v2.21
            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	2018-12-14 21:55:39 UTC (rev 49414)
+++ trunk/Master/texmf-dist/tex/latex/tugboat/ltugcomn.sty	2018-12-14 21:55:53 UTC (rev 49415)
@@ -8,8 +8,7 @@
 %% 
 %% This is a generated file.
 %% 
-%% Copyright 1994,1995,1996,2001,2005,2006,2009,2011,2013,2014,2015
-%% TeX Users Group.
+%% Copyright 1994-2018 TeX Users Group.
 %% 
 %% It may be distributed and/or modified under the
 %% conditions of the LaTeX Project Public License, either version 1.3
@@ -33,7 +32,7 @@
 %% 
 \NeedsTeXFormat{LaTeX2e}[1994/12/01]
    \ProvidesPackage{ltugcomn}
-                   [2018-09-06 v2.20
+                   [2018-12-14 v2.21
                           TUGboat `common macros' package%
                    ]
 \IfFileExists{mflogo.sty}%
@@ -236,7 +235,7 @@
 \expandafter\ifx\csname XeTeXrevision\endcsname\relax
 \def\Thanh{H\`an~Th\^e\llap{\raise 0.5ex\hbox{\'{}}}~Th\`anh}% non-XeTeX
 \else
-\def\Thanh{H\`an~Th\textcircumacute{e}~Th\`anh}% xunicode drops the acute else
+\def\Thanh{H\`an~Th\textcircumacute{e}~Th\`anh}% else xunicode drops the acute
 \fi
 \def\TikZ{Ti{\em k}Z}
 \def\ttn{\textsl{TTN}\@}
@@ -334,7 +333,8 @@
 \def\now{\number\hours:\ifnum\minutes<10 0\fi\number\minutes}
 \def\Now{\today\ \now}
 \newif\ifPrelimDraft
-\def\midrtitle{\ifPrelimDraft {\textsl{preliminary draft, \Now}}\fi}
+\def\midrtitle{} % center of running heads
+\def\rtitlenexttopage{\ifPrelimDraft \textsl{\small draft: \Now}\fi}
 \newdimen\raggedskip    \raggedskip=\z@
 \newdimen\raggedstretch \raggedstretch=5em    % ems of font set now (10pt)
 \newskip\raggedparfill  \raggedparfill=\z@\@plus 1fil
@@ -356,8 +356,8 @@
   \parindent=\z@ \parfillskip=\z at skip
 }
 \def\normalspaces{\spaceskip\z at skip \xspaceskip\z at skip}
-\DeclareRobustCommand{\nobreakspace}{%
-  \unskip\nobreak\ \ignorespaces}
+\let\latexnobreakspace=\nobreakspace
+\DeclareRobustCommand{\nobreakspace}{\unskip\nobreak\ \ignorespaces}
 \def\boxcs#1{\box\csname#1\endcsname}
 \def\setboxcs#1{\setbox\csname#1\endcsname}
 \def\newboxcs#1{\expandafter\newbox\csname#1\endcsname}

Modified: trunk/Master/texmf-dist/tex/latex/tugboat/ltugproc.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tugboat/ltugproc.cls	2018-12-14 21:55:39 UTC (rev 49414)
+++ trunk/Master/texmf-dist/tex/latex/tugboat/ltugproc.cls	2018-12-14 21:55:53 UTC (rev 49415)
@@ -8,8 +8,7 @@
 %% 
 %% This is a generated file.
 %% 
-%% Copyright 1994,1995,1996,2001,2005,2006,2009,2011,2013,2014,2015
-%% TeX Users Group.
+%% Copyright 1994-2018 TeX Users Group.
 %% 
 %% It may be distributed and/or modified under the
 %% conditions of the LaTeX Project Public License, either version 1.3
@@ -33,7 +32,7 @@
 %% 
 \NeedsTeXFormat{LaTeX2e}[1994/12/01]
 \ProvidesClass  {ltugproc}
-                   [2018-09-06 v2.20
+                   [2018-12-14 v2.21
                        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	2018-12-14 21:55:39 UTC (rev 49414)
+++ trunk/Master/texmf-dist/tex/latex/tugboat/ltugproc.sty	2018-12-14 21:55:53 UTC (rev 49415)
@@ -8,8 +8,7 @@
 %% 
 %% This is a generated file.
 %% 
-%% Copyright 1994,1995,1996,2001,2005,2006,2009,2011,2013,2014,2015
-%% TeX Users Group.
+%% Copyright 1994-2018 TeX Users Group.
 %% 
 %% It may be distributed and/or modified under the
 %% conditions of the LaTeX Project Public License, either version 1.3
@@ -32,7 +31,7 @@
 %% extension .ins) which are part of the distribution.
 %% 
 \ProvidesPackage{ltugproc}
-                   [2018-09-06 v2.20
+                   [2018-12-14 v2.21
            TUG compatibility package%
                    ]
 \@obsoletefile{ltugproc.cls}{ltugproc.sty}



More information about the tex-live-commits mailing list