gtart.cls
changeset 222 217b6a870532
parent 221 77b0cdeb0fcd
child 223 243f84172720
equal deleted inserted replaced
221:77b0cdeb0fcd 222:217b6a870532
     1 %%%%%%%%%%%%%%%%%%          gtart.cls       %%%%%%%%%%%%%%%%%%
       
     2 %
       
     3 %  Format file for articles written in LaTeX for publication in 
       
     4 %  Geometry & Topology and Algebraic & Geometric Topology.
       
     5 %
       
     6 %  For instructions see gtartins.tex and .ps and .pdf in gt/info/macros
       
     7 %
       
     8 %                            Version 1.3 
       
     9 %
       
    10 %%  Check for fairly recent version of latex2e :
       
    11 %
       
    12 \NeedsTeXFormat{LaTeX2e}[1994/12/01]
       
    13 %
       
    14 \LoadClass[11pt]{article}     % Basic style
       
    15 \usepackage{amsthm}           % For GT theorem style (see below)
       
    16 %
       
    17 %  Basic layout :
       
    18 %
       
    19 \newskip\stdskip                      % standard vertical space
       
    20 \stdskip=6.6pt plus3.3pt minus3.3pt    
       
    21 %
       
    22 \setlength{\textheight}{7.5in}          
       
    23 \setlength{\textwidth}{5.2in}         
       
    24 \flushbottom                           
       
    25 \setlength{\parindent}{0pt}            
       
    26 \setlength{\parskip}{\stdskip}
       
    27 \setlength{\medskipamount}{\stdskip}
       
    28 \setlength{\mathsurround}{0.8pt}     
       
    29 \setlength{\labelsep}{0.75em} 
       
    30 \newcommand{\stdspace}{\hskip 0.75em plus 0.15em \ignorespaces}
       
    31 \let\qua\stdspace  %  useful abbreviation 
       
    32 %
       
    33 %  Some style commands (\ppar is for principal paragraph breaks, \sh is
       
    34 %  for subheadings and \rk for remarks etc -- see also theorem style 
       
    35 %  below ) :
       
    36 %
       
    37 \newcommand{\ppar}{\par\goodbreak\vskip 8pt plus 3pt minus 3pt} 
       
    38 \newcommand{\sh}[1]{\penalty-800\ppar{\bf #1}\par\medskip\nobreak}
       
    39 \newcommand{\rk}[1]{\ppar{\bf #1}\stdspace}    
       
    40 %
       
    41 %
       
    42 %   Theorem style.  There are two recommended styles :
       
    43 %
       
    44 %   plain : for theorems, corollaries etc with heading bold
       
    45 %   and left justified, optional note bracketed in roman type
       
    46 %   and statement in slanted type.
       
    47 %
       
    48 %   definition : (alias remark)  for definitions, remarks etc with
       
    49 %   heading bold and left justified, optional note unbracketed in 
       
    50 %   slanted type and statement in roman type.
       
    51 %   
       
    52 %
       
    53 %  Redefine the amsthm styles plain, definition and remark to GT style:
       
    54 %
       
    55 \newtheoremstyle{plain}{14pt plus6.3pt minus6.3pt}{7.4pt plus3pt minus3pt}%
       
    56 {\sl}{}{\bf}{}{0.75em}{\thmname{#1}\thmnumber{ #2}\thmnote{\rm\stdspace(#3)}}
       
    57 %
       
    58 \newtheoremstyle{definition}{14pt plus6.3pt minus6.3pt}{7.4pt plus3pt minus3pt}%
       
    59 {\rm}{}{\bf}{}{0.75em}{\thmname{#1}\thmnumber{ #2}\thmnote{\sl\stdspace#3}}
       
    60 %
       
    61 \newtheoremstyle{remark}{14pt plus6.3pt minus6.3pt}{7.4pt plus3pt minus3pt}%
       
    62 {\rm}{}{\bf}{}{0.75em}{\thmname{#1}\thmnumber{ #2}\thmnote{\sl\stdspace#3}}
       
    63 %
       
    64 %  Default theorem style :
       
    65 \theoremstyle{plain}               
       
    66 %
       
    67 % Adapt the amsthm proof environment to GT style :
       
    68 %
       
    69 \renewenvironment{proof}[1][\proofname]{\par
       
    70   \normalfont
       
    71   \topsep\stdskip \trivlist
       
    72   \item[\hskip\labelsep\bf
       
    73     #1]\ignorespaces
       
    74 }{%
       
    75   \qed\endtrivlist\par
       
    76 }
       
    77 %                 Knuth's \square macro :
       
    78 %
       
    79 \def\sqr#1#2{{\vcenter{\vbox{\hrule  height.#2pt
       
    80 	\hbox{\vrule width.#2pt height#1pt \kern#1pt \vrule width.#2pt}
       
    81 	\hrule height.#2pt}}}}
       
    82 %
       
    83 \def\sq{\sqr55}           %    A small square for end-of-proofs. 
       
    84 \def\qedsymbol{$\sqr55$}  %   (Define other size squares by varing the
       
    85 %                         %   the two numbers.)
       
    86 %
       
    87 %  Some useful abbreviations :
       
    88 %
       
    89 \newcommand{\co}{\colon\thinspace}    %  Colon with correct spacing for maps.
       
    90 \newcommand{\np}{\newpage}            %  Forced page break (new page).
       
    91 \newcommand{\nl}{\hfil\break}         %  New line.
       
    92 \newcommand{\cl}{\centerline}         %  Centerline
       
    93 \def\gt{{\mathsurround=0pt\it $\cal G\mskip-2mu$eometry \&\ 
       
    94 $\cal T\!\!$opology}}                %  The journal title in recommended style
       
    95 \def\gtm{{\mathsurround=0pt\it $\cal G\mskip-2mu$eometry \&\ 
       
    96 $\cal T\!\!$opology $\cal M\mskip-1mu$onographs}}  %  for monographs
       
    97 \def\agt{{\mathsurround=0pt\it$\cal A\mskip-.7mu$lgebraic \&\ 
       
    98 $\cal G\mskip-2mu$eometric $\cal T\!\!$opology}}  % AGT
       
    99 %
       
   100 %  Define the various ingredients of the title page and cope with
       
   101 %  all reasonable alternative syntax including amsart and article
       
   102 %  style :
       
   103 %
       
   104 \def\title{\let\\\par\@ifnextchar[\doubletitle\singletitle}
       
   105  \def\doubletitle[#1]#2{\def\thetitle{#2}\def\theshorttitle{#1}}
       
   106  \def\singletitle#1{\def\thetitle{#1}}
       
   107 \def\shorttitle#1{\def\theshorttitle{#1}}
       
   108 %
       
   109 \def\author{\@ifnextchar[\doubleauthor\singleauthor}
       
   110 \def\singleauthor#1{\edef\previousauthors{\theauthors}
       
   111  \ifx\theauthors\relax\def\theauthors{#1}\else
       
   112  \def\theauthors{\previousauthors\par#1}\fi}
       
   113 \def\doubleauthor[#1]#2{\singleauthor{#2}}
       
   114 \let\authors\author\let\secondauthor\author        % aliases
       
   115 \def\shortauthors#1{\def\theshortauthors{#1}}
       
   116 %
       
   117 \def\address#1{{\let\newline\par\xdef\previousaddresses{\theaddress}}
       
   118  \ifx\theaddress\relax\def\theaddress{#1}\else
       
   119  \def\theaddress{\previousaddresses\par\vskip 2pt\par#1}\fi}
       
   120 \let\addresses\address                             % alias
       
   121 \def\secondaddress#1{{\let\newline\par\xdef\previousaddresses{\theaddress}}
       
   122  \ifx\theaddress\relax\def\theaddress{#1}\else
       
   123  \def\theaddress{\previousaddresses\par{\rm and}\par#1}\fi}   
       
   124 %
       
   125 \def\email#1{\edef\previousemails{\theemail}
       
   126  \ifx\theemail\relax\def\theemail{#1}\else
       
   127  \def\theemail{\previousemails\hskip 0.75em\relax#1}\fi}
       
   128 \let\emails\email\let\emailaddress\email\let\emailaddr\email  % aliases
       
   129 \def\secondemail#1{\edef\previousemails{\theemail}
       
   130  \ifx\theemail\relax\def\theemail{#1}\else
       
   131  \def\theemail{\previousemails\hskip 0.75em{\rm and}\hskip 0.75em
       
   132  \relax#1}\fi}
       
   133 %
       
   134 \def\url#1{\edef\previousurls{\theurl}
       
   135  \ifx\theurl\relax\def\theurl{#1}\else
       
   136  \def\theurl{\previousurls\hskip 0.75em\relax#1}\fi}
       
   137 \let\urls\url\let\urladdress\url\let\urladdr\url      % aliases
       
   138 \def\secondurl#1{\edef\previousurls{\theurl}
       
   139  \ifx\theurl\relax\def\theurl{#1}\else
       
   140  \def\theurl{\previousurls\hskip 0.75em{\rm and}\hskip 0.75em
       
   141  \relax#1}\fi}
       
   142 %
       
   143 \long\def\abstract#1\end#2#3\end#4%
       
   144 {\expandafter\ifx\csname#2\endcsname\abstract
       
   145 \long\gdef\theabstract{#1}\end{abstract}#3\end{#4}\else
       
   146 \long\gdef\theabstract{#1\end{#2}#3}\end{abstract}\fi}
       
   147 \def\endabstract{\relax}
       
   148 %
       
   149 \def\primaryclass#1{\def\theprimaryclass{#1}}
       
   150 \let\subjclass\primaryclass                        % alias
       
   151 \def\secondaryclass#1{\def\thesecondaryclass{#1}}
       
   152 \def\keywords#1{\def\thekeywords{#1}}
       
   153 %
       
   154 %  Set \\ to \par and title page items to \relax to initialise macros :
       
   155 %
       
   156 \let\\\par\let\thetitle\relax\let\theauthors\relax
       
   157 \let\theaddress\relax\let\theemail\relax\let\theurl\relax
       
   158 \let\theabstract\relax\let\theprimaryclass\relax
       
   159 \let\thesecondaryclass\relax\let\thekeywords\relax
       
   160 \let\theshorttitle\relax\let\theshortauthors\relax
       
   161 %
       
   162 %%%% publication info and test defaults for authors:
       
   163 
       
   164 \def\volumenumber#1{\def\thevolumenumber{#1}}
       
   165 \def\volumename#1{\def\thevolumename{#1}}
       
   166 \def\volumeyear#1{\def\thevolumeyear{#1}}
       
   167 \def\pagenumbers#1#2{\def\startpage{#1}\def\finishpage{#2}}
       
   168 \def\published#1{\def\publishdate{#1}}
       
   169 
       
   170 \volumenumber{X}
       
   171 \volumename{Volume name goes here}
       
   172 \volumeyear{20XX}
       
   173 \pagenumbers{1}{XXX}
       
   174 \published{XX Xxxember 20XX}
       
   175 %
       
   176 %
       
   177 %   Basic title page layout (edit this macro if you
       
   178 %   wish to adjust the title page layout) :
       
   179 %
       
   180 \long\def\maketitlepage{    % start of definition of \maketitlepage
       
   181 %
       
   182 \vglue 0.2truein   % top margin
       
   183 %
       
   184 % title :
       
   185 {\parskip=0pt\leftskip 0pt plus 1fil\def\\{\par\smallskip}{\Large
       
   186 \bf\thetitle}\par\medskip}   
       
   187 %
       
   188 \vglue 0.15truein  % space below title
       
   189 %
       
   190 % authors :
       
   191 {\parskip=0pt\leftskip 0pt plus 1fil\def\\{\par}{\sc\theauthors}
       
   192 \par\medskip} 
       
   193 %
       
   194 \vglue 0.1truein   % space below author(s)
       
   195 %
       
   196 % address(es) email's and URL's (with switches to detect whether the
       
   197 % optional items have been used) :
       
   198 {\parskip=0pt\small\let\newline\\
       
   199 {\leftskip 0pt plus 1fil\def\\{\par}{\sl\theaddress}\par}
       
   200 \ifx\theemail\relax\else  % email address?
       
   201 \vglue 5pt \def\\{\ \ {\rm and}\ \ } 
       
   202 \cl{Email:\ \ \tt\theemail}\fi
       
   203 \ifx\theurl\relax\else    % URL given?
       
   204 \vglue 5pt \def\\{\ \ {\rm and}\ \ } 
       
   205 \cl{URL:\ \ \tt\theurl}\fi\par}
       
   206 %
       
   207 \vglue 7pt         % space below addresses
       
   208 %
       
   209 %  Abstract:
       
   210 {\bf Abstract}\vglue 5pt\theabstract
       
   211 %
       
   212 \vglue 9pt         % space below abstract
       
   213 %
       
   214 %  AMS numbers and keywords:
       
   215 {\bf AMS Classification numbers}\quad Primary:\quad \theprimaryclass\par
       
   216 Secondary:\quad \thesecondaryclass\vglue 5pt
       
   217 {\bf Keywords:}\quad \thekeywords
       
   218 %
       
   219 \np  % page break at the end of the title page
       
   220 }    % end of definition of \maketitlepage
       
   221 %
       
   222 %
       
   223 %
       
   224 \long\def\makeshorttitle{    % start of definition of \makeshorttitle
       
   225 %
       
   226 % title :
       
   227 %
       
   228 {\parskip=0pt\leftskip 0pt plus 1fil\def\\{\par\smallskip}{\Large
       
   229 \bf\thetitle}\par\medskip}   
       
   230 
       
   231 \vglue 0.05truein 
       
   232 
       
   233 % authors :
       
   234 %
       
   235 {\parskip=0pt\leftskip 0pt plus 1fil\def\\{\par}{\sc\theauthors}
       
   236 \par\medskip}%
       
   237  
       
   238 \vglue 0.03truein 
       
   239 
       
   240 % address(es) email's and URL's (with switches to detect whether the
       
   241 % optional items have been used) :
       
   242 %
       
   243 {\small\parskip=0pt
       
   244 {\leftskip 0pt plus 1fil\def\\{\par}{\sl\theaddress}\par}
       
   245 \ifx\theemail\relax\else  % email address?
       
   246 \vglue 5pt \def\\{\stdspace{\rm and}\stdspace} 
       
   247 \cl{Email:\stdspace\tt\theemail}\fi
       
   248 \ifx\theurl\relax\else    % URL given?
       
   249 \vglue 5pt \def\\{\stdspace{\rm and}\stdspace} 
       
   250 \cl{URL:\stdspace\tt\theurl}\fi\par}
       
   251 
       
   252 \vglue 10pt 
       
   253 
       
   254 {\small\leftskip 25pt\rightskip 25pt{\bf Abstract}\stdspace\theabstract
       
   255 
       
   256 {\bf AMS Classification}\stdspace\theprimaryclass
       
   257 \ifx\thesecondaryclass\relax\else; \thesecondaryclass\fi\par
       
   258 {\bf Keywords}\stdspace \thekeywords\par}
       
   259 \vglue 7pt
       
   260 }    % end of definition of \makeshorttitle
       
   261 %
       
   262 \let\maketitle\makeshorttitle      %% alias
       
   263 %
       
   264 \long\def\makegtmontitle{   % start of definition of \makegtmontitle
       
   265 
       
   266 \count0=\startpage
       
   267 
       
   268 \gtm\nl        %   GT mongraphs (top left) 
       
   269 {\small Volume \thevolumenumber: \thevolumename\nl 
       
   270 Pages \startpage--\finishpage\nl}
       
   271 
       
   272 \vglue 0.1truein   % top margin
       
   273 
       
   274 % title
       
   275 {\parskip=0pt\leftskip 0pt plus 1fil\def\\{\par\smallskip}{\Large
       
   276 \bf\thetitle}\par\medskip}   
       
   277 \vglue 0.05truein 
       
   278 
       
   279 % authors :
       
   280 %
       
   281 {\parskip=0pt\leftskip 0pt plus 1fil\def\\{\par}{\sc\theauthors}
       
   282 \par\medskip}%
       
   283  
       
   284 \vglue 0.03truein 
       
   285 
       
   286 %  abstract and classification numbers:
       
   287 
       
   288 {\small\leftskip 25pt\rightskip 25pt{\bf Abstract}\stdspace\theabstract
       
   289 
       
   290 {\bf AMS Classification}\stdspace\theprimaryclass
       
   291 \ifx\thesecondaryclass\relax\else; \thesecondaryclass\fi\par
       
   292 {\bf Keywords}\stdspace \thekeywords\par}\vglue 7pt
       
   293 
       
   294 }   % end of definition of \makegtmontitle
       
   295 %
       
   296 \long\def\makeagttitle{   %%% start of definition of \makeagttitle
       
   297 \agt\hfill      %   Journal title (top left) 
       
   298 %   logo placeholder (top right)
       
   299 \hbox to 60pt{\vbox to 0pt{\vglue -14pt{\normalsize \bf [Logo here]}\vss}\hss}
       
   300 %
       
   301 \break
       
   302 {\small Volume \thevolumenumber\ (\thevolumeyear)
       
   303 \startpage--\finishpage\nl
       
   304 Published: \publishdate}
       
   305 
       
   306 \vglue .25truein
       
   307 
       
   308 % title
       
   309 {\parskip=0pt\leftskip 0pt plus
       
   310 1fil\def\\{\par\smallskip}{\Large\bf\thetitle}\par\medskip} \vglue
       
   311 0.05truein
       
   312 
       
   313 % authors :
       
   314 %
       
   315 {\parskip=0pt\leftskip 0pt plus 1fil\def\\{\par}{\sc\theauthors}
       
   316 \par\medskip}%
       
   317  
       
   318 \vglue 0.03truein 
       
   319 
       
   320 %  abstract and classification numbers:
       
   321 
       
   322 {\small\leftskip 25pt\rightskip 25pt{\bf Abstract}\stdspace\theabstract
       
   323 
       
   324 {\bf AMS Classification}\stdspace\theprimaryclass
       
   325 \ifx\thesecondaryclass\relax\else; \thesecondaryclass\fi\par
       
   326 {\bf Keywords}\stdspace \thekeywords\par}\vglue 7pt
       
   327 
       
   328 }   %%%% end of definition of \makeagttitle
       
   329 %
       
   330 %%%% for addresses at the end of the paper:
       
   331 \def\Addresses{\bigskip
       
   332 {\small \parskip 0pt \leftskip 0pt \rightskip 0pt plus 1fil \def\\{\par}
       
   333 \sl\theaddress\par\medskip \rm Email:\stdspace\tt\theemail\par
       
   334 \ifx\theurl\relax\else\smallskip \rm URL:\stdspace\tt\theurl\par\fi}}
       
   335 
       
   336 \def\agtart{%   Full mock-up of AGT article style (for authors to test with)
       
   337 %  get print centerpage:
       
   338 \headsep 23pt
       
   339 \footskip 35pt
       
   340 \hoffset -4truemm
       
   341 \voffset 12.5truemm
       
   342 %  fonts for headline and footline
       
   343 \font\lhead=cmsl9 scaled 1050
       
   344 \font\lnum=cmbx10 
       
   345 \font\lfoot=cmsl9 scaled 1050
       
   346 %  headline and footline
       
   347 \def\@oddhead{{\small\lhead\ifnum\count0=\startpage ISSN numbers
       
   348 are printed here\hfill {\lnum\number\count0}\else\ifodd\count0
       
   349 \def\\{ }\ifx\theshorttitle\relax \thetitle \else\theshorttitle\fi\hfill
       
   350 {\lnum\number\count0}\else\def\\{ and }{\lnum\number\count0}
       
   351 \hfill\ifx\theshortauthors\relax 
       
   352 \theauthors\else\theshortauthors\fi\fi\fi}}\def\@evenhead{\@oddhead}
       
   353 \def\@oddfoot{\small\lfoot\ifnum\count0=\startpage Copyright
       
   354 declaration is printed here\hfill\else
       
   355 \agt, Volume \thevolumenumber\ (\thevolumeyear)\hfill\fi}
       
   356 \def\@evenfoot{\@oddfoot}
       
   357 %  force \makeagttitle
       
   358 \let\maketitlepage\makeagttitle\let\maketitle\makeagttitle
       
   359 \let\makeshorttitle\makeagttitle}
       
   360 %
       
   361 \def\gtmonart{%   Full mock-up of GT monograph style (for authors to test with)
       
   362 %  get print centerpage:
       
   363 \headsep 23pt
       
   364 \footskip 35pt
       
   365 \hoffset -4truemm
       
   366 \voffset 12.5truemm
       
   367 %  fonts for headline and footline
       
   368 \font\lhead=cmsl9 scaled 1050
       
   369 \font\lnum=cmbx10 
       
   370 \font\lfoot=cmsl9 scaled 1050
       
   371 %  headline and footline
       
   372 \def\@oddhead{{\small\lhead\ifnum\count0=\startpage ISSN numbers
       
   373 are printed here\hfill {\lnum\number\count0}\else\ifodd\count0
       
   374 \def\\{ }\ifx\theshorttitle\relax \thetitle \else\theshorttitle\fi\hfill
       
   375 {\lnum\number\count0}\else\def\\{ and }{\lnum\number\count0}
       
   376 \hfill\ifx\theshortauthors\relax 
       
   377 \theauthors\else\theshortauthors\fi\fi\fi}}\def\@evenhead{\@oddhead}
       
   378 \def\@oddfoot{\small\lfoot\ifnum\count0=\startpage Copyright
       
   379 declaration is printed here\hfill\else
       
   380 \gtm, Volume \thevolumenumber\ (\thevolumeyear)\hfill\fi}
       
   381 \def\@evenfoot{\@oddfoot}
       
   382 %  force \makegtmontitle
       
   383 \let\maketitle\makegtmontitle\let\makeshorttitle\makegtmontitle
       
   384 \let\maketitlepage\makegtmontitle}
       
   385 %
       
   386 \def\gtart{%   Full mock-up of GT article style (for authors to test with)
       
   387 %  get print centerpage:
       
   388 \headsep 23pt
       
   389 \footskip 35pt
       
   390 \hoffset -4truemm
       
   391 \voffset 12.5truemm
       
   392 %  fonts for headline and footline
       
   393 \font\lhead=cmsl9 scaled 1050
       
   394 \font\lnum=cmbx10 
       
   395 \font\lfoot=cmsl9 scaled 1050
       
   396 %  headline and footline
       
   397 \def\@oddhead{{\small\lhead\ifnum\count0=\startpage ISSN numbers
       
   398 are printed here\hfill {\lnum\number\count0}\else\ifodd\count0
       
   399 \def\\{ }\ifx\theshorttitle\relax \thetitle \else\theshorttitle\fi\hfill
       
   400 {\lnum\number\count0}\else\def\\{ and }{\lnum\number\count0}
       
   401 \hfill\ifx\theshortauthors\relax 
       
   402 \theauthors\else\theshortauthors\fi\fi\fi}}\def\@evenhead{\@oddhead}
       
   403 \def\@oddfoot{\small\lfoot\ifnum\count0=\startpage Copyright
       
   404 declaration is printed here\hfill\else
       
   405 \gt, Volume \thevolumenumber\ (\thevolumeyear)\hfill\fi}
       
   406 \def\@evenfoot{\@oddfoot}
       
   407 %  force \maketitlepage
       
   408 \let\maketitle\maketitlepage\let\makeshorttitle\maketitlepage}
       
   409 %
       
   410 %  A few definitions to adapt (or disable) various items from amsart 
       
   411 %  style (not already covered above) :
       
   412 %
       
   413 \def\@message#1{\immediate\write16{#1}}
       
   414 \def\thanks#1{\@message{ }
       
   415 \@message{Thanks should not appear on the title page.}
       
   416 \@message{Please give thanks as acknowledgements at the end of your 
       
   417 introduction.}\@message{ }\relax}
       
   418 \def\dedicatory#1{\@message{ }
       
   419 \@message{Dedications should not appear on the title page.}
       
   420 \@message{Please give these with your acknowledgements at the end of your 
       
   421 introduction.}\@message{ }\relax}
       
   422 \def\bysame{\leavevmode\hbox to3em{\hrulefill}\thinspace}
       
   423 %
       
   424 %   End of macros for basic title page layout
       
   425 %
       
   426 %
       
   427 %   Some hacks to get various items of style correct :
       
   428 %
       
   429 %   Set footnotes in 10pt type:
       
   430 %
       
   431 \let\@footnote@\footnote
       
   432 \def\footnote#1{\@footnote@{\small #1}}
       
   433 \let\fnote\footnote    % useful abbreviation for \footnote
       
   434 %
       
   435 %  Set captions in 10pt type  (hack of excerpt from latex.ltx) :
       
   436 %
       
   437 \long\def\@caption#1[#2]#3{\par\addcontentsline{\csname
       
   438   ext@#1\endcsname}{#1}{\protect\numberline{\csname
       
   439   the#1\endcsname}{\ignorespaces #2}}\begingroup
       
   440     \@parboxrestore
       
   441     \small
       
   442     \@makecaption{\csname fnum@#1\endcsname}{\ignorespaces #3}\par
       
   443   \endgroup}
       
   444 %
       
   445 %  Command to suppress the colon in captions (hack from article.cls) :
       
   446 %
       
   447 \def\nocolon{%
       
   448 \long\def\@makecaption##1##2{%
       
   449   \vskip\abovecaptionskip
       
   450   \sbox\@tempboxa{##1##2}%
       
   451   \ifdim \wd\@tempboxa >\hsize
       
   452     ##1##2\par
       
   453   \else
       
   454     \global \@minipagefalse
       
   455     \hb@xt@\hsize{\hfil\box\@tempboxa\hfil}%
       
   456   \fi
       
   457   \vskip\belowcaptionskip}}
       
   458 %
       
   459 %
       
   460 %  Set displayskips to correct values :
       
   461 %
       
   462 \let\@document@\document
       
   463 \def\document{\@document@%
       
   464 \setlength{\abovedisplayskip}{\stdskip}
       
   465 \setlength{\belowdisplayskip}{\stdskip}}  
       
   466 %
       
   467 %
       
   468 %  Get the biblio style correct (10pt with small gaps):
       
   469 %
       
   470 \let\@thebibliography@\thebibliography
       
   471 \def\thebibliography#1 {\@thebibliography@{999}\small\parskip0pt % 
       
   472 plus2pt\relax}
       
   473 %
       
   474 %
       
   475 %  Get item spacing reasonable :
       
   476 %
       
   477 \let\@itemize@\itemize
       
   478 \def\itemize{\@itemize@\parskip 0pt\relax}
       
   479 \def\@listi{\leftmargin28.5pt\parsep 0pt\topsep 0pt 
       
   480  \itemsep4pt plus3pt minus2pt}
       
   481 \let\@listI\@listi
       
   482 \@listi
       
   483 %
       
   484 \def\items{\bgroup\itemize}             % for comptibility 
       
   485 \def\enditems{\enditemize\egroup}       % with gtmacros 
       
   486 \let\itemb\item                         % (plain tex format)
       
   487 %
       
   488 %  Get enumeration labels like plain or amstex :
       
   489 %
       
   490 \renewcommand{\labelenumi}{{\rm (\theenumi)}}
       
   491 %
       
   492 %  and spacing to match \itemize: 
       
   493 %
       
   494 \let\@enumerate@\enumerate
       
   495 \def\enumerate{\@enumerate@\parskip 0pt\relax}
       
   496 %
       
   497 \endinput
       
   498 %
       
   499 % History:
       
   500 % Version 1.1:  14 December 97   
       
   501 % Version 1.2:  (update for AGT) 18 October 00
       
   502 % Version 1.3:  \gtart, \makegtmontitle and \gtmonart added 5.01.01