You are on page 1of 19

The elsarticle.

cls Implimentation
Elsevier Ltd
September 16, 2016

Implementation

hclassi
%%
3 %% $Id: elsarticle.cls,v 1.20 2008-10-13 04:24:12 cvr Exp $
4 %%
5 \def\RCSfile{elsarticle}%
6 \def\RCSversion{1.2.0}%
7 \def\RCSdate{2009/09/17}%
8 \def\@shortjnl{\relax}
9 \def\@journal{Elsevier Ltd} \def\@company{Elsevier Ltd}
10 \def\@issn{000-0000}
11 \def\@shortjid{elsarticle}
12 \NeedsTeXFormat{LaTeX2e}[1995/12/01]
13 \ProvidesClass{\@shortjid}[\RCSdate, \RCSversion: \@journal]
14 \def\ABD{\AtBeginDocument}
15 \newif\ifpreprint \preprintfalse
16 \newif\iflongmktitle \longmktitlefalse
1
2

17

\def\@blstr{1}
\newdimen\@bls
20 \@bls=\baselineskip
18
19
21

\def\@finalWarning{%
*****************************************************\MessageBreak
24
This document is typeset in the CRC style which\MessageBreak
25
is not suitable for submission.\MessageBreak
26
\MessageBreak
27
Please typeset again using preprint option\MessageBreak
28
for creating PDF suitable for submission.\MessageBreak
29
******************************************************\MessageBreak
30 }
22
23

31

\DeclareOption{preprint}{\global\preprinttrue
\gdef\@blstr{1}\xdef\jtype{0}%
34
\AtBeginDocument{\@twosidefalse\@mparswitchfalse}}
35 \DeclareOption{final}{\gdef\@blstr{1}\global\preprintfalse}
36 \DeclareOption{review}{\global\preprinttrue\gdef\@blstr{1.5}}
32
33

\DeclareOption{authoryear}{\xdef\@biboptions{round,authoryear}}
\DeclareOption{number}{\xdef\@biboptions{numbers}}
39 \DeclareOption{numbers}{\xdef\@biboptions{numbers}}
40 \DeclareOption{longtitle}{\global\longmktitletrue}
41 \DeclareOption{5p}{\xdef\jtype{5}\global\preprintfalse
42
\ExecuteOptions{twocolumn}}
43
\def\jtype{0}
44 \DeclareOption{3p}{\xdef\jtype{3}\global\preprintfalse}
45 \DeclareOption{1p}{\xdef\jtype{1}\global\preprintfalse
46
\AtBeginDocument{\@twocolumnfalse}}
47 \DeclareOption{times}{\IfFileExists{txfonts.sty}%
48
{\AtEndOfClass{\RequirePackage{txfonts}%
49
\gdef\ttdefault{cmtt}%
50
\let\iint\relax
51
\let\iiint\relax
52
\let\iiiint\relax
53
\let\idotsint\relax
54
\let\openbox\relax}}{\RequirePackage{times}}}
55 \ExecuteOptions{a4paper,10pt,oneside,onecolumn,number,preprint}
56 \DeclareOption*{\PassOptionsToClass{\CurrentOption}{article}}
57 \ProcessOptions
58 \LoadClass{article}
59 \RequirePackage{graphicx}
37
38

Preamble

\let\comma\@empty
\let\tnotesep\@empty
62 \def\title#1{\gdef\@title{#1}}
63 \let\@title\@empty
60
61

64

\def\elsLabel#1{\@bsphack\protected@write\@auxout{}%
{\string\Newlabel{#1}{\@currentlabel}}\@esphack}
67 \def\Newlabel#1#2{\expandafter\xdef\csname X@#1\endcsname{#2}}
65
66

68
69
70

\def\elsRef#1{\@ifundefined{X@#1}{0}{\csname X@#1\endcsname}%
}

71

\def\tnotemark[#1]{\textsuperscript{\@for\@@tmark:=#1\do{%
\edef\tnotenum{\@ifundefined{X@\@@tmark}{1}{\elsRef{\@@tmark}}}%
74
\ifcase\tnotenum\or\ding{73}\or,\ding{73}\ding{73}\fi}}%
75 }
76 \let\@tnotemark\@empty
72
73

77

\let\@tnotes\@empty
\RequirePackage{pifont}
80 \newcounter{tnote}
81 \def\tnotetext[#1]#2{\g@addto@macro\@tnotes{%
82
\refstepcounter{tnote}\elsLabel{#1}%
83
\def\thefootnote{\ifcase\c@tnote\or\ding{73}\or\ding{73}\ding{73}\fi}%
78
79

84

\footnotetext{#2}}}

85

\let\@nonumnotes\@empty
\def\nonumnote#1{\g@addto@macro\@nonumnotes{%
88
\let\thefootnote\relax\footnotetext{#1}}}
86
87
89

\newcounter{fnote}
\def\fnmark[#1]{\let\comma\@empty
92
\def\@fnmark{\@for\@@fnmark:=#1\do{%
93
\edef\fnotenum{\@ifundefined{X@\@@fnmark}{1}{\elsRef{\@@fnmark}}}%
94
\unskip\comma\fnotenum\let\comma,}}%
95 }
90
91

96

\let\@fnotes\@empty\let\@fnmark\@empty
\def\fntext[#1]#2{\g@addto@macro\@fnotes{%
99
\refstepcounter{fnote}\elsLabel{#1}%
100
\def\thefootnote{\thefnote}%
101
\global\setcounter{footnote}{\thefnote}%
102
\footnotetext{#2}}}
97
98

103

\def\cormark[#1]{\edef\cnotenum{\elsRef{#1}}%
\unskip\textsuperscript{\sep\ifcase\cnotenum\or
106
$\ast$\or$\ast\ast$\fi\hspace{-1pt}}\let\sep=,}
104
105
107

\let\@cormark\@empty
\let\@cornotes\@empty
110 \newcounter{cnote}
111 \def\cortext[#1]#2{\g@addto@macro\@cornotes{%
112
\refstepcounter{cnote}\elsLabel{#1}%
113
\def\thefootnote{\ifcase\thecnote\or$\ast$\or
114
$\ast\ast$\fi}%
115
\footnotetext{#2}}}
108
109

116

\let\@corref\@empty
%\def\corref#1{\cormark[#1]}
119 \def\corref#1{\edef\cnotenum{\elsRef{#1}}%
120
\edef\@corref{\ifcase\cnotenum\or
121
$\ast$\or$\ast\ast$\fi\hskip-1pt}}
117
118

122
123
124

\def\fnref#1{\fnmark[#1]}
\def\tnoteref#1{\tnotemark[#1]}

125
126
127

\def\resetTitleCounters{\c@cnote=0
\c@fnote=0 \c@tnote=0 \c@footnote=0}

128

\let\eadsep\@empty
\let\@elseads\@empty
131 \let\@elsuads\@empty
132 \let\@cormark\@empty
133 \def\hashchar{\expandafter\@gobble\string\~}
129
130

\def\underscorechar{\expandafter\@gobble\string\_}
\def\lbracechar{\expandafter\@gobble\string\{}
136 \def\rbracechar{\expandafter\@gobble\string\}}
134

135
137

\def\ead{\@ifnextchar[{\@uad}{\@ead}}
\gdef\@ead#1{\bgroup\def\_{\string\underscorechar\space}%
140
\def\{{\string\lbracechar\space}%
141
\def~{\hashchar\space}%
142
\def\}{\string\rbracechar\space}%
143
\edef\tmp{\the\@eadauthor}
144
\immediate\write\@auxout{\string\emailauthor
145
{#1}{\expandafter\strip@prefix\meaning\tmp}}%
146
\egroup
147 }
148 \newcounter{ead}
149 \gdef\emailauthor#1#2{\stepcounter{ead}%
150
\g@addto@macro\@elseads{\raggedright%
151
\let\corref\@gobble
152
\eadsep\texttt{#1} (#2)\def\eadsep{\unskip,\space}}%
153 }
154 \gdef\@uad[#1]#2{\bgroup
155
\def~{\string\hashchar\space}%
156
\def\_{\string\underscorechar\space}%
157
\edef\tmp{\the\@eadauthor}
158
\immediate\write\@auxout{\string\urlauthor
159
{#2}{\expandafter\strip@prefix\meaning\tmp}}%
160
\egroup
161 }
162 \def\urlauthor#1#2{\g@addto@macro\@elsuads{\let\corref\@gobble%
163
\raggedright\eadsep\texttt{#1}\space(#2)%
164
\def\eadsep{\unskip,\space}}%
165 }
138
139

166

\def\elsauthors{}
\def\pprinttitle{}
169 \let\authorsep\@empty
170 \let\sep\@empty
171 \newcounter{author}
172 \def\author{\@ifnextchar[{\@@author}{\@author}}
167
168

173

\newtoks\@eadauthor
\def\@@author[#1]#2{\g@addto@macro\elsauthors{%
176
\def\baselinestretch{1}%
177
\authorsep#2\unskip\textsuperscript{%#1%
178
\@for\@@affmark:=#1\do{%
179
\edef\affnum{\@ifundefined{X@\@@affmark}{1}{\elsRef{\@@affmark}}}%
180
\unskip\sep\affnum\let\sep=,}%
181
\ifx\@fnmark\@empty\else\unskip\sep\@fnmark\let\sep=,\fi
182
\ifx\@corref\@empty\else\unskip\sep\@corref\let\sep=,\fi
183
}%
174
175

\def\authorsep{\unskip,\space}%
\global\let\sep\@empty\global\let\@corref\@empty
\global\let\@fnmark\@empty}%
\@eadauthor={#2}

184
185
186
187
188

189

\def\@author#1{\g@addto@macro\elsauthors{\normalsize%
\def\baselinestretch{1}%
192
\upshape\authorsep#1\unskip\textsuperscript{%
193
\ifx\@fnmark\@empty\else\unskip\sep\@fnmark\let\sep=,\fi
194
\ifx\@corref\@empty\else\unskip\sep\@corref\let\sep=,\fi
195
}%
196
\def\authorsep{\unskip,\space}%
197
\global\let\@fnmark\@empty
198
\global\let\sep\@empty}%
199
\@eadauthor={#1}
200 }
190
191

201

\def\elsaddress{}
\def\addsep{\par\vskip6pt}
204 \def\address{\@ifnextchar[{\@@address}{\@address}}
202
203
205

\def\@alph#1{%
\ifcase#1\or a\or b\or c\or d\or e\or f\or g\or h\or i\or j\or k\or
208
l\or m\or n\or o\or p\or q\or r\or s\or t\or u\or v\or w\or x\or
209
y\or z%
210
\or aa\or ab\or ac\or ad\or ae\or af\or ag\or ah\or ai\or aj\or
211
ak\or al\or am\or an\or ao\or ap\or aq\or ar\or as\or at\or au\or
212
av\or aw\or ax\or ay\or az%
213
\or ba\or bb\or bc\or bd\or be\or bf\or bg\or bh\or bi\or bj\or
214
bk\or bl\or bm\or bn\or bo\or bp\or bq\or br\or bs\or bt\or bu\or
215
bv\or bw\or bx\or by\or bz%
216
\or ca\or cb\or cc\or cd\or ce\or cf\or cg\or ch\or ci\or cj\or
217
ck\or cl\or cm\or cn\or co\or cp\or cq\or cr\or cs\or ct\or cu\or
218
cv\or cw\or cx\or cy\or cz%
219
\or da\or db\or dc\or dd\or de\or df\or dg\or dh\or di\or dj\or
220
dk\or dl\or dm\or dn\or do\or dp\or dq\or dr\or ds\or dt\or du\or
221
dv\or dw\or dx\or dy\or dz%
222
\or ea\or eb\or ec\or ed\or ee\or ef\or eg\or eh\or ei\or ej\or
223
ek\or el\or em\or en\or eo\or ep\or eq\or er\or es\or et\or eu\or
224
ev\or ew\or ex\or ey\or ez%
225
\or fa\or fb\or fc\or fd\or fe\or ff\or fg\or fh\or fi\or fj\or
226
fk\or fl\or fm\or fn\or fo\or fp\or fq\or fr\or fs\or ft\or fu\or
227
fv\or fw\or fx\or fy\or fz%
228
\or ga\or gb\or gc\or gd\or ge\or gf\or gg\or gh\or gi\or gj\or
229
gk\or gl\or gm\or gn\or go\or gp\or gq\or gr\or gs\or gt\or gu\or
230
gv\or gw\or gx\or gy\or gz%
231
\else\@ctrerr\fi}
206
207

232
233

\newcounter{affn}

234

\renewcommand\theaffn{\alph{affn}}

235

\long\def\@@address[#1]#2{\g@addto@macro\elsaddress{%
\def\baselinestretch{1}%
238
\refstepcounter{affn}
239
\xdef\@currentlabel{\theaffn}
240
\elsLabel{#1}%
241
\textsuperscript{\theaffn}#2\par}}
236
237

242

\long\def\@address#1{\g@addto@macro\elsauthors{%
\def\baselinestretch{1}%
245
\addsep\footnotesize\itshape#1\def\addsep{\par\vskip6pt}%
246
\def\authorsep{\par\vskip8pt}}}
243
244

247

\newbox\absbox
\renewenvironment{abstract}{\global\setbox\absbox=\vbox\bgroup
250
\hsize=\textwidth\def\baselinestretch{1}%
251
\noindent\unskip\textbf{Abstract}
252 \par\medskip\noindent\unskip\ignorespaces}
253 {\egroup}
248
249

254

\newbox\keybox
\def\keyword{%
257
\def\sep{\unskip, }%
258 \def\MSC{\@ifnextchar[{\@MSC}{\@MSC[2000]}}
259
\def\@MSC[##1]{\par\leavevmode\hbox {\it ##1~MSC:\space}}%
260
\def\PACS{\par\leavevmode\hbox {\it PACS:\space}}%
261
\def\JEL{\par\leavevmode\hbox {\it JEL:\space}}%
262
\global\setbox\keybox=\vbox\bgroup\hsize=\textwidth
263
\normalsize\normalfont\def\baselinestretch{1}
264
\parskip\z@
265
\noindent\textit{Keywords: }
266
\raggedright
% Keywords are not justified.
267
\ignorespaces}
268 \def\endkeyword{\par \egroup}
255
256

269
270
271

\newdimen\Columnwidth
\Columnwidth=\columnwidth

272

\def\printFirstPageNotes{%
\iflongmktitle
275
\let\columnwidth=\textwidth\fi
276
\ifx\@tnotes\@empty\else\@tnotes\fi
277
\ifx\@nonumnotes\@empty\else\@nonumnotes\fi
278
\ifx\@cornotes\@empty\else\@cornotes\fi
279
\ifx\@elseads\@empty\relax\else
280
\let\thefootnote\relax
281
\footnotetext{\ifnum\theead=1\relax
282
\textit{Email address:\space}\else
283
\textit{Email addresses:\space}\fi
273
274

\@elseads}\fi
\ifx\@elsuads\@empty\relax\else
\let\thefootnote\relax
\footnotetext{\textit{URL:\space}%
\@elsuads}\fi
\ifx\@fnotes\@empty\else\@fnotes\fi
\iflongmktitle\if@twocolumn
\let\columnwidth=\Columnwidth\fi\fi

284
285
286
287
288
289
290
291
292

293

\long\def\pprintMaketitle{\clearpage
\iflongmktitle\if@twocolumn\let\columnwidth=\textwidth\fi\fi
296
\resetTitleCounters
297
\def\baselinestretch{1}%
298
\printFirstPageNotes
299
\begin{center}%
300 \thispagestyle{pprintTitle}%
301
\def\baselinestretch{1}%
302
\Large\@title\par\vskip18pt
303
\normalsize\elsauthors\par\vskip10pt
304
\footnotesize\itshape\elsaddress\par\vskip36pt
305
\hrule\vskip12pt
306
\ifvoid\absbox\else\unvbox\absbox\par\vskip10pt\fi
307
\ifvoid\keybox\else\unvbox\keybox\par\vskip10pt\fi
308
\hrule\vskip12pt
309
\end{center}%
310
\gdef\thefootnote{\arabic{footnote}}%
311
}
294
295

312

\def\printWarning{%
\mbox{}\par\vfill\par\bgroup
315
\fboxsep12pt\fboxrule1pt
316
\hspace*{.18\textwidth}
317
\fcolorbox{gray50}{gray10}{\box\warnbox}
318
\egroup\par\vfill\thispagestyle{empty}
319
\setcounter{page}{0}
320
\clearpage}
313
314

321

\long\def\finalMaketitle{%
\resetTitleCounters
324
\def\baselinestretch{1}%
325
\MaketitleBox
326
\thispagestyle{pprintTitle}%
327
\gdef\thefootnote{\arabic{footnote}}%
328
}
322
323

329

\long\def\MaketitleBox{%
\resetTitleCounters
332
\def\baselinestretch{1}%
333
\begin{center}%
330
331

334
335
336
337
338
339
340
341
342
343

\def\baselinestretch{1}%
\Large\@title\par\vskip18pt
\normalsize\elsauthors\par\vskip10pt
\footnotesize\itshape\elsaddress\par\vskip36pt
\hrule\vskip12pt
\ifvoid\absbox\else\unvbox\absbox\par\vskip10pt\fi
\ifvoid\keybox\else\unvbox\keybox\par\vskip10pt\fi
\hrule\vskip12pt
\end{center}%
}

344

\def\FNtext#1{\par\bgroup\footnotesize#1\egroup}
\newdimen\space@left
347 \def\alarm#1{\typeout{******************************}%
348
\typeout{#1}%
349
\typeout{******************************}%
350 }
351 \long\def\getSpaceLeft{%\global\@twocolumnfalse%
352
\global\setbox0=\vbox{\hsize=\textwidth\MaketitleBox}%
353
\global\setbox1=\vbox{\hsize=\textwidth
354
\let\footnotetext\FNtext
355
\printFirstPageNotes}%
356
\xdef\noteheight{\the\ht1}%
357
\xdef\titleheight{\the\ht0}%
358
\@tempdima=\vsize
359
\advance\@tempdima-\noteheight
360
\advance\@tempdima-1\baselineskip
361 }
345

346

362
363

\skip\footins=24pt

364
365
366

\newbox\els@boxa
\newbox\els@boxb

367

\ifpreprint
\def\maketitle{\pprintMaketitle}
370
\else
371
\ifnum\jtype=1
372
\def\maketitle{%
373
\iflongmktitle\getSpaceLeft
374
\global\setbox\els@boxa=\vsplit0 to \@tempdima
375
\box\els@boxa\par\resetTitleCounters
376
\thispagestyle{pprintTitle}%
377
\printFirstPageNotes
378
\box0%
379
\else
380
\finalMaketitle\printFirstPageNotes
381
\fi
382
\gdef\thefootnote{\arabic{footnote}}}%
383
\else
368
369

\ifnum\jtype=5
\def\maketitle{%
386
\iflongmktitle\getSpaceLeft
387
\global\setbox\els@boxa=\vsplit0 to \@tempdima
388
\box\els@boxa\par\resetTitleCounters
389
\thispagestyle{pprintTitle}%
390
\printFirstPageNotes
391
\twocolumn[\box0]%\printFirstPageNotes
392
\else
393
\twocolumn[\finalMaketitle]\printFirstPageNotes
394
\fi
395
\gdef\thefootnote{\arabic{footnote}}}
396
\else
397
\if@twocolumn
398
\def\maketitle{%
399
\iflongmktitle\getSpaceLeft
400
\global\setbox\els@boxa=\vsplit0 to \@tempdima
401
\box\els@boxa\par\resetTitleCounters
402
\thispagestyle{pprintTitle}%
403
\printFirstPageNotes
404
\twocolumn[\box0]%
405
\else
406
\twocolumn[\finalMaketitle]\printFirstPageNotes
407
\fi
408
\gdef\thefootnote{\arabic{footnote}}}%
409
\else
410
\def\maketitle{%
411
\iflongmktitle\getSpaceLeft
412
\global\setbox\els@boxa=\vsplit0 to \@tempdima
413
\box\els@boxa\par\resetTitleCounters
414
\thispagestyle{pprintTitle}%
415
\printFirstPageNotes
416
\box0%
417
\else
418
\finalMaketitle\printFirstPageNotes
419
\fi
420
\gdef\thefootnote{\arabic{footnote}}}%
421
\fi
422
\fi
423 \fi
424 \fi
384
385

Headers/footers

\def\ps@pprintTitle{%
\let\@oddhead\@empty
427
\let\@evenhead\@empty
428
\def\@oddfoot{\footnotesize\itshape
429
Preprint submitted to \ifx\@journal\@empty Elsevier
430
\else\@journal\fi\hfill\today}%
425
426

431

4
432
433

\let\@evenfoot\@oddfoot}

Section headings
\def\@seccntDot{.}
\def\@seccntformat#1{\csname the#1\endcsname\@seccntDot\hskip 0.5em}

434

\renewcommand\section{\@startsection {section}{1}{\z@}%
{18\p@ \@plus 6\p@ \@minus 3\p@}%
437
{9\p@ \@plus 6\p@ \@minus 3\p@}%
438
{\normalsize\bfseries\boldmath}}
439 \renewcommand\subsection{\@startsection{subsection}{2}{\z@}%
440
{12\p@ \@plus 6\p@ \@minus 3\p@}%
441
{3\p@ \@plus 6\p@ \@minus 3\p@}%
442
{\normalfont\normalsize\itshape}}
443 \renewcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}%
444
{12\p@ \@plus 6\p@ \@minus 3\p@}%
445
{\p@}%
446
{\normalfont\normalsize\itshape}}
435
436

447

\def\paragraph{\secdef{\els@aparagraph}{\els@bparagraph}}
\def\els@aparagraph[#1]#2{\elsparagraph[#1]{#2.}}
450 \def\els@bparagraph#1{\elsparagraph*{#1.}}
448
449
451

\newcommand\elsparagraph{\@startsection{paragraph}{4}{0\z@}%
{10\p@ \@plus 6\p@ \@minus 3\p@}%
454
{-6\p@}%
455
{\normalfont\itshape}}
452
453

List environment

\newdimen\leftMargin
\leftMargin=2em
458 \newtoks\@enLab %\newtoks\@enfont
459 \def\@enQmark{?}
460 \def\@enLabel#1#2{%
461
\edef\@enThe{\noexpand#1{\@enumctr}}%
462
\@enLab\expandafter{\the\@enLab\csname the\@enumctr\endcsname}%
463
\@enloop}
464 \def\@enSpace{\afterassignment\@enSp@ce\let\@tempa= }
465 \def\@enSp@ce{\@enLab\expandafter{\the\@enLab\space}\@enloop}
466 \def\@enGroup#1{\@enLab\expandafter{\the\@enLab{#1}}\@enloop}
467 \def\@enOther#1{\@enLab\expandafter{\the\@enLab#1}\@enloop}
468 \def\@enloop{\futurelet\@entemp\@enloop@}
469 \def\@enloop@{%
470
\ifx A\@entemp
\def\@tempa{\@enLabel\Alph }\else
471
\ifx a\@entemp
\def\@tempa{\@enLabel\alph }\else
472
\ifx i\@entemp
\def\@tempa{\@enLabel\roman }\else
473
\ifx I\@entemp
\def\@tempa{\@enLabel\Roman }\else
474
\ifx 1\@entemp
\def\@tempa{\@enLabel\arabic}\else
456
457

10

\ifx \@sptoken\@entemp \let\@tempa\@enSpace


\else
\ifx \bgroup\@entemp
\let\@tempa\@enGroup
\else
477
\ifx \@enum@\@entemp
\let\@tempa\@gobble
\else
478
\let\@tempa\@enOther
479
\fi\fi\fi\fi\fi\fi\fi\fi
480
\@tempa}
481 \newlength{\@sep} \newlength{\@@sep}
482 \setlength{\@sep}{.5\baselineskip plus.2\baselineskip
483
minus.2\baselineskip}
484 \setlength{\@@sep}{.1\baselineskip plus.01\baselineskip
485
minus.05\baselineskip}
486 \providecommand{\sfbc}{\rmfamily\upshape}
487 \providecommand{\sfn}{\rmfamily\upshape}
488 \def\@enfont{\ifnum \@enumdepth >1\let\@nxt\sfn \else\let\@nxt\sfbc \fi\@nxt}
489 \def\enumerate{%
490
\ifnum \@enumdepth >3 \@toodeep\else
491
\advance\@enumdepth \@ne
492
\edef\@enumctr{enum\romannumeral\the\@enumdepth}\fi
493
\@ifnextchar[{\@@enum@}{\@enum@}}
494 \def\@@enum@[#1]{%
495
\@enLab{}\let\@enThe\@enQmark
496
\@enloop#1\@enum@
497
\ifx\@enThe\@enQmark\@warning{The counter will not be printed.%
498
^^J\space\@spaces\@spaces\@spaces The label is: \the\@enLab}\fi
499
\expandafter\edef\csname label\@enumctr\endcsname{\the\@enLab}%
500
\expandafter\let\csname the\@enumctr\endcsname\@enThe
501
\csname c@\@enumctr\endcsname7
502
\expandafter\settowidth
503
\csname leftmargin\romannumeral\@enumdepth\endcsname
504
{\the\@enLab\hskip\labelsep}%
505
\@enum@}
506 \def\@enum@{\list{{\@enfont\csname label\@enumctr\endcsname}}%
507
{\usecounter{\@enumctr}\def\makelabel##1{\hss\llap{##1}}%
508
\ifnum \@enumdepth>1\setlength{\topsep}{\@@sep}\else
509
\setlength{\topsep}{\@sep}\fi
510
\ifnum \@enumdepth>1\setlength{\itemsep}{0pt plus1pt minus1pt}%
511
\else \setlength{\itemsep}{\@@sep}\fi
512
%\setlength\leftmargin{\leftMargin}%%%{1.8em}
513
\setlength{\parsep}{0pt plus1pt minus1pt}%
514
\setlength{\parskip}{0pt plus1pt minus1pt}
515
}}
475
476

516
517
518

\def\endenumerate{\par\ifnum \@enumdepth >1\addvspace{\@@sep}\else


\addvspace{\@sep}\fi \endlist}

519
520

\def\sitem{\@noitemargtrue\@item[\@itemlabel *]}

521
522

\def\itemize{\@ifnextchar[{\@Itemize}{\@Itemize[]}}

523
524

\def\@Itemize[#1]{\def\next{#1}%

11

525
526
527
528
529
530
531
532

\ifnum \@itemdepth >\thr@@\@toodeep\else


\advance\@itemdepth\@ne
\ifx\next\@empty\else\expandafter\def\csname
labelitem\romannumeral\the\@itemdepth\endcsname{#1}\fi%
\edef\@itemitem{labelitem\romannumeral\the\@itemdepth}%
\expandafter\list\csname\@itemitem\endcsname
{\def\makelabel##1{\hss\llap{##1}}}%
\fi}

Theorem environment

\def\newdefinition#1{%
\@ifnextchar[{\@odfn{#1}}{\@ndfn{#1}}}%]
535 \def\@ndfn#1#2{%
536
\@ifnextchar[{\@xndfn{#1}{#2}}{\@yndfn{#1}{#2}}}
537 \def\@xndfn#1#2[#3]{%
538
\expandafter\@ifdefinable\csname #1\endcsname
539
{\@definecounter{#1}\@newctr{#1}[#3]%
540
\expandafter\xdef\csname the#1\endcsname{%
541
\expandafter\noexpand\csname the#3\endcsname \@dfncountersep
542
\@dfncounter{#1}}%
543
\global\@namedef{#1}{\@dfn{#1}{#2}}%
544
\global\@namedef{end#1}{\@enddefinition}}}
545 \def\@yndfn#1#2{%
546
\expandafter\@ifdefinable\csname #1\endcsname
547
{\@definecounter{#1}%
548
\expandafter\xdef\csname the#1\endcsname{\@dfncounter{#1}}%
549
\global\@namedef{#1}{\@dfn{#1}{#2}}%
550
\global\@namedef{end#1}{\@enddefinition}}}
551 \def\@odfn#1[#2]#3{%
552
\@ifundefined{c@#2}{\@nocounterr{#2}}%
553
{\expandafter\@ifdefinable\csname #1\endcsname
554
{\global\@namedef{the#1}{\@nameuse{the#2}}
555
\global\@namedef{#1}{\@dfn{#2}{#3}}%
556
\global\@namedef{end#1}{\@enddefinition}}}}
557 \def\@dfn#1#2{%
558
\refstepcounter{#1}%
559
\@ifnextchar[{\@ydfn{#1}{#2}}{\@xdfn{#1}{#2}}}
560 \def\@xdfn#1#2{%
561
\@begindefinition{#2}{\csname the#1\endcsname}\ignorespaces}
562 \def\@ydfn#1#2[#3]{%
563
\@opargbegindefinition{#2}{\csname the#1\endcsname}{#3}\ignorespaces}
564 \def\@dfncounter#1{\noexpand\arabic{#1}}
565 \def\@dfncountersep{.}
566 \def\@begindefinition#1#2{\trivlist
567
\item[\hskip\labelsep{\bfseries #1\ #2.}]\upshape}
568 \def\@opargbegindefinition#1#2#3{\trivlist
569
\item[\hskip\labelsep{\bfseries #1\ #2\ (#3).}]\upshape}
570 \def\@enddefinition{\endtrivlist}
533

534

571

12

\def\@begintheorem#1#2{\trivlist
\let\baselinestretch\@blstr
574
\item[\hskip \labelsep{\bfseries #1\ #2.}]\itshape}
575 \def\@opargbegintheorem#1#2#3{\trivlist
576
\let\baselinestretch\@blstr
577
\item[\hskip \labelsep{\bfseries #1\ #2\ (#3).}]\itshape}
572

573

578

\def\newproof#1{%
\@ifnextchar[{\@oprf{#1}}{\@nprf{#1}}}
581 \def\@nprf#1#2{%
582
\@ifnextchar[{\@xnprf{#1}{#2}}{\@ynprf{#1}{#2}}}
583 \def\@xnprf#1#2[#3]{%
584
\expandafter\@ifdefinable\csname #1\endcsname
585
{\@definecounter{#1}\@newctr{#1}[#3]%
586
\expandafter\xdef\csname the#1\endcsname{%
587
\expandafter\noexpand\csname the#3\endcsname \@prfcountersep
588
\@prfcounter{#1}}%
589
\global\@namedef{#1}{\@prf{#1}{#2}}%
590
\global\@namedef{end#1}{\@endproof}}}
591 \def\@ynprf#1#2{%
592
\expandafter\@ifdefinable\csname #1\endcsname
593
{\@definecounter{#1}%
594
\expandafter\xdef\csname the#1\endcsname{\@prfcounter{#1}}%
595
\global\@namedef{#1}{\@prf{#1}{#2}}%
596
\global\@namedef{end#1}{\@endproof}}}
597 \def\@oprf#1[#2]#3{%
598
\@ifundefined{c@#2}{\@nocounterr{#2}}%
599
{\expandafter\@ifdefinable\csname #1\endcsname
600
{\global\@namedef{the#1}{\@nameuse{the#2}}%
601
\global\@namedef{#1}{\@prf{#2}{#3}}%
602
\global\@namedef{end#1}{\@endproof}}}}
603 \def\@prf#1#2{%
604
\refstepcounter{#1}%
605
\@ifnextchar[{\@yprf{#1}{#2}}{\@xprf{#1}{#2}}}
606 \def\@xprf#1#2{%
607
\@beginproof{#2}{\csname the#1\endcsname}\ignorespaces}
608 \def\@yprf#1#2[#3]{%
609
\@opargbeginproof{#2}{\csname the#1\endcsname}{#3}\ignorespaces}
610 \def\@prfcounter#1{\noexpand\arabic{#1}}
611 \def\@prfcountersep{.}
612 \def\@beginproof#1#2{\trivlist\let\baselinestretch\@blstr
613
\item[\hskip \labelsep{\scshape #1.}]\rmfamily}
614 \def\@opargbeginproof#1#2#3{\trivlist\let\baselinestretch\@blstr
615
\item[\hskip \labelsep{\scshape #1\ (#3).}]\rmfamily}
616 \def\@endproof{\endtrivlist}
617 \newcommand*{\qed}{\hbox{}\hfill$\Box$}
579
580

618

\@ifundefined{@biboptions}{\xdef\@biboptions{numbers}}{}
\InputIfFileExists{\jobname.spl}{}{}
621 \RequirePackage[\@biboptions]{natbib}
619
620

13

622

\newwrite\splwrite
\immediate\openout\splwrite=\jobname.spl
625 \def\biboptions#1{\def\next{#1}\immediate\write\splwrite{%
626
\string\g@addto@macro\string\@biboptions{%
627
,\expandafter\strip@prefix\meaning\next}}}
623

624

628
629

\let\baselinestretch=\@blstr

630

7
7.1

Page dimensions and margins for final form


Option 1p

\ifnum\jtype=1
\RequirePackage{geometry}
633 \geometry{twoside,
634
paperwidth=210mm,
635
paperheight=297mm,
636
textheight=562pt,
637
textwidth=384pt,
638
centering,
639
headheight=50pt,
640
headsep=12pt,
641
footskip=12pt,
642
footnotesep=24pt plus 2pt minus 12pt,
643 }
644 \global\let\bibfont=\footnotesize
645 \global\bibsep=0pt
646 \if@twocolumn\global\@twocolumnfalse\fi
647 %
631
632

7.2

Option 3p

\else\ifnum\jtype=3
\RequirePackage{geometry}
650 \geometry{twoside,
651
paperwidth=210mm,
652
paperheight=297mm,
653
textheight=622pt,
654
textwidth=468pt,
655
centering,
656
headheight=50pt,
657
headsep=12pt,
658
footskip=18pt,
659
footnotesep=24pt plus 2pt minus 12pt,
660
columnsep=2pc
661 }
662 \global\let\bibfont=\footnotesize
663 \global\bibsep=0pt
664 \if@twocolumn\input{fleqn.clo}\fi
648
649

14

7.3

Option 5p

\else\ifnum\jtype=5
\RequirePackage{geometry}
667 \geometry{twoside,
668
paperwidth=210mm,
669
paperheight=297mm,
670
textheight=682pt,
671
textwidth=522pt,
672
centering,
673 headheight=50pt,
674
headsep=12pt,
675
footskip=18pt,
676
footnotesep=24pt plus 2pt minus 12pt,
677
columnsep=18pt
678 }%
679 \global\let\bibfont=\footnotesize
680 \global\bibsep=0pt
681 \input{fleqn.clo}
682 \global\@twocolumntrue
683 %%
684 %% End of option 5p
685 %%
686 \fi\fi\fi
665
666

Other items

\def\journal#1{\gdef\@journal{#1}}
\let\@journal\@empty
689 \newenvironment{frontmatter}{}{\maketitle}
687
688
690

\long\def\@makecaption#1#2{%
\vskip\abovecaptionskip\footnotesize
693
\sbox\@tempboxa{#1: #2}%
694
\ifdim \wd\@tempboxa >\hsize
695
#1: #2\par
696
\else
697
\global \@minipagefalse
698
\hb@xt@\hsize{\hfil\box\@tempboxa\hfil}%
699
\fi
700
\vskip\belowcaptionskip}
691
692

701

\AtBeginDocument{\@ifpackageloaded{hyperref}
{\def\@linkcolor{blue}
704
\def\@anchorcolor{blue}
705
\def\@citecolor{blue}
706
\def\@filecolor{blue}
707
\def\@urlcolor{blue}
708
\def\@menucolor{blue}
709
\def\@pagecolor{blue}
702
703

15

\begingroup
\@makeother\%
712
\@makeother\=%
713
\edef\x{%
714
\edef\noexpand\x{%
715
\endgroup
716
\noexpand\toks@{%
717
\catcode 96=\noexpand\the\catcode\noexpand\\relax
718
\catcode 61=\noexpand\the\catcode\noexpand\=\relax
719
}%
720
}%
721
\noexpand\x
722
}%
723 \x
724 \@makeother\
725 \@makeother\=
726 }{}}
727 %%
728 \renewcommand\appendix{\par
729
\setcounter{section}{0}%
730
\setcounter{subsection}{0}%
731
\setcounter{equation}{0}
732
\gdef\thefigure{\@Alph\c@section.\arabic{figure}}%
733
\gdef\thetable{\@Alph\c@section.\arabic{table}}%
734
\gdef\thesection{\appendixname\@Alph\c@section}%
735
\@addtoreset{equation}{section}%
736
\gdef\theequation{\@Alph\c@section.\arabic{equation}}%
737 }
738 \def\appendixname{Appendix }
710

711

739
740

%% Added for work with amsrefs.sty

741

\@ifpackageloaded{amsrefs}%
{}
744
{\let\bibsection\relax%
745
\AtBeginDocument{\def\cites@b#1#2,#3{%
746
\begingroup[%
747
\toks@{\InnerCite{#2}#1}%
748
\ifx\@empty#3\@xp\@gobble\fi
749
\cites@c#3%
750 }}}
751 %
752 %%
753 h/classi
754 %
742
743

16

Index
Numbers written in italic refer to the page where the corresponding entry is described; numbers underlined refer to the code line of the definition; numbers in
roman refer to the code lines where the entry is used.

tnote=
\subitem tnote+, 83, 127
433,
448450,
ABD=
\subitem *+\ABD+,
14
459,
abovecaptionskip=
\subitem
*+\abovecaptionskip+,
692
catcode=
\subitem *+\catcode+,
717,460,
718 464
474, 488, 489,
absbox=
\subitem *+\absbox+,
248, 249,b+,
306,
b=
\subitem
745339
494, 506, 507,
address=
\subitem *+\address+,
204
c=
\subitem
c+, 749
517, 520,
522,
addsep=
\subitem *+\addsep+,
203, 245
clearpage=
\subitem *+\clearpage+,
294, 320
524, 104,
527, 105,
531, 119, 120
addvspace=
\subitem *+\addvspace+,
518 *+\cnotenum+,
cnotenum= 517,
\subitem
533,
535,
advance=
\subitem *+\advance+,
359,
360,
491,
526
Columnwidth=
\subitem *+\Columnwidth+, 537,
270, 271, 291
545, 551, 271,
557, 275, 291, 295
affnum=
\subitem *+\affnum+,
179,
180
columnwidth=
\subitem *+\columnwidth+,
560,91,
562,
afterassignment=
\subitem
*+\afterassignment+,
464
comma=
\subitem *+\comma+,
60,
94 564
566, 568, 570,
alarm=
\subitem *+\alarm+, 347
cormark=
\subitem *+\cormark+, 104, 118
572, 575, 579,
Alph=
\subitem *+\Alph+, 470
corref=
\subitem *+\corref+, 118, 119, 151, 162
alph=
\subitem *+\alph+, 234, 471
581, 583, 591,
cortext=
\subitem *+\cortext+, 111
597, 603, 606,
appendix=
\subitem *+\appendix+, 728
csname=
\subitem *+\csname+, 67, 69, 433, 462, 499--501, 503, 506
608,
610612,
appendixname=
\subitem *+\appendixname+, 734, 738
540, 541, 546,
614, 474,
616, 564,
625,610,732,
arabic=
\subitem *+\arabic+, 310, 327, 382, 395, 408, 420,
548, 553, 561,
687, 691, 703
733,
736
563, 584, 586,
709,
738,
745
ast=
\subitem *+\ast+, 106, 113, 114, 121
587, 592, 594,
AtBeginDocument=
\subitem *+\AtBeginDocument+, 14,
34, 46,
702, 745
ding=
\subitem
*+\ding+, 74, 83
599,
607,
609
AtEndOfClass=
\subitem *+\AtEndOfClass+, 48
do=
\subitem *+\do+, 72, 92, 178
CurrentOption=
\subitem
*+\CurrentOption+, 56
author=
\subitem *+\author+, 172
authorsep=
\subitem *+\authorsep+, 169, 177, 184,ead=
192, 196,
246
\subitem
*+\ead+, 138
DeclareOption=
\subitem *+\DeclareOption+, 32, 35--41, 44, 45, 47,
eadsep=
\subitem *+\eadsep+, 129, 152, 1
def=
\subitem 20,
*+\def+,
5--11, 14, 18, 22, 43, 62, 65, 67, 69, 72,
baselineskip=
\subitem *+\baselineskip+,
360, edef=
482--485
\subitem *+\edef+, 73, 93, 104, 11
91,
92,
98, 176, 191, 237, 244, 250, 263, 297,301,
baselinestretch=
\subitem *+\baselinestretch+,
529,
713,
714
100, 104, 111,
324,
332,
egroup=
\subitem *+\egroup+, 146, 160, 2
113, 118, 119,
334, 573, 576,
aparagraph=
\subitem aparagraph+, 448, 4
123, 124, 126,
612,
614,
629
boxa=
\subitem
boxa+, 365, 374, 375, 38
133136,
138
begin=
\subitem *+\begin+, 299,
333
boxb=
\subitem
boxb+, 366
142, 152,710,
155,
begingroup=
\subitem *+\begingroup+,
746
bparagraph=
\subitem
bparagraph+, 448,
156,
162,
164,
belowcaptionskip=
\subitem *+\belowcaptionskip+, 700
elsaddress=
\subitem *+\elsaddress+, 202,
167,438,
168,
172,
bfseries=
\subitem *+\bfseries+,
567,
569, 574,
577
184, 262,elsauthors=
bgroup=
\subitem *+\bgroup+, 175,
139, 176,
154, 249,
314, 345, 476 \subitem *+\elsauthors+, 167,
else=
\subitem *+\else+, 181, 182, 193,
bibfont=
\subitem *+\bibfont+,190,
644,191,
662, 196,
679
307,
339, 340,
202204,
206,
biboptions=
\subitem *+\biboptions+, 625
370, 379, 383,
236, 237,
bibsection=
\subitem *+\bibsection+,
744 243
392, 396, 405,
246, 663,
250, 680
256
bibsep=
\subitem *+\bibsep+, 645,
409, 417, 430,
261, 438
263, 268,
boldmath=
\subitem *+\boldmath+,
470477,
488,
273,
294,
297,
Box=
\subitem *+\Box+, 617
490, 413,
508,416,
511,698
301, 378,
313, 388,
322, 391, 401, 404,
box=
\subitem *+\box+, 317, 375,
517, 525, 527,
324, 330, 332,
648,
665,
696
cnote=
\subitem cnote+, 126 334, 345, 347,
elsLabel=
\subitem *+\elsLabel+, 65, 82,
fnote=
\subitem fnote+, 127 351, 369, 372,
elsparagraph=
\subitem *+\elsparagraph+,
footnote=
\subitem footnote+, 385,
127 398, 410,
elsRef=
\subitem *+\elsRef+, 69, 73, 93,
section=
\subitem section+, 732--734,
425, 428,736432,

17

\subitem
522 310,
emailauthor=
\subitem *+\emailauthor+,
144,
149 itemize=
gdef=
\subitem
*+\gdef+,
33, 35, 36,
49, 62,*+\itemize+,
139, 149, 154,
408, 420, 687,
itemsep=
\subitem *+\itemsep+, 510, 511
end=
\subitem *+\end+, 309, 342
732734,67, 69, 736
\subitem
*+\itshape+,
endcsname=
\subitem *+\endcsname+,
433, itshape=
462, 499--501,
503, 506,
528,530, 245, 304,
geometry=
\subitem *+\geometry+, 633, 650, 667
538, 540, 541,
JEL=
\subitem 351,
*+\JEL+,
getSpaceLeft=
\subitem *+\getSpaceLeft+,
373, 261
386, 399, 411
546, 548, 553,
jobname=
620, 185,
624
global=
\subitem *+\global+,
32, 35,\subitem
36, 40, *+\jobname+,
41, 44, 45, 101,
561, 563, 584,
journal=
\subitem *+\journal+, 687
198, 249, 262,
586, 587, 592,
jtype=
\subitem *+\jtype+, 33, 41, 43--4
351353,
374,
594, 599, 607, 609
387,
400,
412,
endenumerate=
\subitem *+\endenumerate+, 517
keybox=
\subitem *+\keybox+, 255, 262,
543, 715
544, 549,
endgroup=
\subitem *+\endgroup+,
keyword=
\subitem *+\keyword+, 256
550,
554
endkeyword=
\subitem *+\endkeyword+, 268
556, 589, 590,
endlist=
\subitem *+\endlist+, 518
labelsep=
\subitem *+\labelsep+, 504, 56
595, 596, 600
endtrivlist=
\subitem *+\endtrivlist+, 570, 616
Large=
\subitem *+\Large+, 302, 335
602,
644646,
enumerate=
\subitem *+\enumerate+,
489 679,
lbracechar=
\subitem *+\lbracechar+, 135,
662, 663,
ExecuteOptions=
\subitem *+\ExecuteOptions+,
42, leavevmode=
55
\subitem *+\leavevmode+, 25
680,
682,
697
expandafter=
\subitem *+\expandafter+, 67, 133--136,
145, 159, 462,
465--467,499,
leftMargin=
\subitem
*+\leftMargin+, 456
500,
502,
hashchar=
\subitem *+\hashchar+,
141, 155*+\leftmargin+, 512
leftmargin= 133,\subitem
527, 530, 538,
hbox=
\subitem *+\hbox+,
617 *+\let+, 50--54, 60, 61, 6
let=259--261,
\subitem
540, 541, 546,
hfil=
\subitem *+\hfil+, 698 108, 109, 117,
548, 553, 584,
hfill=
\subitem *+\hfill+, 430,129132,
617
151,
586, 587, 592,
hrule=
\subitem *+\hrule+, 305,
338,
341
162,308,
169,
170,
594,
599,
627 hsize=
\subitem *+\hsize+, 250,
262, 352,185,
353, 694, 698
180182,
hskip=
\subitem *+\hskip+, 121,
567, 569, 574, 577, 613,
186,433,
193,504,
194,
fboxrule=
\subitem *+\fboxrule+,
hspace= 315
\subitem *+\hspace+, 197,
106, 316
198, 275,
hss=
\subitem
*+\hss+, 507, 531
280, 286, 291,
fboxsep=
\subitem *+\fboxsep+,
315
ht=
\subitem
fcolorbox=
\subitem *+\fcolorbox+,
317 *+\ht+, 356, 357295, 354, 426,
427, 194,
431,231,275
464,
fi=
\subitem *+\fi+, 74, 83, 106, 114, 121, 181, 182, 193,
idotsint=
\subitem
*+\idotsint+,
53
475478,
488,
278,
283,
twocolumn=
\subitem twocolumn+,
495, 290,
500,295,
573,397, 646, 664
284, 288, 289,
ifcase=
\subitem *+\ifcase+, 74,
105,614,
113, 120, 207
576,83,612,
291, 295, 306,
ifdim=
\subitem
*+\ifdim+,
694
629,
644,
662,
307, 339, 340,
IfFileExists=
\subitem *+\IfFileExists+,
679,
688,47 744
381, 394, 407,
iflongmktitle=
\subitem *+\iflongmktitle+,
16, 274, 506,
290, 530
295, 373,
list=
\subitem *+\list+,
419,
421424,
ifnum=
\subitem *+\ifnum+,
371, 384,
488, 490,
508,
510, 517
llap=281,\subitem
*+\llap+,
507,
531
430, 479, 488,
648,
665
LoadClass=
\subitem
*+\LoadClass+,
58
492, 498, 509,
ifpreprint=
\subitem
*+\ifpreprint+,
15,
368
long=
\subitem
*+\long+,
236,
243,
294,
511, 518, 528,
ifvoid=
\subitem *+\ifvoid+,
306, 307, 339,\subitem
340
longmktitlefalse=
*+\longmktitlef
532, 646, 664,
\subitem *+\ifx+, 181,
182, 193, 194,\subitem
276--279,
285, 289, 429
longmktitletrue=
*+\longmktitlet
686,
699,
748 ifx=
477,
497,
527,
748
finalMaketitle=
\subitem *+\finalMaketitle+, 322, 380, 393, 406, 418
ignorespaces=
252, 267,
561, 563, 607,
makelabel=
\subitem
*+\makelabel+,
507,
fnmark=
\subitem *+\fnmark+,
91, 123 \subitem *+\ignorespaces+,
iiiint=
\subitem *+\iiiint+,
52
maketitle=
\subitem *+\maketitle+, 369,
fnotenum=
\subitem *+\fnotenum+, 93, 94
iiint=
\subitem *+\iiint+,
51
MaketitleBox=
\subitem *+\MaketitleBox+,
fnref=
\subitem *+\fnref+, 123
iint=
\subitem *+\iint+,mbox=
50
\subitem *+\mbox+, 314
FNtext=
\subitem *+\FNtext+,
345, 354\subitem *+\immediate+, 144, 158, 624, 625
immediate=
meaning=
\subitem *+\meaning+, 145, 159
fntext=
\subitem *+\fntext+,
98
InnerCite=
\subitem *+\InnerCite+,
747
medskip=
\subitem *+\medskip+, 252
footins=
\subitem *+\footins+,
input= 363\subitem *+\input+,
664, 681
MessageBreak=
\subitem *+\MessageBreak+
footnotesize=
\subitem *+\footnotesize+,
304,MSC=
337,
345,\subitem
428, 644,
662, 679,692
InputIfFileExists= 245,\subitem
*+\InputIfFileExists+,
620
*+\MSC+,
258
footnotetext=
\subitem *+\footnotetext+,
84, 88,259--261
102, 115, 281, 287, 354
it=
\subitem *+\it+,
item=
\subitem
*+\item+,
567, 569, 574, 577,
613, 615
futurelet=
\subitem *+\futurelet+,
468
NeedsTeXFormat=
\subitem
*+\NeedsTeXFo

18

rbracechar=
\subitem
*+\rbracechar+,
136, 142
theead=
\subitem
*+\theead+, 281
newbox=
\subitem *+\newbox+,
248, 255,
365, 366
newcounter=
\subitem *+\newcounter+,
80, 90, *+\RCSdate+,
110,theequation=
148, 171,
RCSdate=
\subitem
7, 233
13 \subitem *+\theequation+, 7
newdefinition=
\subitem RCSfile=
*+\newdefinition+,
\subitem533
*+\RCSfile+,
thefigure=5
\subitem *+\thefigure+, 732
newdimen=
\subitem *+\newdimen+,
346,*+\RCSversion+,
456
RCSversion=19, 270,
\subitem
6, 13 *+\thefnote+, 100, 10
thefnote=
\subitem
newif=
\subitem *+\newif+,
15, 16
refstepcounter=
\subitem thefootnote=
*+\refstepcounter+,
82, *+\thefootnote+,
99, 112, 238, 558,
\subitem
8
Newlabel=
\subitem *+\Newlabel+,
66, 67 *+\relax+, 8, 408,
relax=
\subitem
50--54, 88, 279--281,
285, 286, 717,
420
newlength=
\subitem *+\newlength+,
481
renewcommand=
\subitem
*+\renewcommand+,
234,*+\thesection+,
435, 439, 443, 734
728
thesection=
\subitem
newproof=
\subitem *+\newproof+,
579
renewenvironment=
\subitem
*+\renewenvironment+,
249
thetable=
\subitem *+\thetable+,
733
newtoks=
\subitem *+\newtoks+,
174, 458 \subitem
RequirePackage=
*+\RequirePackage+,
48, *+\thispagestyle+
54, 59, 79, 621,
thispagestyle=
\subitem
newwrite=
\subitem *+\newwrite+,
623
resetTitleCounters=
\subitem
title=*+\resetTitleCounters+,
\subitem *+\title+, 126,
62 296, 323,
next=
\subitem *+\next+,
524, 527, 625,
627 *+\rmfamily+,
rmfamily=
\subitem
487, 613,
615
titleheight= 486,\subitem
*+\titleheight+,
357
noexpand=
\subitem *+\noexpand+,
461,
541, *+\Roman+,
564, tmp=
587, 610,
714, 716--718,
Roman=
\subitem
473 \subitem
*+\tmp+,721
143, 145, 157, 1
noindent=
\subitem *+\noindent+,
251,
252, *+\roman+,
265 tnotemark=
roman=
\subitem
472
\subitem *+\tnotemark+, 72,
nonumnote=
\subitem *+\nonumnote+,
romannumeral=87 \subitemtnotenum=
*+\romannumeral+,
492,*+\tnotenum+,
503, 528, 52973, 74
\subitem
normalfont=
\subitem *+\normalfont+, 263, 442, 446,
455
tnoteref=
\subitem *+\tnoteref+, 124
normalsize=
\subitem *+\normalsize+,
190, *+\sbox+,
263, 303,
336, 438, \subitem
442, 446 *+\tnotesep+, 61
sbox=
\subitem
693
tnotesep=
noteheight=
\subitem *+\noteheight+,
356, 359*+\scshape+,
scshape=
\subitem
613,
615
tnotetext=
\subitem *+\tnotetext+, 81
secdef=
\subitem *+\secdef+,
today=448 \subitem *+\today+, 430
openbox=
\subitem *+\openbox+,
section= 54 \subitem *+\section+,
435
=
\subitem
+, 716, 747
openout=
\subitem *+\openout+,
624
sep=
\subitem
*+\sep+, topsep=
105, 106, 170,
180--182,
185, 193,
\subitem
*+\topsep+,
508,194,
509 19
or=
\subitem *+\or+, 74,
83, 105, \subitem
106, 113,*+\setbox+,
120, 121, 207--230
setbox=
249, \subitem
262, 352,*+\trivlist+,
353, 374, 387,
400,
41
trivlist=
566,
568,
setcounter=
\subitem *+\setcounter+,
101,
319,
729--731
\subitem *+\ttdefault+, 49
=
\subitem +, 436, 437, 440, 441, 444, 445, 453,ttdefault=
454
setlength=
\subitem *+\setlength+,
484, 508--514
twocolumn= 482,\subitem
*+\twocolumn+, 391,
PACS=
\subitem *+\PACS+, 260
settowidth=
\subitem *+\settowidth+,
502
typeout=
\subitem
*+\typeout+,
347--349
par=
\subitem *+\par+, 203, 241, 245, 246, 252, 259--261, 268, 302--304,306,
sfbc=
\subitem *+\sfbc+, 486, 488
307, 314, 318,
sfn=
\subitem *+\sfn+, underscorechar=
487, 488
\subitem *+\underscorech
335337,
339,
sitem=
\subitem *+\sitem+,
520
unskip=
\subitem
*+\unskip+, 94, 105, 15
340, 345, 375,
skip=
\subitem *+\skip+, 363 194,
196,
388, 401, 413,
left=
\subitem left+, 346
251,
252,
257
517,
695,
728
space=
\subitem *+\space+,
139--142,
152, 155,
156, 163,306,
164,307,
184
unvbox=
\subitem
*+\unvbox+,
paragraph=
\subitem *+\paragraph+, 448
261, 282, 283,
upshape=
\subitem
*+\upshape+,
192,
486
parsep=
\subitem *+\parsep+, 513
287,
465,
498 urlauthor=
\subitem
*+\urlauthor+,
158,
parskip=
\subitem *+\parskip+, 264, 514
splwrite=
\subitem *+\splwrite+,
623--625
usecounter=
\subitem *+\usecounter+, 507
PassOptionsToClass=
\subitem *+\PassOptionsToClass+,
56
stepcounter=
\subitem *+\stepcounter+, 149
pprintMaketitle=
\subitem *+\pprintMaketitle+, 294, 369
string=
\subitem
133--136,*+\vbox+,
139, 140,249,
142,262,
144,352,
155
vbox=66, \subitem
pprinttitle=
\subitem *+\pprinttitle+,
168 *+\string+,
626
vfill=
\subitem
*+\vfill+,
314,
318
preprintfalse=
\subitem *+\preprintfalse+, 15, 35, 41, 44, 45
prefix=
\subitem
145, 159,
627
\subitem
*+\vsize+, 358
preprinttrue=
\subitem *+\preprinttrue+,
32,prefix+,
36 vsize=
subsection=
\subitem
*+\subsection+,
vskip=273, \subitem
246
printFirstPageNotes=
\subitem *+\printFirstPageNotes+,
298,439
355,*+\vskip+,
377, 380, 203,
390, 245,
391,393,
\subitem vsplit=
*+\subsubsection+,
443
\subitem *+\vsplit+,
374, 387, 40
403, 406, 415, 418 subsubsection=

printWarning=
\subitem *+\printWarning+, 313
textbf=
\subitem *+\textbf+, 251
\subitem *+\warnbox+, 317
ProcessOptions=
\subitem *+\ProcessOptions+, 57 warnbox=
textit=
\subitem *+\textit+,
282, 283,
287 694
wd= 265,
\subitem
*+\wd+,
write=
\subitem write+, 65
textsuperscript=
\subitemwrite=
*+\textsuperscript+,
72, 105,144,
177,158,
192,625
2
\subitem
*+\write+,
providecommand=
\subitem *+\providecommand+, 486, 487
texttt=
\subitem
*+\texttt+,
152,
163
ProvidesClass=
\subitem *+\ProvidesClass+, 13
textwidth= 425
\subitem *+\textwidth+,
250,*+\x+,
262, 275,
x=
\subitem
713, 295,
714, 316,
721, 352,
723 3
pprintTitle=
\subitem pprintTitle+,
the=
\subitem *+\the+, xdef=
143, 157,\subitem
356, 357,
462, 465--467,
492, 41,
49
*+\xdef+,
33, 37--39,
586,
594,
619
qed=
\subitem *+\qed+, 617 528, 529, 717, 718
theaffn=
\subitem *+\theaffn+, 234, 239, 241
=
\subitem
raggedright=
\subitem *+\raggedright+,
150, 163,
266
thecnote=
\subitem
*+\thecnote+,
113 +, 264, 435, 439, 443, 452

19

You might also like