arxmliv
arxmliv build tool
 
KWARC group
LaTeXML
About
   
 

Back to Homepage

--- /arXMLiv/repos/arXMLiv/trunk/sty/extartic.cls	2012-08-16 17:15:53.849189416 +0200
+++ /arXMLiv/repos/arXMLiv/trunk/sty/jcmvar.cls	2010-04-03 05:27:54.000000000 +0200
@@ -1,143 +1,366 @@
-%% This is file `extarticle.cls',
-%% (new: size options 9pt, 14pt, 17pt, 20pt)
-%% generated from `report.cls' by Wolfgang May, Inst.f.Informatik,
-%%                Universitaet freiburg, Germany.
-%%
-%%		  Some modifications (mainly for size and new font sizes)
-%%	   	  by James Kilfiger.
-%%		  mapdn@csv.warwick.ac.uk %
+%%
+%% This is file `jcm.cls',
+%% generated with the docstrip utility.
 %%
 %% The original source files were:
-%% Copyright 1993 1994 1995 1996 1999
-%% The LaTeX3 Project and any individual authors listed elsewhere
-%% in this file.
-%%
-%% This file may be distributed under the terms of the Latex Project
-%% public licence
-%%
-%% This system is distributed in the hope that it will be useful,
-%% but WITHOUT ANY WARRANTY; without even the implied warranty of
-%% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-\NeedsTeXFormat{LaTeX2e}[1995/12/01]
-\ProvidesClass{extarticle}
-              [1996/10/08 v1.0
- Non Standard LaTeX document class]
-\newcommand\@ptsize{}
-\newif\if@restonecol
-\newif\if@titlepage
-\@titlepagefalse
-\DeclareOption{a4paper}
-   {\setlength\paperheight {297mm}%
-    \setlength\paperwidth  {210mm}}
-\DeclareOption{a5paper}
-   {\setlength\paperheight {210mm}%
-    \setlength\paperwidth  {148mm}}
-\DeclareOption{b5paper}
-   {\setlength\paperheight {250mm}%
-    \setlength\paperwidth  {176mm}}
-\DeclareOption{letterpaper}
-   {\setlength\paperheight {11in}%
-    \setlength\paperwidth  {8.5in}}
-\DeclareOption{legalpaper}
-   {\setlength\paperheight {14in}%
-    \setlength\paperwidth  {8.5in}}
-\DeclareOption{executivepaper}
-   {\setlength\paperheight {10.5in}%
-    \setlength\paperwidth  {7.25in}}
-\DeclareOption{landscape}
-   {\setlength\@tempdima   {\paperheight}%
-    \setlength\paperheight {\paperwidth}%
-    \setlength\paperwidth  {\@tempdima}}
-\DeclareOption{8pt}{\renewcommand\@ptsize{8}}
-\DeclareOption{9pt}{\renewcommand\@ptsize{9}}
-\DeclareOption{10pt}{\renewcommand\@ptsize{10}}
-\DeclareOption{11pt}{\renewcommand\@ptsize{11}}
-\DeclareOption{12pt}{\renewcommand\@ptsize{12}}
-\DeclareOption{14pt}{\renewcommand\@ptsize{14}}
-\DeclareOption{17pt}{\renewcommand\@ptsize{17}}
-\DeclareOption{20pt}{\renewcommand\@ptsize{20}}
+%%
+%% jcm.dtx  (with options: `class')
+%% TEST VERSION

-\DeclareOption{oneside}{\@twosidefalse \@mparswitchfalse}
-\DeclareOption{twoside}{\@twosidetrue  \@mparswitchtrue}
-\DeclareOption{draft}{\setlength\overfullrule{5pt}}
-\DeclareOption{final}{\setlength\overfullrule{0pt}}
-\DeclareOption{titlepage}{\@titlepagetrue}
-\DeclareOption{notitlepage}{\@titlepagefalse}
-\DeclareOption{onecolumn}{\@twocolumnfalse}
-\DeclareOption{twocolumn}{\@twocolumntrue}
-\DeclareOption{leqno}{\input{leqno.clo}}
-\DeclareOption{fleqn}{\input{fleqn.clo}}
-\DeclareOption{openbib}{%
-  \AtEndOfPackage{%
-   \renewcommand\@openbib@code{%
-      \advance\leftmargin\bibindent
-      \itemindent -\bibindent
-      \listparindent \itemindent
-      \parsep \z@
-      }%
-   \renewcommand\newblock{\par}}%
-}
-\ExecuteOptions{letterpaper,10pt,oneside,onecolumn,final}
+%%
+%% File `jcm.dtx'.
+%% Copyright 1997 David Carlisle
+%
+%SER Revision 1.5: homepage in \tt, with a line break before
+%
+%
+%%SER Revision 1.4: maths class nos updated to 2000; published date not italics
+%%
+%% $Id: jcm.dtx,v 1.3 1998/04/07 07:15:31 worrall Exp worrall $
+%%
+%% $Log: jcm.dtx,v $
+%% Revision 1.3  1998/04/07 07:15:31  worrall
+%% New version from DavidC
+%%
+%% Revision 1.2  1998/04/07 07:14:55  worrall
+%% Various 'Larry' tweaks
+%%
+%% Revision 1.1  1998/04/06 09:33:14  worrall
+%% Initial revision
+%%
+%%
+\NeedsTeXFormat{LaTeX2e}[1995/06/01]
+\ProvidesClass{jcm}
+          [1998/01/20 v0.06 LMS JCM class (DPC)]
+\def\JCM@err#1{\ClassError{jcm}{#1}\@eha}
+\def\JCM@warn#1{\ClassWarning{jcm}{#1}}
+\DeclareOption{10pt}{}
+\DeclareOption{11pt}{\JCM@warn{10pt used (not optional)}}
+\DeclareOption{12pt}{\JCM@warn{10pt used (not optional)}}
+\DeclareOption{oneside}{}
+\DeclareOption{twoside}{\JCM@warn{oneside used (not optional)}}
+\DeclareOption{twocolumn}{\JCM@warn{onecolumn used (not optional)}}
+\DeclareOption{onecolumn}{}
+\DeclareOption{a4paper}{\JCM@warn{Paper size option ignored}}
+\DeclareOption{letterpaper}{\JCM@warn{Paper size option ignored}}
+\DeclareOption{mathptm}{%
+  \def\JCM@fontencoding{T1}%
+  \def\JCM@fonts{\RequirePackage{times,mathptm}%
+                 \DeclareMathVersion{bold}}}
+\DeclareOption{mathtime}{%
+  \def\JCM@fontencoding{T1}%
+  \def\JCM@fonts{%
+    \RequirePackage[mtpluscal,mtbold,subscriptcorrection]{mathtime}}}
+\DeclareOption{cmfonts}{%
+  \def\JCM@fontencoding{OT1}%
+  \let\JCM@fonts\relax}
+\DeclareOption{cmsc}{%
+  \AtEndOfClass{%
+    \def\scshape{\usefont{OT1}{cmr}{m}{sc}}}}
+\DeclareOption{OT1}{\def\JCM@fontencoding{OT1}}
+\DeclareOption{T1}{%
+  \PassOptionsToPackage{T1}{mathtime}%
+  \def\JCM@fontencoding{T1}}
+\DeclareOption{LY1}{%
+  \PassOptionsToPackage{LY1}{mathtime}%
+  \def\JCM@fontencoding{LY1}}
+\DeclareOption{ams}{%
+  \def\JCM@ams{\RequirePackage{amsthm,amssymb}%
+               \def\th@plain{%
+               \thm@headfont{\scshape}\itshape}
+               \def\th@definition{%
+               \thm@headfont{\scshape}\normalfont}
+               \def\th@remark{%
+               \thm@headfont{\itshape}\normalfont}
+               \let\oldleq\leq
+               \let\le\leqslant
+               \let\leq\leqslant
+               \let\oldgeq\geq
+               \let\ge\geqslant
+               \let\geq\geqslant}}
+\DeclareOption{noams}{%
+  \def\JCM@ams{%
+               \let\theoremstyle\@gobble
+               \let\oldnewtheorem\newtheorem
+               \def\newtheorem{\@ifstar\oldnewtheorem\oldnewtheorem}%
+               \let\mathbb\mathbf}}
+\ExecuteOptions{ams,cmfonts}
+\InputIfFileExists{jcm.cfg}
+  {\JCM@warn{Using local configuration file.\MessageBreak
+             Ignoring document options: [\@classoptionslist]}%
+   \let\@classoptionslist\@empty
+   \@namedef{opt@\@currname.\@currext}{}}%
+  {}
 \ProcessOptions
-\def\EC@family#1#2#3#4#5{%
-  \DeclareFontShape{#1}{#2}{#3}{#4}%
-  {<5><6><7><8><9><10><10.95><12><14.4>%
-   <17.28><20.74><24.88><29.86><35.83><42.99><51.59>genb*#5}{}}
-\EC@family{T1}{cmr}{m}{n}{ecrm}
-\EC@family{T1}{cmr}{m}{sl}{ecsl}
-\EC@family{T1}{cmr}{m}{it}{ecti}
-\EC@family{T1}{cmr}{m}{sc}{eccc}
-\EC@family{T1}{cmr}{bx}{n}{ecbx}
-\EC@family{T1}{cmr}{b}{n}{ecrb}
-\EC@family{T1}{cmr}{bx}{it}{ecbi}
-\EC@family{T1}{cmr}{bx}{sl}{ecbl}
-\EC@family{T1}{cmr}{bx}{sc}{ecxc}
-\EC@family{T1}{cmr}{m}{ui}{ecui}
-\DeclareFontShape{OT1}{cmr}{m}{n}%
-     {<5><6><7><8><9><10><12>gen*cmr%
-      <10.95>cmr10%
-      <14.4>cmr12%
-      <17.28><20.74><24.88><29.86><35.83><42.99><51.59>cmr17}{}
-\DeclareFontShape{OT1}{cmr}{m}{sl}%
-     {<5><6><7>cmsl8%
-      <8><9>gen*cmsl%
-      <10><10.95>cmsl10%
-      <12><14.4><17.28><20.74><24.88><29.86><35.83><42.99><51.59>cmsl12%
-      }{}
-\DeclareFontShape{OT1}{cmr}{m}{it}%
-     {<5><6><7>cmti7%
-      <8>cmti8%
-      <9>cmti9%
-      <10><10.95>cmti10%
-      <12><14.4><17.28><20.74><24.88><29.86><35.83><42.99><51.59>cmti12%
-      }{}
-\DeclareFontShape{OT1}{cmr}{m}{sc}%
-     {<5><6><7><8><9><10><10.95><12>%
-      <14.4><17.28><20.74><24.88><29.86><35.83><42.99><51.59>cmcsc10%
-      }{}
-\DeclareFontShape{OT1}{cmr}{m}{ui}
-   {<5><6><7><8><9><10><10.95><12>%
-      <14.4><17.28><20.74><24.88><29.86><35.83><42.99><51.59>cmu10%
-      }{}
-\DeclareFontShape{OT1}{cmr}{b}{n}
-     {<5><6><7><8><9><10><10.95><12>%
-      <14.4><17.28><20.74><24.88><29.86><35.83><42.99><51.59>cmb10%
-      }{}
-\DeclareFontShape{OT1}{cmr}{bx}{n}
-   {<5><6><7><8><9>gen*cmbx%
-      <10><10.95>cmbx10%
-      <12><14.4><17.28><20.74><24.88><29.86><35.83><42.99><51.59>cmbx12%
-      }{}
-\DeclareFontShape{OT1}{cmr}{bx}{sl}
-      {<5><6><7><8><9>%
-      <10><10.95><12><14.4><17.28><20.74><24.88><29.86><35.83><42.99><51.59>cmbxsl10%
-      }{}
-\DeclareFontShape{OT1}{cmr}{bx}{it}
-      {<5><6><7><8><9>%
-      <10><10.95><12><14.4><17.28><20.74><24.88><29.86><35.83><42.99><51.59>cmbxti10%
-      }{}
-\input{size\@ptsize.clo}
-\RequirePackage{exscale}
+\RequirePackage{latexsym}
+\def\title{\@dblarg\JCM@title}
+\def\JCM@title[#1]#2{%
+  \def\@title{#2}%
+  \def\@shorttitle{#1}}
+\def\@title{\JCM@warn{No title}}
+\def\@shorttitle{}
+\renewcommand*\author[2][]{%
+  \gdef\JCM@doauthors{%
+    \@authors\@andorcomma\relax\@andorcomma\relax\par}%
+  \gdef\JCM@doauthorslcase{%
+    \@authorslcase\@andorcomma\relax\@andorcomma\relax\par}%
+  \g@addto@macro\@curr@author{\\*#2}%
+  \g@addto@macro\@authors{%
+    \@andorcomma,{\ignorespaces\MakeTextUppercase{#2}\unskip}}
+  \g@addto@macro\@authorslcase{%
+    \@andorcomma,{\ignorespaces#2\unskip}}}%
+\def\@authors{\@gobbletwo}
+\def\@authorslcase{\@gobbletwo}
+\def\JCM@doauthors{\JCM@warn{No author specified}}
+\def\@curr@author{\@gobbletwo}
+\def\and{\JCM@err{\protect\and\space is not supported}}
+\def\@andorcomma#1#2\@andorcomma#3{%
+  \ifx#3\relax
+    \ifx#1\relax%
+      \let\@tempa\relax
+    \else
+    \def\@tempa{\space\andname\space #2\@gobbletwo}%
+    \fi
+  \else
+    \def\@tempa{#1 #2\@andorcomma#3}%
+  \fi
+  \@tempa}
+\def\address#1{%
+  \ifx\@curr@author\JCM@gobble
+    \JCM@err{\noexpand\address with no \string\author}\@ehd
+  \else
+    \expandafter\g@addto@macro\expandafter\@addresses\expandafter{%
+         \expandafter\filbreak\@curr@author\jcm@address{#1}}%
+    \let\@curr@author\JCM@gobble
+  \fi}
+\def\@addresses{}
+\AtEndDocument{%
+  \ifx\@deferlist\@empty\else\clearpage\fi
+  \par
+  \parindent\z@
+  \parskip12\p@
+  \@addresses}
+\def\jcm@address#1{\\*[6pt]\begin{tabular}{@{}l}#1\end{tabular}\par}
+\def\JCM@gobble{\@gobbletwo}
+\def\email#1{%
+  \ifx\@curr@author\JCM@gobble
+    \JCM@err{\noexpand\email with no \string\author}\@ehd
+  \else
+    \g@addto@macro\@curr@author{\quad\JCM@email{#1}}%
+  \fi}
+\def\JCM@email#1{\href{mailto:#1}{\texttt{#1}}}
+\AtBeginDocument{%
+  \providecommand\url[1]{%
+    \texttt{\language\@M\hyphenchar\the\font=`\/ #1}}%
+  \providecommand\href[2]{{%
+    \let~\textasciitilde#2}}}
+\def\homepage#1#2{%								%SER#1{%
+  \ifx\@curr@author\JCM@gobble
+    \JCM@err{\noexpand\homepage with no \string\author}\@ehd
+  \else
+    \g@addto@macro\@curr@author{\\ \href{{#1}}{\tt #2}}			%SER{\quad\url{#1}}%
+  \fi}
+\def\thanks#1{%
+  \g@addto@macro\@thanks{\footnotetext{#1}}}
+\let\@thanks\@empty
+\def\keywords#1{%
+  \gdef\@keywords{%
+    {\itshape Keywords:\/} \ignorespaces#1\unskip}}
+\def\@keywords{\JCM@warn{No keywords}}
+\def\classification#1{%
+  \gdef\@classification{%
+    2000 Mathematics Subject Classification \ignorespaces#1\unskip}}
+\let\subjclass\classification
+\def\@classification{%
+  \JCM@warn{No Subject Classification}}
+\def\received#1{%
+  \gdef\@received{Received #1}}
+\def\@received{\JCM@warn{No received date}}
+\def\revised#1{%
+  \g@addto@macro\@revised{{, revised #1}}}
+\let\@revised\@empty
+\def\accepted#1{%
+  \gdef\@accepted{{\itshape; accepted #1}}}
+\def\@accepted{\JCM@warn{No accepted date}}
+\def\published#1{%
+  \gdef\@published{;\ {\itshape published} #1}}
+\def\@published{\JCM@warn{No published date}}
+\newbox\absbox
+\def\abstract{\lrbox\absbox\minipage{.75\textwidth}%
+  \parindent12\p@
+  \normalsize\normalfont
+  \section*{Abstract}}
+\def\endabstract{\endminipage\endlrbox}
+\def\maketitle{%
+  \ifx\@curr@author\JCM@gobble
+  \else
+    \begingroup
+      \def\\*{, }%
+      \JCM@warn{No address for \@curr@author}%
+    \endgroup
+    \address\relax
+  \fi
+  \begingroup
+  \long\def\@makefntext##1{\parindent 1em\noindent##1}%
+  \thispagestyle{title}\label{FirstPage}%
+  \global\@topnum\z@
+  \normalfont
+  \centering
+  \def\\{\protect\@centercr}%
+  \large\MakeTextUppercase\@title\par
+  \addvspace{12pt}%
+  \normalsize\scshape
+  \JCM@doauthors
+  \addvspace{15pt}%
+  \ifvoid\absbox
+    \JCM@warn{No abstract}%
+  \else
+    \usebox\absbox\par
+  \fi
+  \@thanks
+  \footnotetext{\@received\@revised\@published.}%
+  \footnotetext{\@classification}%
+  \footnotetext{\copyright\ \@volumeyear,  \JCM@doauthorslcase}%
+  \endgroup
+  \let\and\relax
+  \let\author\relax
+  \let\keywords\relax
+  \let\@keywords\relax
+  \let\address\relax
+  \let\email\relax
+  \let\@address\relax
+  \let\maketitle\relax
+  \let\thanks\@gobble
+  \def\abstract{%
+    \JCM@err{abstract must be before \protect\maketitle}\@ehd
+    \lrbox\absbox\minipage{.75\textwidth}}}
+\def\ps@jcm{%
+  \def\@oddhead{%
+      \itshape
+      \def\\{\unskip\space\ignorespaces}%
+      \hss\@shorttitle\hss}%
+  \let\@evenhead\@oddhead
+  \def\@oddfoot{\hss\thepage\hss}%
+  \let\@evenfoot\@oddfoot}
+\def\ps@title{%
+  \def\@oddhead{%
+    {\itshape\@journalpublisher}\hfill\footnotesize ISSN \@journalissn}%
+  \let\@evenhead\@oddhead
+  \def\@oddfoot{%
+    \footnotesize
+    \hss
+    \journalname\
+    \href{\journalBaseURL/jcm/\@volumenumber}{\@volumenumber\ (\@volumeyear)}
+    \@startpage--\@endpage
+    \hss}%
+  \let\@evenfoot\@oddfoot}
+\def\ps@headings{\JCM@warn{headings pagestyle ignored}}
+\ps@jcm
+\def\@volumeyear{????}
+\def\@volumenumber{??}
+\def\@issuenumber{??}
+\def\@startpage{\pageref{FirstPage}}
+\def\@endpage{\pageref{LastPage}}
+\def\volumeyear#1{\gdef\@volumeyear{#1}}
+\def\volumenumber#1{\gdef\@volumenumber{#1}}
+\def\issuenumber#1{\gdef\@issuenumber{#1}}
+\def\startpage#1{\gdef\@startpage{#1}\c@page#1}
+\def\endpage#1{\gdef\@endpage{#1}}
+\def\lastpage@putlabel{%
+  \if@filesw
+    \advance\c@page\m@ne
+     \immediate\write\@auxout{\string
+     \newlabel{LastPage}{{}{\thepage}{}{}{}}}%
+     \advance\c@page\@ne
+  \fi}
+\AtEndDocument{%
+   \clearpage\lastpage@putlabel}%
+\renewcommand\normalsize{%
+   \@setfontsize\normalsize\@xpt\@xiipt
+   \abovedisplayskip 6\p@ \@plus\p@ \@minus\p@
+   \belowdisplayskip \abovedisplayskip
+   \abovedisplayshortskip 3\p@ \@plus\p@
+   \belowdisplayshortskip  \abovedisplayskip
+   \let\@listi\@listI}
+\normalsize
+\newcommand\small{%
+   \@setfontsize\small\@ixpt{11}%
+   \abovedisplayskip 5\p@ \@plus\p@ \@minus\p@
+   \belowdisplayskip \abovedisplayskip
+   \abovedisplayshortskip 2.5\p@ \@plus\p@
+   \belowdisplayshortskip \abovedisplayskip
+   \def\@listi{\leftmargin\leftmargini
+               \topsep 3\p@ \@plus\p@ \@minus1\p@
+               \parsep \z@
+               \itemsep \parsep}%
+   \belowdisplayskip \abovedisplayskip}
+\newcommand\footnotesize{%
+   \@setfontsize\footnotesize\@viiipt{9.5}%
+   \abovedisplayskip 4.5\p@ \@plus\p@ \@minus\p@
+   \belowdisplayskip \abovedisplayskip
+   \abovedisplayshortskip \z@ \@plus\p@
+   \belowdisplayshortskip  \abovedisplayskip
+   \def\@listi{\leftmargin\leftmargini
+               \topsep 3\p@ \@plus\p@ \@minus\p@
+               \parsep \z@skip
+               \itemsep \parsep}%
+   \belowdisplayskip \abovedisplayskip}
+\newcommand\scriptsize{\@setfontsize\scriptsize\@viipt\@viiipt}
+\newcommand\tiny{\@setfontsize\tiny\@vpt\@vipt}
+\newcommand\large{\@setfontsize\large\@xiipt{14}}
+\newcommand\Large{\@setfontsize\Large\@xivpt{18}}
+\newcommand\LARGE{\@setfontsize\LARGE\@xviipt{22}}
+\newcommand\huge{\@setfontsize\huge\@xxpt{25}}
+\newcommand\Huge{\@setfontsize\Huge\@xxvpt{30}}
+\setlength\smallskipamount{3\p@ \@plus 1\p@ \@minus 1\p@}
+\setlength\medskipamount{6\p@ \@plus 2\p@ \@minus 2\p@}
+\setlength\bigskipamount{12\p@ \@plus 4\p@ \@minus 4\p@}
+\setlength\maxdepth{5\p@}
+\setlength\floatsep    {12\p@ \@plus 2\p@ \@minus 2\p@}
+\setlength\textfloatsep{20\p@ \@plus 2\p@ \@minus 4\p@}
+\setlength\intextsep   {12\p@ \@plus 2\p@ \@minus 2\p@}
+\setlength\dblfloatsep    {12\p@ \@plus 2\p@ \@minus 2\p@}
+\setlength\dbltextfloatsep{20\p@ \@plus 2\p@ \@minus 4\p@}
+\setlength\@fptop{0\p@ \@plus 1fil}
+\setlength\@fpsep{8\p@ \@plus 2fil}
+\setlength\@fpbot{0\p@ \@plus 1fil}
+\setlength\@dblfptop{0\p@ \@plus 1fil}
+\setlength\@dblfpsep{8\p@ \@plus 2fil}
+\setlength\@dblfpbot{0\p@ \@plus 1fil}
+\partopsep\z@ \@plus \p@
+\def\@listi{\leftmargin\leftmargini
+            \parsep\z@skip
+            \topsep 3\p@ \@plus\p@
+            \itemsep3\p@ \@plus\p@ \@minus\p@}
+\let\@listI\@listi
+\@listi
+\def\@listii {\leftmargin\leftmarginii
+              \labelwidth\leftmarginii
+              \advance\labelwidth-\labelsep
+              \topsep    3\p@ \@plus\p@ \@minus\p@
+              \parsep\z@skip
+              \itemsep   \parsep}
+\def\@listiii{\leftmargin\leftmarginiii
+              \labelwidth\leftmarginiii
+              \advance\labelwidth-\labelsep
+              \topsep    2\p@ \@plus\p@\@minus\p@
+              \parsep    \z@skip
+              \partopsep \p@ \@plus\z@ \@minus\p@
+              \itemsep   \topsep}
+\def\@listiv {\leftmargin\leftmarginiv
+              \labelwidth\leftmarginiv
+              \advance\labelwidth-\labelsep}
+\def\@listv  {\leftmargin\leftmarginv
+              \labelwidth\leftmarginv
+              \advance\labelwidth-\labelsep}
+\def\@listvi {\leftmargin\leftmarginvi
+              \labelwidth\leftmarginvi
+              \advance\labelwidth-\labelsep}
+\setlength\parskip{0pt}
+\setlength\parindent{12pt}
+\setlength\topsep{8pt \@plus 2pt \@minus 4pt}
+\setlength\partopsep{0pt \@plus 1pt}
+\setlength\itemsep{0pt \@plus 2pt}
 \setlength\lineskip{1\p@}
 \setlength\normallineskip{1\p@}
 \renewcommand\baselinestretch{}
@@ -155,130 +378,6 @@
 \setcounter{dbltopnumber}{2}
 \renewcommand\dbltopfraction{.7}
 \renewcommand\dblfloatpagefraction{.5}
-\if@twoside
-  \def\ps@headings{%
-      \let\@oddfoot\@empty\let\@evenfoot\@empty
-      \def\@evenhead{\thepage\hfil\slshape\leftmark}%
-      \def\@oddhead{{\slshape\rightmark}\hfil\thepage}%
-      \let\@mkboth\markboth
-    \def\sectionmark##1{%
-      \markboth {\MakeUppercase{%
-        \ifnum \c@secnumdepth >\z@
-          \thesection\quad
-        \fi
-        ##1}}{}}%
-    \def\subsectionmark##1{%
-      \markright {%
-        \ifnum \c@secnumdepth >\@ne
-          \thesubsection\quad
-        \fi
-        ##1}}}
-\else
-  \def\ps@headings{%
-    \let\@oddfoot\@empty
-    \def\@oddhead{{\slshape\rightmark}\hfil\thepage}%
-    \let\@mkboth\markboth
-    \def\sectionmark##1{%
-      \markright {\MakeUppercase{%
-        \ifnum \c@secnumdepth >\m@ne
-          \thesection\quad
-        \fi
-        ##1}}}}
-\fi
-\def\ps@myheadings{%
-    \let\@oddfoot\@empty\let\@evenfoot\@empty
-    \def\@evenhead{\thepage\hfil\slshape\leftmark}%
-    \def\@oddhead{{\slshape\rightmark}\hfil\thepage}%
-    \let\@mkboth\@gobbletwo
-    \let\sectionmark\@gobble
-    \let\subsectionmark\@gobble
-    }
-  \if@titlepage
-  \newcommand\maketitle{\begin{titlepage}%
-  \let\footnotesize\small
-  \let\footnoterule\relax
-  \let \footnote \thanks
-  \null\vfil
-  \vskip 60\p@
-  \begin{center}%
-    {\LARGE \@title \par}%
-    \vskip 3em%
-    {\large
-     \lineskip .75em%
-      \begin{tabular}[t]{c}%
-        \@author
-      \end{tabular}\par}%
-      \vskip 1.5em%
-    {\large \@date \par}%       % Set date in \large size.
-  \end{center}\par
-  \@thanks
-  \vfil\null
-  \end{titlepage}%
-  \setcounter{footnote}{0}%
-  \global\let\thanks\relax
-  \global\let\maketitle\relax
-  \global\let\@thanks\@empty
-  \global\let\@author\@empty
-  \global\let\@date\@empty
-  \global\let\@title\@empty
-  \global\let\title\relax
-  \global\let\author\relax
-  \global\let\date\relax
-  \global\let\and\relax
-}
-\else
-\newcommand\maketitle{\par
-  \begingroup
-    \renewcommand\thefootnote{\@fnsymbol\c@footnote}%
-    \def\@makefnmark{\rlap{\@textsuperscript{\normalfont\@thefnmark}}}%
-    \long\def\@makefntext##1{\parindent 1em\noindent
-            \hb@xt@1.8em{%
-                \hss\@textsuperscript{\normalfont\@thefnmark}}##1}%
-    \if@twocolumn
-      \ifnum \col@number=\@ne
-        \@maketitle
-      \else
-        \twocolumn[\@maketitle]%
-      \fi
-    \else
-      \newpage
-      \global\@topnum\z@   % Prevents figures from going at top of page.
-      \@maketitle
-    \fi
-    \thispagestyle{plain}\@thanks
-  \endgroup
-  \setcounter{footnote}{0}%
-  \global\let\thanks\relax
-  \global\let\maketitle\relax
-  \global\let\@maketitle\relax
-  \global\let\@thanks\@empty
-  \global\let\@author\@empty
-  \global\let\@date\@empty
-  \global\let\@title\@empty
-  \global\let\title\relax
-  \global\let\author\relax
-  \global\let\date\relax
-  \global\let\and\relax
-}
-\def\@maketitle{%
-  \newpage
-  \null
-  \vskip 2em%
-  \begin{center}%
-  \let \footnote \thanks
-    {\LARGE \@title \par}%
-    \vskip 1.5em%
-    {\large
-      \lineskip .5em%
-      \begin{tabular}[t]{c}%
-        \@author
-      \end{tabular}\par}%
-    \vskip 1em%
-    {\large \@date}%
-  \end{center}%
-  \par
-  \vskip 1.5em}
-\fi
 \setcounter{secnumdepth}{3}
 \newcounter {part}
 \newcounter {section}
@@ -292,76 +391,12 @@
 \renewcommand\thesubsubsection{\thesubsection .\@arabic\c@subsubsection}
 \renewcommand\theparagraph    {\thesubsubsection.\@arabic\c@paragraph}
 \renewcommand\thesubparagraph {\theparagraph.\@arabic\c@subparagraph}
-\newcommand\part{%
-   \if@noskipsec \leavevmode \fi\par
-   \addvspace{4ex}%
-   \@afterindentfalse
-   \secdef\@part\@spart}
-
-\def\@part[#1]#2{%
-    \ifnum \c@secnumdepth >\m@ne
-      \refstepcounter{part}%
-      \addcontentsline{toc}{part}{\thepart\hspace{1em}#1}%
-    \else
-      \addcontentsline{toc}{part}{#1}%
-    \fi
-    {\parindent \z@ \raggedright
-     \interlinepenalty \@M
-     \normalfont
-     \ifnum \c@secnumdepth >\m@ne
-       \Large\bfseries \partname~\thepart
-       \par\nobreak
-     \fi
-     \huge \bfseries #2%
-     \markboth{}{}\par}%
-    \nobreak
-    \vskip 3ex
-    \@afterheading}
-\def\@spart#1{%
-    {\parindent \z@ \raggedright
-     \interlinepenalty \@M
-     \normalfont
-     \huge \bfseries #1\par}%
-     \nobreak
-     \vskip 3ex
-     \@afterheading}
-\newcommand\section{\@startsection {section}{1}{\z@}%
-                                   {-3.5ex \@plus -1ex \@minus -.2ex}%
-                                   {2.3ex \@plus.2ex}%
-                                   {\normalfont\Large\bfseries}}
-\newcommand\subsection{\@startsection{subsection}{2}{\z@}%
-                                     {-3.25ex\@plus -1ex \@minus -.2ex}%
-                                     {1.5ex \@plus .2ex}%
-                                     {\normalfont\large\bfseries}}
-\newcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}%
-                                     {-3.25ex\@plus -1ex \@minus -.2ex}%
-                                     {1.5ex \@plus .2ex}%
-                                     {\normalfont\normalsize\bfseries}}
-\newcommand\paragraph{\@startsection{paragraph}{4}{\z@}%
-                                    {3.25ex \@plus1ex \@minus.2ex}%
-                                    {-1em}%
-                                    {\normalfont\normalsize\bfseries}}
-\newcommand\subparagraph{\@startsection{subparagraph}{5}{\parindent}%
-                                       {3.25ex \@plus1ex \@minus .2ex}%
-                                       {-1em}%
-                                      {\normalfont\normalsize\bfseries}}
-\if@twocolumn
-  \setlength\leftmargini  {2em}
-\else
-  \setlength\leftmargini  {2.5em}
-\fi
+\setlength\leftmargini  {2pc}
 \leftmargin  \leftmargini
-\setlength\leftmarginii  {2.2em}
-\setlength\leftmarginiii {1.87em}
-\setlength\leftmarginiv  {1.7em}
-\if@twocolumn
-  \setlength\leftmarginv  {.5em}
-  \setlength\leftmarginvi {.5em}
-\else
-  \setlength\leftmarginv  {1em}
-  \setlength\leftmarginvi {1em}
-\fi
-\setlength  \labelsep  {.5em}
+\setlength\leftmarginii  {1.5pc}
+\setlength\leftmarginiii {1.5pc}
+\setlength\leftmarginiv  {1.5pc}
+\setlength  \labelsep  {6pt}
 \setlength  \labelwidth{\leftmargini}
 \addtolength\labelwidth{-\labelsep}
 \@beginparpenalty -\@lowpenalty
@@ -388,29 +423,6 @@
                {\endlist}
 \newcommand*\descriptionlabel[1]{\hspace\labelsep
                                 \normalfont\bfseries #1}
-\if@titlepage
-  \newenvironment{abstract}{%
-      \titlepage
-      \null\vfil
-      \@beginparpenalty\@lowpenalty
-      \begin{center}%
-        \bfseries \abstractname
-        \@endparpenalty\@M
-      \end{center}}%
-     {\par\vfil\null\endtitlepage}
-\else
-  \newenvironment{abstract}{%
-      \if@twocolumn
-        \section*{\abstractname}%
-      \else
-        \small
-        \begin{center}%
-          {\bfseries \abstractname\vspace{-.5em}\vspace{\z@}}%
-        \end{center}%
-        \quotation
-      \fi}
-      {\if@twocolumn\else\endquotation\fi}
-\fi
 \newenvironment{verse}
                {\let\\\@centercr
                 \list{}{\itemsep      \z@
@@ -431,36 +443,20 @@
                {\list{}{\rightmargin\leftmargin}%
                 \item\relax}
                {\endlist}
-\newenvironment{titlepage}
-    {%
-      \if@twocolumn
-        \@restonecoltrue\onecolumn
-      \else
-        \@restonecolfalse\newpage
-      \fi
-      \thispagestyle{empty}%
-      \setcounter{page}\@ne
-    }%
-    {\if@restonecol\twocolumn \else \newpage \fi
-     \if@twoside\else
-        \setcounter{page}\@ne
-     \fi
-    }
 \newcommand\appendix{\par
   \setcounter{section}{0}%
   \setcounter{subsection}{0}%
-  \gdef\thesection{\@Alph\c@section}}
+  \renewcommand\thesection{Appendix \@Alph\c@section}}
 \setlength\arraycolsep{5\p@}
 \setlength\tabcolsep{6\p@}
 \setlength\arrayrulewidth{.4\p@}
 \setlength\doublerulesep{2\p@}
 \setlength\tabbingsep{\labelsep}
-\skip\@mpfootins = \skip\footins
 \setlength\fboxsep{3\p@}
 \setlength\fboxrule{.4\p@}
 \renewcommand\theequation{\@arabic\c@equation}
 \newcounter{figure}
-\gdef\thefigure{\@arabic\c@figure}
+\renewcommand \thefigure {\@arabic\c@figure}
 \def\fps@figure{tbp}
 \def\ftype@figure{1}
 \def\ext@figure{lof}
@@ -472,7 +468,7 @@
                {\@dblfloat{figure}}
                {\end@dblfloat}
 \newcounter{table}
-\gdef\thetable{\@arabic\c@table}
+\renewcommand\thetable{\@arabic\c@table}
 \def\fps@table{tbp}
 \def\ftype@table{2}
 \def\ext@table{lot}
@@ -483,20 +479,6 @@
 \newenvironment{table*}
                {\@dblfloat{table}}
                {\end@dblfloat}
-\newlength\abovecaptionskip
-\newlength\belowcaptionskip
-\setlength\abovecaptionskip{10\p@}
-\setlength\belowcaptionskip{0\p@}
-\long\def\@makecaption#1#2{%
-  \vskip\abovecaptionskip
-  \sbox\@tempboxa{#1: #2}%
-  \ifdim \wd\@tempboxa >\hsize
-    #1: #2\par
-  \else
-    \global \@minipagefalse
-    \hb@xt@\hsize{\hfil\box\@tempboxa\hfil}%
-  \fi
-  \vskip\belowcaptionskip}
 \DeclareOldFontCommand{\rm}{\normalfont\rmfamily}{\mathrm}
 \DeclareOldFontCommand{\sf}{\normalfont\sffamily}{\mathsf}
 \DeclareOldFontCommand{\tt}{\normalfont\ttfamily}{\mathtt}
@@ -527,6 +509,10 @@
       {\leavevmode
        \large \bfseries #1\hfil \hb@xt@\@pnumwidth{\hss #2}}\par
        \nobreak
+       \if@compatibility
+         \global\@nobreaktrue
+         \everypar{\global\@nobreakfalse\everypar{}}%
+      \fi
     \endgroup
   \fi}
 \newcommand*\l@section[2]{%
@@ -574,7 +560,10 @@
             \usecounter{enumiv}%
             \let\p@enumiv\@empty
             \renewcommand\theenumiv{\@arabic\c@enumiv}}%
-      \sloppy\clubpenalty4000\widowpenalty4000%
+      \sloppy
+      \clubpenalty4000
+      \@clubpenalty \clubpenalty
+      \widowpenalty4000%
       \sfcode`\.\@m}
      {\def\@noitemerr
        {\@latex@warning{Empty `thebibliography' environment}}%
@@ -600,43 +589,223 @@
 \newcommand\subitem{\@idxitem \hspace*{20\p@}}
 \newcommand\subsubitem{\@idxitem \hspace*{30\p@}}
 \newcommand\indexspace{\par \vskip 10\p@ \@plus5\p@ \@minus3\p@\relax}
-\renewcommand\footnoterule{%
-  \kern-3\p@
-  \hrule\@width.4\columnwidth
-  \kern2.6\p@}
+\def\footnoterule{\kern-6\p@
+  \hrule\kern 5.6\p@} % the \hrule is .4pt high
 \newcommand\@makefntext[1]{%
-    \parindent 1em%
+    \parindent12pt%
     \noindent
-    \hb@xt@1.8em{\hss\@makefnmark}#1}
-\newcommand\contentsname{Contents}
-\newcommand\listfigurename{List of Figures}
-\newcommand\listtablename{List of Tables}
-\newcommand\refname{References}
-\newcommand\indexname{Index}
-\newcommand\figurename{Figure}
-\newcommand\tablename{Table}
-\newcommand\partname{Part}
-\newcommand\appendixname{Appendix}
-\newcommand\abstractname{Abstract}
-\newcommand\today{\ifcase\month\or
-  January\or February\or March\or April\or May\or June\or
-  July\or August\or September\or October\or November\or December\fi
-  \space\number\day, \number\year}
+    \@makefnmark#1}
+\setlength\footnotesep{6\p@}
+\setlength{\skip\footins}{12\p@ \@plus 12\p@ \@minus 1\p@}
+\skip\@mpfootins = \skip\footins
 \setlength\columnsep{10\p@}
 \setlength\columnseprule{0\p@}
-\pagestyle{plain}
+\pagestyle{jcm}
 \pagenumbering{arabic}
-\if@twoside
-\else
-  \raggedbottom
-\fi
-\if@twocolumn
-  \twocolumn
-  \sloppy
-  \flushbottom
-\else
   \onecolumn
+\frenchspacing
+\def\eqnarray{%
+   \stepcounter{equation}%
+   \def\@currentlabel{\p@equation\theequation}%
+   \global\@eqnswtrue
+   \m@th
+   \global\@eqcnt\z@
+   \tabskip\@centering
+   \let\\\@eqncr
+   $$\everycr{}\halign to\displaywidth\bgroup
+      \tabskip\z@skip$\hfil\displaystyle{##}$%
+      &\global\@eqcnt\@ne\hfil${\displaystyle{}##{}}$\hfil
+      &\global\@eqcnt\tw@
+         $\displaystyle{##}$\hfil
+      \tabskip\@centering
+      &\global\@eqcnt\thr@@\llap{##}%
+      \tabskip\z@skip
+      \cr}
+\def\@uclcnotmath#1#2#3#4{\begingroup
+      #1%
+      \def\({$}\let\)\(% $
+      \def\reserved@a##1##2{\let#2\reserved@a}%
+      \expandafter\reserved@a\@uclclist\reserved@b{\reserved@b\@gobble}%
+      \protected@edef\reserved@a{\endgroup
+          \noexpand\@skipmath#3#4$\valign$}%
+      \reserved@a}
+\def\@skipmath#1{%
+\def\@skipmath##1##2$##3${%
+  \@skipensuremath##1##2#1\valign
+  \ifx\valign##3%
+  \else
+    $##3$%
+    \expandafter\@skipmath\expandafter##1%
+  \fi}%
+\def\@skipensuremath##1##2#1##3{%
+  ##1{##2}%
+  \ifx\valign##3%
+  \else
+    $##3$%
+    \expandafter\@skipensuremath\expandafter##1%
+  \fi}}
+\expandafter\@skipmath\csname ensuremath \endcsname
+\DeclareRobustCommand\MakeTextUppercase{%
+  \@uclcnotmath{\def\i{I}\def\j{J}}{##1##2}\uppercase}
+\DeclareRobustCommand\MakeTextLowercase{%
+  \@uclcnotmath{}{##2##1}\lowercase}
+\def\section{%
+  \@startsection
+    {section}{1}{\z@}{18\p@ \@plus 2\p@ \@minus 2\p@}%
+    {6\p@}{\centering\normalfont\normalsize\itshape}}
+\def\@seccntformat#1{\textup{\csname the#1\endcsname.}\quad}
+\def\subsection{%
+  \@startsection
+    {subsection}{2}{\z@}{12\p@ \@plus 1.2\p@ \@minus 1.2\p@}%
+    {1sp}{\normalfont\normalsize\itshape}}
+\def\subsubsection{%
+  \@startsection
+    {subsubsection}{3}{\z@}{-12\p@ \@plus -1.2\p@ \@minus-1.2\p@}%
+    {1sp}{\normalfont\normalsize}}
+\def\paragraph{%
+  \@startsection
+    {paragraph}{4}{\z@}{12\p@}%
+    {-1em}{\normalfont\normalsize\itshape}}
+\def\subparagraph{%
+  \@startsection
+    {paragraph}{5}{\z@}{12\p@}%
+    {-1em}{\normalfont\normalsize\itshape}}
+\setcounter{secnumdepth}{6}
+\setcounter{tocdepth}{2}
+\newlength\abovecaptionskip
+\newlength\belowcaptionskip
+\setlength\abovecaptionskip{10\p@}
+\setlength\belowcaptionskip{0\p@}
+\long\def\@makecaption#1#2{%
+  \vspace\abovecaptionskip
+  \sbox\@tempboxa{#1: #2}%
+  \ifdim \wd\@tempboxa >\hsize
+    #1: #2\par
+  \else
+    \global \@minipagefalse
+    \hbox to\hsize{\hfil\box\@tempboxa\hfil}%
 \fi
+  \vskip\belowcaptionskip}
+%\setlength\voffset{-1in}
+%\setlength\hoffset{-1in}
+\setlength\paperwidth{34pc}
+\setlength\headsep{12pt}
+\setlength\topskip\baselineskip
+\setlength\marginparsep{5pt}
+\setlength\marginparwidth{18pt}
+\setlength\marginparpush{5pt}
+\setlength\headheight{30pt}
+\setlength\topmargin{0pt}
+\setlength{\footskip}{21pt}
+\setlength\textheight{48\baselineskip}
+\setlength\paperheight{49\baselineskip}
+\addtolength\paperheight\headheight
+\addtolength\paperheight\headsep
+\addtolength\paperheight\footskip
+\setlength\columnsep{2pc}
+\setlength\oddsidemargin{2pc}
+\setlength\evensidemargin{2pc}
+\setlength\textwidth\paperwidth
+\addtolength\textwidth{-2\oddsidemargin}
+\RequirePackage[\JCM@fontencoding]{fontenc}
+\def\@tempa{T1}
+\ifx\@tempa\JCM@fontencoding
+\DeclareFontFamily{T1}{phv}{}
+\DeclareFontShape{T1}{phv}{b}{n}{<->s*[.9]phvb8t}{}
+\DeclareFontShape{T1}{phv}{b}{sc}{<->s*[.9]phvbc8t}{}
+\DeclareFontShape{T1}{phv}{b}{sl}{<->s*[.9]phvbo8t}{}
+\DeclareFontShape{T1}{phv}{bc}{n}{<->s*[.9]phvbrn8t}{}
+\DeclareFontShape{T1}{phv}{bc}{sc}{<->s*[.9]phvbcn8t}{}
+\DeclareFontShape{T1}{phv}{bc}{sl}{<->s*[.9]phvbon8t}{}
+\DeclareFontShape{T1}{phv}{m}{n}{<->s*[.9]phvr8t}{}
+\DeclareFontShape{T1}{phv}{m}{sc}{<->s*[.9]phvrc8t}{}
+\DeclareFontShape{T1}{phv}{m}{sl}{<->s*[.9]phvro8t}{}
+\DeclareFontShape{T1}{phv}{mc}{n}{<->s*[.9]phvrrn8t}{}
+\DeclareFontShape{T1}{phv}{mc}{sc}{<->s*[.9]phvrcn8t}{}
+\DeclareFontShape{T1}{phv}{mc}{sl}{<->s*[.9]phvron8t}{}
+\DeclareFontShape{\JCM@fontencoding}{phv}{bx}{n}{<->ssub*phv/b/n}{}
+\DeclareFontShape{\JCM@fontencoding}{phv}{bx}{sc}{<->ssub*phv/b/sc}{}
+\DeclareFontShape{\JCM@fontencoding}{phv}{bx}{sl}{<->ssub*phv/b/sl}{}
+\DeclareFontShape{\JCM@fontencoding}{phv}{b}{it}{<->ssub*phv/b/sl}{}
+\DeclareFontShape{\JCM@fontencoding}{phv}{bx}{it}{<->ssub*phv/b/it}{}
+\DeclareFontShape{\JCM@fontencoding}{phv}{bc}{it}{<->ssub*phv/bc/sl}{}
+\DeclareFontShape{\JCM@fontencoding}{phv}{m}{it}{<->ssub*phv/m/sl}{}
+\DeclareFontShape{\JCM@fontencoding}{phv}{mc}{it}{<->ssub*phv/mc/sl}{}
+\fi
+\def\@tempa{LY1}
+\ifx\@tempa\JCM@fontencoding
+\input{ly1ptm.fd}
+\expandafter\def\expandafter\@tempa\expandafter{\csname<->ptmr8y\endcsname}
+%%\show\@tempa
+\expandafter\ifx\csname ly1/ptm/m/n\endcsname \@tempa
+  \def\sftfm#1#2{<->[.9]phv#18y}
+\else
+%%  \def\sftfm#1#2{<->[.9]phv#18y}
+  \def\sftfm#1#2{<->[.9]hv#2}
+\fi
+%%\show\sftfm
+\DeclareFontFamily{LY1}{phv}{}
+\DeclareFontShape{LY1}{phv}{b}{n}{\sftfm{b}{b}}{}
+\DeclareFontShape{LY1}{phv}{b}{sc}{<->sub*phv/b/n}{}
+\DeclareFontShape{LY1}{phv}{b}{sl}{\sftfm{bo}{bo}}{}
+\DeclareFontShape{LY1}{phv}{bc}{n}{<->sub*phv/m/n}{}
+\DeclareFontShape{LY1}{phv}{bc}{sc}{<->sub*phv/bc/n}{}
+\DeclareFontShape{LY1}{phv}{bc}{sl}{<->sub*phv/m/sl}{}
+\DeclareFontShape{LY1}{phv}{m}{n}{\sftfm{r}{}}{}
+\DeclareFontShape{LY1}{phv}{m}{sc}{<->sub*phv/m/n}{}
+\DeclareFontShape{LY1}{phv}{m}{sl}{\sftfm{ro}{o}}{}
+\DeclareFontShape{LY1}{phv}{mc}{n}{<->sub*phv/m/n}{}
+\DeclareFontShape{LY1}{phv}{mc}{sc}{<->sub*phv/m/n}{}
+\DeclareFontShape{LY1}{phv}{mc}{sl}{<->sub*phv/m/sl}{}
+\DeclareFontShape{\JCM@fontencoding}{phv}{bx}{n}{<->ssub*phv/b/n}{}
+\DeclareFontShape{\JCM@fontencoding}{phv}{bx}{sc}{<->ssub*phv/b/sc}{}
+\DeclareFontShape{\JCM@fontencoding}{phv}{bx}{sl}{<->ssub*phv/b/sl}{}
+\DeclareFontShape{\JCM@fontencoding}{phv}{b}{it}{<->ssub*phv/b/sl}{}
+\DeclareFontShape{\JCM@fontencoding}{phv}{bx}{it}{<->ssub*phv/b/it}{}
+\DeclareFontShape{\JCM@fontencoding}{phv}{bc}{it}{<->ssub*phv/bc/sl}{}
+\DeclareFontShape{\JCM@fontencoding}{phv}{m}{it}{<->ssub*phv/m/sl}{}
+\DeclareFontShape{\JCM@fontencoding}{phv}{mc}{it}{<->ssub*phv/mc/sl}{}
+\fi
+\JCM@fonts
+\JCM@ams
+\bibliographystyle{jcm}
+\def\@cite#1#2{[{{\citeform{#1}}\if@tempswa , #2\fi}]}
+\let\citeform\textbf
+\def\@biblabel#1{\textbf{#1.~}}
+\providecommand{\textsuperscript}[1]{%
+  \ensuremath{{}^{\mbox{\normalfont\scriptsize#1}}}}
+\providecommand{\@textsuperscript}[1]{%
+  \ensuremath{{}^{\mbox{\normalfont\scriptsize#1}}}}
+\providecommand\MakeUppercase[1]{%
+  \protected@edef\@tempa{\uppercase{#1}}\@tempa}
+\def\hb@xt@{\hbox to}
+\def\contentsname{Contents}
+\def\listfigurename{List of Figures}
+\def\listtablename{List of Tables}
+\def\refname{References}
+\def\indexname{Index}
+\def\figurename{Figure}
+\def\tablename{Table}
+\def\partname{Part}
+\def\appendixname{Appendix}
+\def\abstractname{Abstract}
+\def\today{\ifcase\month\or
+  January\or February\or March\or April\or May\or June\or
+  July\or August\or September\or October\or November\or December\fi
+  \space\number\day, \number\year}
+\def\journalBaseURL{http://www.lms.ac.uk}
+\def\journalname{\href
+  {\journalBaseURL/jcm/}{LMS J. Comput. Math.}}
+\def\@journalissn{1461--1570}
+\def\@journalpublisher{\href
+  {\journalBaseURL}%
+  {London Mathematical Society}}
+\def\copyrightname{David Carlisle}
+\def\andname{and}
+\def\ppname{pp}
+\def\numbername{number}
+\def\volumename{volume}
+
 \endinput
 %%
-%% End of file `extarticle.cls'.
+%% End of file `jcm.cls'.

 

Close Window
 
  The service has been written by
Heinrich Stamerjohanns