summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/tugboat
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/source/latex/tugboat')
-rw-r--r--Master/texmf-dist/source/latex/tugboat/tugboat.dtx88
1 files changed, 49 insertions, 39 deletions
diff --git a/Master/texmf-dist/source/latex/tugboat/tugboat.dtx b/Master/texmf-dist/source/latex/tugboat/tugboat.dtx
index adb18f42dbf..019a552c217 100644
--- a/Master/texmf-dist/source/latex/tugboat/tugboat.dtx
+++ b/Master/texmf-dist/source/latex/tugboat/tugboat.dtx
@@ -1,8 +1,8 @@
% \iffalse (this is a meta-comment (so they say))
-% $Id: tugboat.dtx 132 2014-06-27 16:26:15Z karl $
+% $Id: tugboat.dtx 136 2014-11-13 18:23:44Z karl $
% tugboat.dtx - main source for LaTeX TUGboat classes.
%
-% Copyright 1994-1998, 2000-2001, 2004-2014 TeX Users Group.
+% Copyright 1994-2014 TeX Users Group.
%
% This file is part of the tugboat package.
%
@@ -28,7 +28,7 @@
%<ltugboatsty>\ProvidesPackage{ltugboat}
%<ltugprocsty>\ProvidesPackage{ltugproc}
%<ltugcomn> \ProvidesPackage{ltugcomn}
- [2014/06/27 v2.15
+ [2014/11/12 v2.16
%<ltugboatcls> TUGboat journal class%
%<ltugproccls> TUG conference proceedings class%
%<ltugboatsty|ltugprocsty> TUG compatibility package%
@@ -502,7 +502,7 @@
%<ltugcomn> {\PackageWarning{ltugcomn}
{Package mflogo.sty not available --\MessageBreak
Proceeding to emulate mflogo.sty}
- \DeclareRobustCommand\logofamily{%
+ \DeclareRobustCommand{\logofamily}{%
\not@math@alphabet\logofamily\relax
\fontencoding{U}\fontfamily{logo}\selectfont}
\DeclareTextFontCommand{\textlogo}{\logofamily}
@@ -678,8 +678,8 @@
\def\DVItoVDU{DVIto\kern-.12em VDU}
\def\ECMA{\acro{ECMA}}
\def\EPS{\acro{EPS}}
-\DeclareRobustCommand\eTeX{\ensuremath{\varepsilon}-\kern-.125em\TeX}
-\DeclareRobustCommand\ExTeX{%
+\DeclareRobustCommand{\eTeX}{\ensuremath{\varepsilon}-\kern-.125em\TeX}
+\DeclareRobustCommand{\ExTeX}{%
\ensuremath{\textstyle\varepsilon_{\kern-0.15em\cal{X}}}\kern-.2em\TeX}
\def\FAQ{\acro{FAQ}}
\def\FTP{\acro{FTP}}
@@ -743,7 +743,7 @@
\def\MFB{\textsl{The \MF book}}
\def\MkIV{Mk\acro{IV}}
\let\TB@@mp\mp
-\DeclareRobustCommand\mp{\ifmmode\TB@@mp\else MetaPost\fi}
+\DeclareRobustCommand{\mp}{\ifmmode\TB@@mp\else MetaPost\fi}
%
% In order that the \cs{OMEGA} command will switch to using the TS1
% variant of the capital Omega character if \texttt{textcomp.sty} is
@@ -757,7 +757,7 @@
\raisebox{-0.5ex}{$\mathcal{T}$}\mkern-2mu \mathcal{S}}}
\DeclareTextSymbol{\textohm}{OT1}{'012}
\DeclareTextSymbolDefault{\textohm}{OT1}
-\newcommand\OMEGA{\textohm}
+\newcommand{\OMEGA}{\textohm}
\DeclareRobustCommand{\OCP}{\OMEGA\acro{CP}}
\DeclareRobustCommand{\OOXML}{\acro{OOXML}}
\DeclareRobustCommand{\OTF}{\acro{OTF}}
@@ -794,7 +794,7 @@
\def\TB{\textsl{The \TeX book}}
\def\TIFF{\acro{TIFF}}
\def\TP{\textsl{\TeX}: \textsl{The Program}}
-\DeclareRobustCommand\TeX{T\kern-.1667em\lower.424ex\hbox{E}\kern-.125emX\@}
+\DeclareRobustCommand{\TeX}{T\kern-.1667em\lower.424ex\hbox{E}\kern-.125emX\@}
\def\TeXhax{\TeX hax}
\def\TeXMaG{\TeX M\kern-.1667em\lower.5ex\hbox{A}%
\kern-.2267emG\@}
@@ -850,7 +850,7 @@
\def\tubhideheight#1{\setbox0=\hbox{#1}\ht0=0pt \dp0=0pt \box0 }
\def\XekernbeforeE{-.125em}
\def\XekernafterE{-.1667em}
-\DeclareRobustCommand\Xe{\leavevmode
+\DeclareRobustCommand{\Xe}{\leavevmode
\tubhideheight{\hbox{X%
\setbox0=\hbox{\TeX}\setbox1=\hbox{E}%
\lower\dp0\hbox{\raise\dp1\hbox{\kern\XekernbeforeE\tubreflect{E}}}%
@@ -1096,7 +1096,7 @@
/\kern-.125em\smash{\lower.3ex\hbox{o}}} \ignorespaces}
\def\Dag{\raise .6ex\hbox{$\scriptstyle\dagger$}}
%
-\DeclareRobustCommand\sfrac[1]{\@ifnextchar/{\@sfrac{#1}}%
+\DeclareRobustCommand{\sfrac}[1]{\@ifnextchar/{\@sfrac{#1}}%
{\@sfrac{#1}/}}
\def\@sfrac#1/#2{\leavevmode\kern.1em\raise.5ex
\hbox{$\m@th\mbox{\fontsize\sf@size\z@
@@ -1118,10 +1118,18 @@
% and upright works well enough in both italic and bold contexts.
\DeclareRobustCommand{\cs}[1]{{\tt \char`\\#1}}
%
-\DeclareRobustCommand\env[1]{%
- \cs{begin}\texttt{\char`\{#1\char`\}}}
+% This command was defined much later than the other, so let's not
+% conflict with any existing definitions that might be out there.
+% Don't allow hyphenations or other line breaks.
+\DeclareRobustCommand{\tubbraced}[1]{\mbox{\texttt{\char`\{#1\char`\}}}}
+%
+% Well, just the \begin part. Never seen it used.
+\DeclareRobustCommand{\env}[1]{\cs{begin}\tubbraced{#1}}
+%
+% Not sure why we ever want this instead of LaTeX's \, (using \kern),
+% but fine, just keeping it.
+\DeclareRobustCommand{\thinskip}{\hskip 0.16667em\relax}
%
-\def\thinskip{\hskip 0.16667em\relax}
% \end{macrocode}
%
% We play a merry game with dashes, providing all conceivable options
@@ -1499,7 +1507,7 @@
% values used in placing the raised `A' of \LaTeX.
%
% \begin{macrocode}
-\newcommand\DeclareLaTeXLogo[5]{\expandafter\def
+\newcommand{\DeclareLaTeXLogo}[5]{\expandafter\def
\csname @LaTeX@#1/#2/#3\endcsname{{#4}{#5}}}
% \end{macrocode}
%
@@ -1552,7 +1560,7 @@
% original; other versions are added as needed.
%
% \begin{macrocode}
-\newcommand\@LaTeX[2]{%
+\newcommand{\@LaTeX}[2]{%
%\wlog{latex logo family=\f@family/\f@series/\f@shape -> #1, #2.}%
L\kern-#1em
{\sbox\z@ T%
@@ -1702,7 +1710,7 @@
% The optional argument to \cs{makesignature} is useful in some
% circumstances (e.g., multi-contributor articles)
% \begin{macrocode}
-\newcommand\makesignature[1][\medskipamount]{%
+\newcommand{\makesignature}[1][\medskipamount]{%
% \end{macrocode}
%
% check the value the user has put in \cs{signaturewidth}: it may be
@@ -1824,7 +1832,7 @@
% otherwise we write it out in all its horribleness.
%
% \begin{macrocode}
-\newcommand\netaddress[1][\relax]{%
+\newcommand{\netaddress}[1][\relax]{%
\begingroup
\def\@network{}%
% \end{macrocode}
@@ -1937,7 +1945,7 @@
%
% \begin{macrocode}
\if@compatibility
- \DeclareRobustCommand\net{\normalfont\ttfamily\mathgroup\symtypewriter}
+ \DeclareRobustCommand{\net}{\normalfont\ttfamily\mathgroup\symtypewriter}
\else
\DeclareOldFontCommand{\net}{\ttfamily\upshape\mdseries}{\mathtt}
\fi
@@ -1946,12 +1954,13 @@
% \end{macrocode}
%
% For the online re-publication (as of 2009) by Mathematical Sciences
-% Publishers |http://mathscipub.org|), lots and lots of metadata is
+% Publishers |http://mathscipub.org|, lots and lots of metadata is
% needed, much of it redundant with things we already do. They are
% flexible enough to allow us to specify it in any reasonable way, so
% let's make one command \cs{mspmetavar} which takes two arguments.
% Example: |\mspmetavar{volumenumber}{30}|. For our purposes, it is
-% just a no-op.
+% just a no-op. And this initiative never came to anything, so it is
+% not used at all.
%
% \begin{macro}{\mspmetavar}
% \begin{macrocode}
@@ -2013,7 +2022,7 @@
% need for users to use the \cs{shortTitle} command.
% \begin{macrocode}
\def\rhTitle{}% avoid error if no author or title
-\renewcommand\title{\@dblarg\TB@title}
+\renewcommand{\title}{\@dblarg\TB@title}
\def\TB@title[#1]#2{\gdef\@title{#2}%
\bgroup
\let\thanks\@gobble
@@ -2075,7 +2084,7 @@
\newif\ifSecTitle
\SecTitlefalse
\newif\ifWideSecTitle
-\newcommand\sectitle{%
+\newcommand{\sectitle}{%
\SecTitletrue
\@ifstar
{\WideSecTitletrue\def\s@ctitle}%
@@ -2442,8 +2451,8 @@
% piece of design that was). So here we go:
%
% \begin{macrocode}
-\renewcommand\appendix{\par
- \renewcommand\thesection{\@Alph\c@section}%
+\renewcommand{\appendix}{\par
+ \renewcommand{\thesection}{\@Alph\c@section}%
\setcounter{section}{0}%
\if@numbersec
\else
@@ -2466,11 +2475,11 @@
% Here we deal with \cs{begin}|{appendix}|\oarg{app-name}
%
% \begin{macrocode}
-\newcommand\app@prefix@section{}
-\newcommand\@appendix@env[1][Appendix]{%
- \renewcommand\@seccntformat[1]{\csname app@prefix@##1\endcsname
+\newcommand{\app@prefix@section}{}
+\newcommand{\@appendix@env}[1][Appendix]{%
+ \renewcommand{\@seccntformat}[1]{\csname app@prefix@##1\endcsname
\csname the##1\endcsname\quad}%
- \renewcommand\app@prefix@section{#1 }%
+ \renewcommand{\app@prefix@section}{#1 }%
}
% \end{macrocode}
%
@@ -2570,7 +2579,7 @@
% the \LaTeX\ kernel (see |ltxref.dtx|).
%
% \begin{macrocode}
-\DeclareRobustCommand\nameref[1]{\expandafter\@setref
+\DeclareRobustCommand{\nameref}[1]{\expandafter\@setref
\csname r@nr@#1\endcsname\@secondoftwo{#1}}
% \end{macrocode}
%
@@ -2633,7 +2642,7 @@
% Apart from their `normal' effects, these commands change the glue
% around displays.
% \begin{macrocode}
-\renewcommand\normalsize{%
+\renewcommand{\normalsize}{%
\@setfontsize\normalsize\@xpt\@xiipt
\abovedisplayskip=3\p@\@plus 3\p@\@minus\p@
\belowdisplayskip=\abovedisplayskip
@@ -2641,14 +2650,15 @@
\belowdisplayshortskip=\p@\@plus 3\p@\@minus\p@
}
-\renewcommand\small{%
+\renewcommand{\small}{%
\@setfontsize\small\@ixpt{11}%
\abovedisplayskip=2.5\p@\@plus 2.5\p@\@minus\p@
\belowdisplayskip=\abovedisplayskip
\abovedisplayshortskip=\z@\@plus 2\p@
\belowdisplayshortskip=\p@\@plus 2\p@\@minus\p@
}
-\renewcommand\footnotesize{%
+
+\renewcommand{\footnotesize}{%
\@setfontsize\footnotesize\@viiipt{9.5}%
\abovedisplayskip=3\p@\@plus 3\p@\@minus\p@
\belowdisplayskip=\abovedisplayskip
@@ -3215,7 +3225,7 @@
% \cs{@currsize} is to get the commonest cases out of the way first.)
% \begin{macrocode}
%<*common>
-\DeclareRobustCommand\SMC{%
+\DeclareRobustCommand{\SMC}{%
\ifx\@currsize\normalsize\small\else
\ifx\@currsize\small\footnotesize\else
\ifx\@currsize\footnotesize\scriptsize\else
@@ -3229,9 +3239,9 @@
\small\SMC@unknown@warning
\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi
}
-\newcommand\SMC@unknown@warning{\TBWarning{\string\SMC: nonstandard
+\newcommand{\SMC@unknown@warning}{\TBWarning{\string\SMC: nonstandard
text font size command -- using \string\small}}
-\newcommand\textSMC[1]{{\SMC #1}}
+\newcommand{\textSMC}[1]{{\SMC #1}}
% \end{macrocode}
%
% The \cs{acro} command uses \cs{SMC} as it was originally intended.
@@ -3239,7 +3249,7 @@
% fiddles with the spacefactor after inserting its text.
%
% \begin{macrocode}
-\newcommand\acro[1]{\textSMC{#1}\@}
+\newcommand{\acro}[1]{\textSMC{#1}\@}
%</common>
% \end{macrocode}
%
@@ -3304,7 +3314,7 @@
% \begin{macro}{\tubraggedfoot}
% To get a ragged-right footnote.
% \begin{macrocode}
-\newcommand\tubraggedfoot{\rightskip=\raggedskip plus\raggedstretch\relax}
+\newcommand{\tubraggedfoot}{\rightskip=\raggedskip plus\raggedstretch\relax}
% \end{macrocode}
% \end{macro}
%
@@ -3540,7 +3550,7 @@
% \begin{macrocode}
\ifTB@title
\setcounter{footnote}{0}%
- \renewcommand\thefootnote{\@fnsymbol\c@footnote}%
+ \renewcommand{\thefootnote}{\@fnsymbol\c@footnote}%
\if@tubtwocolumn
\twocolumn[\@maketitle]%
\else