Subversion Repositories f9daq

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
68 f9daq 1
% ****** Start of file aipproc.sty ******
2
%
3
%
4
%   This file is adapted from the REVTeX 3.0 distribution.
5
%
6
%   The bug with figure caption is fixed. 	1/17/96
7
%
8
%   Copyright (c) 1995 The American Physical Society.
9
%
10
%
11
\typeout{Filename: aipproc.sty, v1.0 <11 May 95>}
12
 
13
\def\@revmess#1#2{\typeout{aipproc #1: #2}}
14
 
15
\newif\ifpreprintsty \global\preprintstyfalse
16
 
17
% The normal (default) type size is set to 12pt --- all font size options
18
% (such as 11pt, 12pt) are ignored.  fonts are defined in this file!
19
\@namedef{ds@11pt}{\typeout{AIPBOOK Warning: Your option '11pt' is ignored!}}
20
\@namedef{ds@12pt}{\relax}  % do nothing
21
\def\@ptsize{2}
22
 
23
\def\ds@twoside{\@twosidetrue %
24
\@mparswitchtrue} %
25
\def\ds@twocolumn{\@twocolumntrue}
26
 
27
\newif\if@amsfonts  \@amsfontsfalse
28
\def\ds@amsfonts{\@amsfontstrue}
29
 
30
\newif\if@amssymbols  \@amssymbolsfalse
31
\def\ds@amssymb{\@amssymbolstrue}
32
 
33
\newif\if@longtable  \@longtablefalse
34
\def\ds@longtable{\@longtabletrue}
35
 
36
\newif\if@floats \@floatstrue
37
 
38
\newif\ifsecnumbers \global\secnumbersfalse
39
 
40
\@options
41
 
42
%from aps.sty
43
% ****** Start of file aps.sty (part of it) ******
44
 
45
\def\partname{Part}
46
\def\contentsname{Contents}
47
\def\listfigurename{List of Figures}
48
\def\listtablename{List of Tables}
49
\def\refname{REFERENCES}
50
\def\indexname{Index}
51
\def\figurename{FIG.}
52
\def\tablename{TABLE}
53
\def\abstractname{Abstract}
54
 
55
\newif\iffirstfig \global\firstfigtrue
56
\newif\iffirsttab \global\firsttabtrue
57
 
58
\def\tightenlines{\def\baselinestretch{1}\small\normalsize}
59
\let\tighten\tightenlines
60
 
61
%%%%
62
 
63
\ifx\selectfont\undefined %
64
\@revmess{message}{NFSS not detected. Assuming OFSS.}
65
\let\reset@font\relax
66
\def\mathhexbox{\protect\mathhexbox@}
67
\def\mathhexbox@#1#2#3{\relax
68
\ifmmode\mathpalette{}{\m@th\mathchar"#1#2#3}%
69
\else\leavevmode\hbox{$\m@th\mathchar"#1#2#3$}\fi}
70
\def\text#1{%
71
\relax
72
\ifmmode %
73
\mathchoice
74
{\hbox{\everymath{\displaystyle}\rm #1}}%
75
{\hbox{\everymath{\textstyle}\rm #1}}%
76
{\hbox{\everymath{\scriptstyle}%
77
\def\prm{\fam\z@ \the\scriptfont\z@ \relax}%
78
\def\pit{\fam\itfam \the\scriptfont\itfam \relax}%
79
\rm #1}%
80
}%
81
{\hbox{\everymath{\scriptscriptstyle}%
82
\def\prm{\fam\z@ \the\scriptscriptfont\z@ \relax}%
83
\def\pit{\fam\itfam \the\scriptscriptfont\itfam \relax}%
84
\rm #1}%
85
}%
86
\else %
87
\leavevmode\hbox{#1}%
88
\fi
89
}
90
\def\bbox#1{%
91
\leavevmode\text{%
92
\textfont0 \the\textfont\bffam
93
\scriptfont0 \the\scriptfont\bffam
94
\scriptscriptfont0 \the\scriptscriptfont\bffam
95
\@temptokena\everymath \boldmath \everymath\@temptokena
96
{$\m@th\relax#1$}%
97
}%
98
}
99
\font\fivbf=cmbx5 \font\sixbf=cmbx6 \font\sevbf=cmbx7 \font\egtbf=cmbx8
100
\expandafter\def\expandafter\ixpt\expandafter{\ixpt
101
\scriptfont\bffam\sixbf \scriptscriptfont\bffam\fivbf}
102
\expandafter\def\expandafter\xpt\expandafter{\xpt
103
\scriptfont\bffam\sevbf \scriptscriptfont\bffam\fivbf}
104
\expandafter\def\expandafter\xipt\expandafter{\xipt
105
\scriptfont\bffam\egtbf \scriptscriptfont\bffam\sixbf}
106
\expandafter\def\expandafter\xiipt\expandafter{\xiipt
107
\scriptfont\bffam\egtbf \scriptscriptfont\bffam\sixbf}
108
\expandafter\def\expandafter\xivpt\expandafter{\xivpt
109
\scriptfont\bffam\tenbf \scriptscriptfont\bffam\sevbf}
110
\else %
111
\@revmess{message}{NFSS detected! Assuming NFSS.}
112
\def\text#1{%
113
\relax\ifmmode
114
\mathchoice
115
{\hbox{{\everymath{\displaystyle}#1}}}%
116
{\hbox{{\everymath{\textstyle}#1}}}%
117
{\hbox{{\everymath{\scriptstyle}\let\f@size\sf@size\selectfont#1}}}%
118
{\hbox{{\everymath{\scriptscriptstyle}\let\f@size\ssf@size\selectfont#1}}}%
119
\glb@settings
120
\else
121
\mbox{#1}%
122
\fi
123
}
124
\def\bbox#1{%
125
\relax\ifmmode
126
\mathchoice
127
{{\hbox{\boldmath$\displaystyle#1$}}}%
128
{{\hbox{\boldmath$\textstyle#1$}}}%
129
{{\hbox{\boldmath$\scriptstyle#1$}}}%
130
{{\hbox{\boldmath$\scriptscriptstyle#1$}}}%
131
\glb@settings
132
\else
133
\mbox{#1}%
134
\fi
135
}
136
\def\mathhexbox{\protect\mathhexbox@}
137
\def\mathhexbox@#1#2#3{\relax
138
\ifmmode\mathpalette{}{\m@th\mathchar"#1#2#3}%
139
\else\leavevmode\hbox{$\m@th\mathchar"#1#2#3$}\fi}
140
\fi
141
 
142
%%%%
143
 
144
%from aps10.sty\relax
145
%%%%%
146
 
147
% ****** Start of file aps10.sty (part of it) ******
148
%
149
\lineskip 1pt
150
\normallineskip 1pt
151
\def\baselinestretch{1}
152
 
153
%%%
154
 
155
\let\@normalsize\normalsize
156
%%%%
157
\def\normalsize{\@setsize\normalsize{14pt}\xiipt\@xiipt
158
\abovedisplayskip 12\p@ plus3\p@ minus7\p@
159
\belowdisplayskip \abovedisplayskip
160
\abovedisplayshortskip  \z@ plus3\p@
161
\belowdisplayshortskip  6.5\p@ plus3.5\p@ minus3\p@
162
\let\@listi\@listI}   % Setting of \@listi added 9 Jun 87
163
 
164
\def\small{\@setsize\small{13.6pt}\xipt\@xipt
165
\abovedisplayskip 11\p@ plus3\p@ minus6\p@
166
\belowdisplayskip \abovedisplayskip
167
\abovedisplayshortskip  \z@ plus3\p@
168
\belowdisplayshortskip  6.5\p@ plus3.5\p@ minus3\p@
169
\def\@listi{\leftmargin\leftmargini %% Added 22 Dec 87
170
 \parsep 4.5\p@ plus2\p@ minus\p@ \itemsep \parsep
171
            \topsep 9\p@ plus3\p@ minus5\p@}}
172
 
173
\def\footnotesize{\@setsize\footnotesize{12pt}\xpt\@xpt
174
\abovedisplayskip 10\p@ plus2\p@ minus5\p@
175
\belowdisplayskip \abovedisplayskip
176
\abovedisplayshortskip  \z@ plus3\p@
177
\belowdisplayshortskip  6\p@ plus3\p@ minus3\p@
178
\def\@listi{\leftmargin\leftmargini %% Added 22 Dec 87
179
\topsep 6\p@ plus2\p@ minus2\p@\parsep 3\p@ plus2\p@ minus\p@
180
\itemsep \parsep}}
181
 
182
\def\scriptsize{\@setsize\scriptsize{9.5pt}\viiipt\@viiipt}
183
\def\tiny{\@setsize\tiny{7pt}\vipt\@vipt}
184
\def\large{\@setsize\large{18pt}\xivpt\@xivpt}
185
\def\Large{\@setsize\Large{22pt}\xviipt\@xviipt}
186
\def\LARGE{\@setsize\LARGE{25pt}\xxpt\@xxpt}
187
\def\huge{\@setsize\huge{30pt}\xxvpt\@xxvpt}
188
\let\Huge=\huge
189
\normalsize
190
 
191
\marginparsep 6pt
192
 
193
\topmargin -61pt
194
 
195
\columnsep 1.5pc
196
\columnseprule 0pt
197
 
198
\footnotesep 9.25pt
199
%\skip\footins 39pt plus 4pt minus 2pt
200
 
201
\floatsep 12pt plus 2pt minus 2pt
202
 
203
\textfloatsep 20pt plus 2pt minus 4pt
204
 
205
\intextsep 12pt plus 2pt minus 2pt
206
 
207
\@maxsep 20pt
208
 
209
\dblfloatsep 12pt plus 2pt minus 2pt
210
 
211
\dbltextfloatsep 20pt plus 2pt minus 4pt
212
 
213
\@dblmaxsep 20pt
214
 
215
\@fptop 0pt plus 1fil
216
 
217
\@fpsep 8pt plus 2fil
218
\@fpbot 0pt plus 1fil
219
 
220
\@dblfptop 0pt plus 1fil
221
 
222
\@dblfpsep 8pt plus 2fil
223
\@dblfpbot 0pt plus 1fil
224
 
225
\marginparpush 5pt
226
 
227
\parskip 0pt plus 1pt
228
 
229
\parindent 1em
230
 
231
\partopsep 2pt plus 1pt minus 1pt
232
 
233
\@lowpenalty   51
234
\@medpenalty  151
235
\@highpenalty 301
236
 
237
\@beginparpenalty -\@lowpenalty
238
 
239
\@endparpenalty   -\@lowpenalty
240
 
241
\@itempenalty     -\@lowpenalty
242
 
243
\newif\if@mainhead
244
 
245
\setcounter{secnumdepth}{4}
246
 
247
\newif\ifappendixon \global\appendixonfalse
248
\def\appendix{\par\global\appendixontrue
249
\setcounter{section}{0}
250
\setcounter{subsection}{0}
251
\setcounter{subsubsection}{0}
252
\def\thesection{\Alph{section}}
253
\def\thesubsection{\arabic{subsection}}
254
\def\thesubsubsection{\alph{subsubsection}}
255
\def\theequation@prefix{\thesection}
256
\@addtoreset{equation}{section}
257
\addcontentsline{toc}{section}{\protect\numberline{APPENDIXES\hskip
258
0pt plus1fill minus1fill\relax}{}}
259
}
260
 
261
\leftmargini 25pt
262
\leftmarginii 22pt
263
\leftmarginiii 18.7pt
264
\leftmarginiv 17pt
265
\leftmarginv 10pt
266
\leftmarginvi 10pt
267
 
268
\leftmargin\leftmargini
269
\labelsep 4pt
270
\labelwidth\leftmargini\advance\labelwidth-\labelsep
271
 
272
\def\@listI{\leftmargin\leftmargini \parsep 4\p@ plus2\p@ minus\p@
273
\topsep 8\p@ plus2\p@ minus4\p@
274
\itemsep 4\p@ plus2\p@ minus\p@}
275
 
276
\let\@listi\@listI
277
\@listi
278
 
279
\def\@listii{\leftmargin\leftmarginii
280
\labelwidth\leftmarginii\advance\labelwidth-\labelsep
281
\topsep 4\p@ plus2\p@ minus\p@
282
\parsep 2\p@ plus\p@ minus\p@
283
\itemsep \parsep}
284
 
285
\def\@listiii{\leftmargin\leftmarginiii
286
\labelwidth\leftmarginiii\advance\labelwidth-\labelsep
287
\topsep 2\p@ plus\p@ minus\p@
288
\parsep \z@ \partopsep \p@ plus\z@ minus\p@
289
\itemsep \topsep}
290
 
291
\def\@listiv{\leftmargin\leftmarginiv
292
\labelwidth\leftmarginiv\advance\labelwidth-\labelsep}
293
 
294
\def\@listv{\leftmargin\leftmarginv
295
\labelwidth\leftmarginv\advance\labelwidth-\labelsep}
296
 
297
\def\@listvi{\leftmargin\leftmarginvi
298
\labelwidth\leftmarginvi\advance\labelwidth-\labelsep}
299
 
300
\def\case{\protect\@case}
301
 
302
\def\@case#1#2{%
303
\def\@tempa{#2}\def\@tempb{/}%
304
\ifx\@tempa\@tempb %
305
\def\@tempa{\@@case{#1}}%
306
\else %
307
\def\@tempa{\@@case{#1}{#2}}%
308
\fi
309
\@tempa
310
}
311
 
312
\def\@@case#1#2{{\textstyle{#1\over#2}}}
313
 
314
%\@namedef{tabular*}{\tabular}
315
\expandafter \def\csname tabular*\endcsname #1{\def\@halignto{to#1}\@tabular}
316
 
317
\@namedef{endtabular*}{\endtabular}
318
 
319
 
320
%%%%    beginninf of the AAS symbols block
321
%%%%    this block is from aasms.sty --- except we use
322
%%%%                                     sslantfrac instead of slantfrac
323
\def\sun{\hbox{$\odot$}}
324
\def\earth{\hbox{$\oplus$}}
325
%\def\lesssim{\mathrel{\hbox{\rlap{\hbox{\lower4pt\hbox{$\sim$}}}\hbox{$<$}}}}
326
%\def\gtrsim{\mathrel{\hbox{\rlap{\hbox{\lower4pt\hbox{$\sim$}}}\hbox{$>$}}}}
327
\def\sq{\hbox{\rlap{$\sqcap$}$\sqcup$}}
328
\def\arcdeg{\hbox{$^\circ$}}
329
\def\arcmin{\hbox{$^\prime$}}
330
\def\arcsec{\hbox{$^{\prime\prime}$}}
331
\def\fd{\hbox{$.\!\!^{\rm d}$}}
332
\def\fh{\hbox{$.\!\!^{\rm h}$}}
333
\def\fm{\hbox{$.\!\!^{\rm m}$}}
334
\def\fs{\hbox{$.\!\!^{\rm s}$}}
335
\def\fdg{\hbox{$.\!\!^\circ$}}
336
\def\farcm{\hbox{$.\mkern-4mu^\prime$}}
337
\def\farcs{\hbox{$.\!\!^{\prime\prime}$}}
338
\def\fp{\hbox{$.\!\!^{\scriptscriptstyle\rm p}$}}
339
\def\micron{\hbox{$\mu$m}}
340
%\let\la=\lesssim
341
%\let\ga=\gtrsim
342
\def\case#1#2{\hbox{$\frac{#1}{#2}$}}
343
\def\sslantfrac#1#2{\hbox{$\,^#1\!/_#2$}}
344
\def\onehalf{\sslantfrac{1}{2}}
345
\def\onethird{\sslantfrac{1}{3}}
346
\def\twothirds{\sslantfrac{2}{3}}
347
\def\onequarter{\sslantfrac{1}{4}}
348
\def\threequarters{\sslantfrac{3}{4}}
349
\def\ubvr{\hbox{$U\!BV\!R$}}
350
\def\ub{\hbox{$U\!-\!B$}}
351
\def\bv{\hbox{$B\!-\!V$}}
352
\def\vr{\hbox{$V\!-\!R$}}
353
\def\ur{\hbox{$U\!-\!R$}}
354
%%%%
355
%%%%    end of the AAS symbols block
356
 
357
\if@amssymbols %
358
\def\@tempa{%
359
\let\gtrsim\undefined \let\lesssim\undefined
360
\let\precsim\undefined \let\succsim\undefined
361
\def\corresponds{\triangleq}%
362
\@ifundefined{selectfont}{\input{amssym.def}\input{amssym.tex}}%
363
%\@ifundefined{selectfont}{\input{hack.sty}}%
364
{\input{amssymb.sty}%
365
\let\Finv\undefined      \newsymbol\Finv 2060
366
\let\Game\undefined      \newsymbol\Game 2061
367
\let\Bbbk\undefined      \newsymbol\Bbbk 207C
368
\let\diagup\undefined    \newsymbol\diagup 231E
369
\let\diagdown\undefined  \newsymbol\diagdown 231F
370
}%
371
}
372
\else %
373
\if@amsfonts %
374
\def\@tempa{\@ifundefined{selectfont}{\input{amssym.def}\input{amssym.tex}}%
375
{\input{amsfonts.sty}}}
376
\else %
377
\def\@tempa{%
378
\def\corresponds{{\lower.2ex\hbox{=}}{\rm\kern-.72em^\triangle}}
379
\let\triangleq\corresponds
380
\def\gtrsim{\mathrel{\mathpalette\vereq>}}
381
\def\lesssim{\mathrel{\mathpalette\vereq<}}
382
\def\succsim{\succ\kern-.9em_\sim\kern.3em}
383
\def\precsim{\prec\kern-1em_\sim\kern.3em}
384
\def\vereq##1##2{\lower3pt\vbox{\baselineskip1.5pt \lineskip1.5pt
385
\ialign{$\m@th##1\hfill####\hfil$\crcr##2\crcr\sim\crcr}}}%
386
}
387
\fi
388
\fi
389
\@tempa
390
 
391
\def\tensor#1{\protect\@ontopof{#1}{\leftrightarrow}{1.15}\mathord{\box2}}
392
\def\overstar#1{\protect\@ontopof{#1}{\ast}{1.15}\mathord{\box2}}
393
\def\overdots#1{\protect\@ontopof{#1}{\cdots}{1.0}\mathord{\box2}}
394
\def\overcirc#1{\protect\@ontopof{#1}{\circ}{1.2}\mathord{\box2}}
395
\def\loarrow#1{\protect\@ontopof{#1}{\leftarrow}{1.15}\mathord{\box2}}
396
\def\roarrow#1{\protect\@ontopof{#1}{\rightarrow}{1.15}\mathord{\box2}}
397
 
398
\def\@ontopof#1#2#3{%
399
{\mathchoice
400
{\@@ontopof{#1}{#2}{#3}\displaystyle\scriptstyle}%
401
{\@@ontopof{#1}{#2}{#3}\textstyle\scriptstyle}%
402
{\@@ontopof{#1}{#2}{#3}\scriptstyle\scriptscriptstyle}%
403
{\@@ontopof{#1}{#2}{#3}\scriptscriptstyle\scriptscriptstyle}%
404
}%
405
}
406
 
407
\def\@@ontopof#1#2#3#4#5{%
408
\setbox0=\hbox{$#4#1$}%
409
\setbox1=\hbox{$#5#2$}%
410
\setbox2=\hbox{}\ht2=\ht0 \dp2=\dp0 %
411
\ifdim\wd0>\wd1 %
412
\setbox1=\hbox to\wd0{\hss\box1\hss}%
413
\mathord{\rlap{\raise#3\ht0\box1}\box0}%
414
\else   %
415
\setbox1=\hbox to.9\wd1{\hss\box1\hss}%
416
\setbox0=\hbox to\wd1{\hss$#4\relax#1$\hss}%
417
\mathord{\rlap{\copy0}\raise#3\ht0\box1}%
418
\fi
419
}%
420
\def\lambdabar{\protect\@lambdabar}
421
\def\@lambdabar{%
422
\relax
423
\bgroup
424
\def\@tempc{\hbox{\raise.73\ht0
425
\hbox to0pt{\kern.25\wd0\vrule width.5\wd0
426
height.1pt depth.1pt\hss}\box0}}%
427
\mathchoice{\setbox0\hbox{$\displaystyle\lambda$}\@tempc}%
428
{\setbox0\hbox{$\textstyle\lambda$}\@tempc}%
429
{\setbox0\hbox{$\scriptstyle\lambda$}\@tempc}%
430
{\setbox0\hbox{$\scriptscriptstyle\lambda$}\@tempc}%
431
\egroup
432
}
433
\relax
434
 
435
\def\@chuckoptarg[#1]{}
436
 
437
\let\slantfrac\frac
438
 
439
\def\labelenumi{\theenumi.}
440
\def\theenumi{\arabic{enumi}}
441
 
442
\def\labelenumii{(\theenumii)}
443
\def\theenumii{\alph{enumii}}
444
\def\p@enumii{\theenumi}
445
 
446
\def\labelenumiii{\theenumiii.}
447
\def\theenumiii{\roman{enumiii}}
448
\def\p@enumiii{\theenumi(\theenumii)}
449
 
450
\def\labelenumiv{\theenumiv.}
451
\def\theenumiv{\Alph{enumiv}}
452
\def\p@enumiv{\p@enumiii\theenumiii}
453
 
454
\def\labelitemi{$\m@th\bullet$}
455
\def\labelitemii{\bf --}
456
\def\labelitemiii{$\m@th\ast$}
457
\def\labelitemiv{$\m@th\cdot$}
458
 
459
% VERSE
460
%
461
\def\verse{\let\\=\@centercr
462
  \list{}{\itemsep\z@ \itemindent -1.5em\listparindent \itemindent
463
          \rightmargin\leftmargin\advance\leftmargin 1.5em}\item[]}
464
\let\endverse\endlist
465
 
466
% QUOTATION
467
%   Fills lines
468
%   Indents paragraph
469
%
470
\def\quotation{\list{}{\listparindent 1.5em
471
    \itemindent\listparindent
472
    \rightmargin\leftmargin\parsep \z@ plus\p@}\item[]}
473
\let\endquotation=\endlist
474
 
475
% QUOTE -- same as quotation except no paragraph indentation,
476
%
477
\def\quote{\list{}{\rightmargin\leftmargin}\item[]}
478
\let\endquote=\endlist
479
 
480
% DESCRIPTION
481
%
482
%  To change the formatting of the label, you must redefine
483
%  \descriptionlabel.
484
 
485
\def\descriptionlabel#1{\hspace\labelsep \bf #1 }
486
\def\description{\list{}{\labelwidth\z@ \itemindent-\leftmargin
487
       \let\makelabel\descriptionlabel}}
488
 
489
\let\enddescription\endlist
490
 
491
\newdimen\descriptionmargin
492
\descriptionmargin=3em
493
 
494
 
495
\arraycolsep 5pt %
496
\tabcolsep 6pt %
497
\arrayrulewidth .4pt %
498
\doublerulesep 2pt %
499
 
500
\tabbingsep \labelsep %
501
 
502
\skip\@mpfootins = \skip\footins
503
 
504
\fboxsep = 3pt %
505
\fboxrule = .4pt %
506
 
507
\newcounter{part}
508
\newcounter{section}
509
\newcounter{subsection}[section]
510
\newcounter{subsubsection}[subsection]
511
\newcounter{paragraph}[subsubsection]
512
\newcounter{subparagraph}[paragraph]
513
 
514
\def\thepart          {\Roman{part}} %
515
\def\thesection       {\Roman{section}}
516
\def\p@section        {}
517
\def\thesubsection    {\Alph{subsection}}
518
\def\p@subsection     {\thesection\,}
519
\def\thesubsubsection {\arabic{subsubsection}}
520
\def\p@subsubsection  {\thesection\,\thesubsection\,}
521
\def\theparagraph     {\alph{paragraph}}
522
\def\thesubparagraph  {\theparagraph.\arabic{subparagraph}}
523
 
524
\newcount\@indentflag \global\@indentflag=1 %
525
\newdimen\@eqtoeqnum \@eqtoeqnum=6pt %
526
\def\@indentamount{%
527
\ifcase\@indentflag 0pt\or\@centering\or0pt plus1fil\fi\relax
528
}
529
\def\FL{\global\@indentflag=0 }
530
\def\FR{\global\@indentflag=2 }
531
 
532
\newcounter{eqletter} \setcounter{eqletter}{0}
533
 
534
\def\@eqnnum{\hbox{\reset@font\rm(\theequation)}}
535
\let\make@eqnnum=\@eqnnum %
536
\def\eqnum#1{\dec@eqnnum \global\def\make@eqnnum{\reset@font\rm(#1)}%
537
\def\@currentlabel{#1}%
538
}
539
\def\inc@eqnnum{\addtocounter{equation}{1}}
540
\def\dec@eqnnum{\addtocounter{equation}{-1}}
541
\@definecounter{equation}%
542
\def\theequation@prefix{}
543
 
544
\def\theequation{\theequation@prefix\arabic{equation}}%
545
 
546
\def\mathletters{%
547
\inc@eqnnum  \setcounter{eqletter}{0}%
548
\edef\@currentlabel{\theequation}%
549
\def\theequation{\theequation@prefix\arabic{equation}\alph{eqletter}}%
550
\def\inc@eqnnum{\addtocounter{eqletter}{1}}%
551
\def\dec@eqnnum{\addtocounter{eqletter}{-1}}%
552
}
553
 
554
\let\endmathletters\relax
555
 
556
\newbox\@testboxa
557
\newbox\@testboxb
558
 
559
\def\equation{\par\vskip-\lastskip\vskip\abovedisplayskip
560
\inc@eqnnum\let\@currentlabel=\theequation
561
\setbox\@testboxa=\hbox\bgroup\hskip\@totalleftmargin\hskip\@indentamount
562
\hbox\bgroup$\displaystyle
563
}
564
 
565
\def\endequation{$\egroup\hskip\@centering\egroup %
566
\setbox\@testboxb=\hbox{\make@eqnnum}%
567
\bgroup
568
\@tempdima\wd\@testboxa \advance\@tempdima by\wd\@testboxb
569
\ifcase\@indentflag
570
\advance\@tempdima by\@eqtoeqnum
571
\ifdim\@tempdima<\hsize %
572
\def\@tempa{0}%
573
\else
574
\def\@tempa{1}%
575
\fi
576
\or
577
\advance\@tempdima by2\@eqtoeqnum
578
\ifdim\@tempdima<\hsize %
579
\def\@tempa{0}%
580
\else %
581
\@tempdima\wd\@testboxa \advance\@tempdima by\wd\@testboxb
582
\advance\@tempdima by\@eqtoeqnum
583
\ifdim\@tempdima<\hsize %
584
\def\@tempa{0}%
585
\setbox\@testboxa\hbox{\hfill\box\@testboxa\kern\@eqtoeqnum}%
586
\else
587
\def\@tempa{1}%
588
\fi
589
\fi
590
\or
591
\advance\@tempdima by2\@eqtoeqnum
592
\ifdim\@tempdima<\hsize %
593
\def\@tempa{0}%
594
\setbox\@testboxb=\hbox{\kern\@eqtoeqnum\make@eqnnum}%
595
\else
596
\def\@tempa{1}%
597
\fi
598
\fi
599
\ifnum\@tempa=0 %
600
\hbox to\hsize{\unhbox\@testboxa\box\@testboxb}%
601
\else %
602
\vbox{\hbox to\hsize{\unhbox\@testboxa}%
603
\vskip6pt %
604
\hbox to\hsize{\hfil\box\@testboxb}}%
605
\fi
606
\egroup
607
\global\let\make@eqnnum\@eqnnum %
608
\vskip\belowdisplayskip\noindent\global\@indentflag=1 \global\@ignoretrue
609
}
610
 
611
\def\eqnarray{\par\vskip-\lastskip\vskip\abovedisplayskip
612
\inc@eqnnum\let\@currentlabel=\theequation
613
\global\@eqnswtrue\m@th
614
\global\@eqcnt\z@
615
\tabskip\@totalleftmargin\advance\tabskip by\@indentamount\let\\\@eqncr
616
\halign to\hsize\bgroup\hskip\@centering
617
$\displaystyle\tabskip\z@{##{}}$&\global\@eqcnt\@ne
618
\hfil${{}##{}}$\hfil
619
&\global\@eqcnt\tw@ $\displaystyle\tabskip\z@{##}$\hfil
620
\tabskip\@centering \if@eqnsw\phantom{\make@eqnnum\kern\@eqtoeqnum}\fi
621
&\llap{##}\tabskip\z@\cr}
622
 
623
\def\endeqnarray{%
624
\@@eqncr\egroup
625
\vskip\belowdisplayskip\noindent
626
\dec@eqnnum\global\@indentflag=1
627
\global\let\make@eqnnum\@eqnnum %
628
\global\@ignoretrue
629
}
630
 
631
\def\nonumber{\global\@eqnswfalse
632
\def\label##1{\@revmess{error}{\string\label{##1} used
633
with \string\nonumber\space before (\theequation)}}%
634
}
635
 
636
\def\@@eqncr{\let\@tempa\relax
637
\ifcase\@eqcnt \def\@tempa{& & &}\or \def\@tempa{& &}%
638
\else \def\@tempa{&}\fi
639
\@tempa \if@eqnsw\make@eqnnum\inc@eqnnum\fi
640
\global\@eqnswtrue\global\@eqcnt\z@\global\let\make@eqnnum=\@eqnnum\cr
641
}
642
 
643
\@namedef{eqnarray*}{\def\@eqncr{\nonumber\@seqncr}%
644
\def\label##1{\@revmess{warning}{\string\label{##1} used
645
in eqnarray* environment before (\theequation)}}%
646
\eqnarray}
647
 
648
\def\@pnumwidth{1.55em}
649
\def\@tocrmarg {2.55em}
650
\def\@dotsep{4.5}
651
\setcounter{tocdepth}{3}
652
 
653
 
654
\def\l@section#1#2{\addpenalty{\@secpenalty}%
655
\addvspace{1.0em plus\p@}%
656
\@tempdima 3.0em %
657
\begingroup
658
\parindent \z@ \rightskip \@pnumwidth
659
\parfillskip -\@pnumwidth
660
\bf %
661
\leavevmode %
662
\advance\leftskip\@tempdima %
663
\hskip -\leftskip %
664
#1\nobreak\hfil \nobreak\hbox to\@pnumwidth{\hss #2}\par
665
\endgroup}
666
 
667
\def\l@subsection{\@dottedtocline{2}{3.0em}{2.0em}}
668
\def\l@subsubsection{\@dottedtocline{3}{5.0em}{1.5em}}
669
\def\l@paragraph{\@dottedtocline{4}{6.5em}{1.5em}}
670
\def\l@subparagraph{\@dottedtocline{5}{8.0em}{1.5em}}
671
 
672
\def\l@figure{\@dottedtocline{1}{1.5em}{2.3em}}
673
 
674
 
675
% ****** Start of file prabib.sty (part of it) ******
676
 
677
\def\@bibitem#1{\item\if@filesw \immediate\write\@auxout
678
{\string\bibcite{#1}{\the\value{\@listctr}}}\fi\ignorespaces}
679
 
680
\newdimen\WidestRefLabelThusFar
681
 
682
\global\WidestRefLabelThusFar\z@
683
 
684
\def\bibcite#1#2{\global\@namedef{b@#1}{#2}\@SetMaxRefLabel{#1}{#2}}
685
 
686
\def\@SetMaxRefLabel#1#2{%
687
{%
688
\if\@ExpandsToRefNumber{#1}{#2}%
689
\setbox0\hbox{\ifpreprintsty\@normalsize\else\small\fi
690
\rm[\csname b@#1\endcsname]}%
691
\else %
692
\setbox0\hbox{\ifpreprintsty\@normalsize\else\small\fi
693
$\scriptstyle\m@th{\csname b@#1\endcsname}$}%
694
\fi
695
\ifdim\wd0>\WidestRefLabelThusFar
696
\global\WidestRefLabelThusFar=\wd0
697
\fi
698
}%
699
}
700
 
701
\def\@ExpandsToRefNumber #1#2{%
702
TT\fi %
703
\@ifundefined{b@#1}%
704
{\@tempcntb=1
705
}%
706
{\def\@tempb{#2}%
707
\def\@tempa{\@temptokena=\bgroup}%
708
\if0A { \else  \fi %
709
\afterassignment\@tempa
710
\@tempcntb=0\@tempb}%
711
}%
712
\ifnum\@tempcntb>0 %
713
}%
714
 
715
\def\cite{\@ifnextchar[{\@tempswatrue\@citex}{\@tempswafalse\@citex[]}}
716
\let\CITE\cite
717
\let\onlinecite\cite
718
 
719
\def\@citex[#1]#2{%
720
\if@filesw\immediate\write\@auxout{\string\citation{#2}}\fi
721
\leavevmode\unskip\ \@cite{\@collapse{#2}}{#1}}
722
 
723
\def\@bylinecite{%
724
\@ifnextchar[{\@tempswatrue\@CITEX}{\@tempswafalse\@CITEX[]}%
725
}
726
 
727
\def\@CITEX[#1]#2{%
728
\if@filesw\immediate\write\@auxout{\string\citation{#2}}\fi
729
\leavevmode\unskip$^{\scriptstyle\@CITE{\@collapse{#2}}{#1}}$}
730
 
731
\def\@cite#1#2{[{#1\if@tempswa , #2\fi}]} %
732
\def\@CITE#1#2{{#1\if@tempswa , #2\fi}} %
733
 
734
\def\@lbibitem[#1]#2{\item[\@BIBLABEL{#1}]\if@filesw
735
{\def\protect##1{\string ##1\space}\immediate
736
\write\@auxout{\string\bibcite{#2}{#1}}}\fi\ignorespaces}
737
 
738
\def\@biblabel#1{{[#1]}} %
739
\def\@BIBLABEL#1{$^{#1}\m@th$} %
740
 
741
\def\thebibliography#1{\references}
742
 
743
\def\endthebibliography{\endreferences}
744
 
745
\def\@collapse#1{%
746
{%
747
\let\@temp\relax
748
\@tempcntb\@MM
749
\def\@citea{}%
750
\@for \@citeb:=#1\do{%
751
\@ifundefined{b@\@citeb}%
752
{\@temp\@citea{\bf ?}%
753
\@tempcntb\@MM\let\@temp\relax
754
\@warning{Citation `\@citeb ' on page \thepage\space undefined}%
755
}%
756
{\@tempcnta\@tempcntb \advance\@tempcnta\@ne
757
\edef\MyTemp{\csname b@\@citeb\endcsname}%
758
\def\@tempa{\@temptokena=\bgroup}%
759
\if0A{\fi%
760
\afterassignment\@tempa %
761
\@tempcntb=0\MyTemp\relax}%
762
\ifnum\@tempcntb=0\relax%
763
\@tempcntb=\@MM
764
\@citea\MyTemp
765
\let\@temp = \relax
766
\else %
767
\edef\@tempd{\number\@tempcntb}%
768
\ifnum\@tempcnta=\@tempcntb %
769
\ifx\@temp\relax %
770
\edef\@temp{\@citea\@tempd}%
771
\else
772
\edef\@temp{\hbox{--}\@tempd}%
773
\fi
774
\else %
775
\@temp\@citea\@tempd
776
\let\@temp\relax
777
\fi
778
\fi
779
}%
780
\def\@citea{,}%
781
}%
782
\@temp %
783
}%
784
}%
785
%
786
 
787
%%%%
788
 
789
\newif\if@restonecol
790
 
791
\setcounter{topnumber}{2}
792
\def\topfraction{.7}
793
\def\textfraction{.2}
794
\setcounter{bottomnumber}{1}
795
\def\bottomfraction{.7}
796
\setcounter{totalnumber}{3}
797
\setcounter{dbltopnumber}{2}
798
\def\dbltopfraction{.7}
799
\def\floatpagefraction{.5}
800
\def\dblfloatpagefraction{.5}
801
 
802
 
803
\newcounter{figure}
804
\def\thefigure{\@arabic\c@figure}
805
 
806
\def\fps@figure{tbp}
807
\def\ftype@figure{1}
808
\def\ext@figure{lof}
809
\def\fnum@figure{\figurename\penalty10000\hskip.3em plus .1em\relax\thefigure.}
810
\if@floats
811
                % set \if@fig TRUE at the begining of a figure. 1/17/96
812
\def\figure{\@figtrue\let\@capwidth\columnwidth\@float{figure}}
813
\let\endfigure\end@float
814
\@namedef{figure*}{\figure}%
815
\@namedef{endfigure*}{\endfigure}%
816
\else
817
\def\figure{%
818
\let\@capwidth\columnwidth
819
\vskip1pc
820
\def\@captype{figure}%
821
\interlinepenalty10000 %
822
\@ifnextchar[{\@chuckoptarg}{}%
823
}%
824
\def\endfigure{\goodbreak\vskip1pc\@figfalse}%reset \if@fig to FALSE. 1/17/96.
825
\@namedef{figure*}{\figure}%
826
\@namedef{endfigure*}{\endfigure}%
827
\fi
828
 
829
\ifx\c@table\undefined
830
\newcounter{table}
831
\fi
832
 
833
{\catcode`\.=13 %
834
\gdef.{\relax\egroup\def\@flag{1}\setbox1\hbox\bgroup}%
835
}%
836
 
837
\gdef\@widthforLT{\textwidth}
838
 
839
\def\fps@table{tbp}
840
\def\ftype@table{2}
841
\def\ext@table{lot}
842
\def\fnum@table{\tablename\penalty10000\hskip.3em plus .1em\relax\thetable.}
843
 
844
\newdimen\treflabwidth
845
\newdimen\tablenotetabwidth
846
\newdimen\tablewidth
847
\setbox0\hbox{m}
848
\global\tablenotetabwidth\wd0
849
 
850
\newif\ifknewtblwidth \global\knewtblwidthfalse
851
\def\comptblwd#1#2{%
852
\expandafter\gdef\csname tref@#1\endcsname{#2}%
853
}
854
 
855
\if@floats
856
\def\table{%
857
\advance\c@table by 1\relax%
858
\expandafter\ifx\csname tref@\thetable\endcsname\relax%
859
\knewtblwidthfalse%
860
\else\knewtblwidthtrue\fi
861
\ifknewtblwidth%
862
  \gdef\@capwidth{\expandafter\csname tref@\thetable\endcsname}%
863
  \gdef\@widthforLT{\expandafter\csname tref@\thetable\endcsname}%
864
\else
865
\gdef\@widthforLT{\textwidth}\relax
866
\gdef\@capwidth{\textwidth}\relax%
867
\fi
868
\global\treflabwidth=\hsize % reflabwidth is a handy temp
869
\global  \advance\treflabwidth by-\@widthforLT
870
\global  \divide\treflabwidth by2
871
\def\@tablenotes{}%
872
\global\tableontrue
873
\bgroup\parindent=0pt
874
\outertabtrue
875
\setcounter{tablenote}{0}%
876
\advance\c@table by -1%
877
\@float{table}}
878
 
879
\def\endtable{%
880
\global\tableonfalse\global\outertabfalse
881
{\let\protect\relax\footnotesize%
882
\if@filesw\immediate\write\@auxout{\noexpand\comptblwd{\thetable}%
883
{\the\tablewidth}}\fi%
884
\leftskip \treflabwidth
885
\rightskip\leftskip
886
\@tablenotes\par}\xdef\@tablenotes{}%
887
\end@float\egroup
888
}%
889
\@namedef{table*}{\table}
890
\@namedef{endtable*}{\endtable}
891
%
892
\else %
893
\def\table{%
894
\let\@capwidth\columnwidth \def\@tablenotes{}%
895
\iffirsttab
896
\global\firsttabfalse
897
\fi
898
\vskip1pc
899
\global\tableontrue
900
\bgroup\parindent=0pt
901
\outertabtrue
902
\setcounter{tablenote}{0}%
903
\def\@captype{table}%
904
\@ifnextchar[{\@chuckoptarg}{}%
905
}%
906
\def\endtable{%
907
\global\tableonfalse\global\outertabfalse
908
{\let\protect\relax\small\vskip2pt\@tablenotes\par}\xdef\@tablenotes{}%
909
\egroup
910
\vskip1pc plus 1filll \penalty-200 \vskip0pt plus -1filll
911
}%
912
\@namedef{table*}{\table}
913
\@namedef{endtable*}{\endtable}
914
\fi
915
 
916
\@definecounter{tablenote}
917
\def\thetablenote{\alph{tablenote}}
918
\def\@tablenotes{}
919
 
920
\def\@maketnmark{\leavevmode\hbox{$^{\reset@font\rm\@thetnmark}\m@th$}}
921
 
922
\def\tablenote{\@ifnextchar[{\@xtablenote}{\stepcounter{tablenote}%
923
\begingroup \def\protect{\noexpand\protect\noexpand}%
924
\xdef\@thetnmark{\thetablenote}\endgroup%
925
\@tablenotemark\@tablenotetext}}
926
 
927
\def\@xtablenote[#1]{\begingroup \c@tablenote #1\relax
928
\def\protect{\noexpand\protect\noexpand}%
929
\xdef\@thetnmark{\thetablenote}\endgroup
930
\@tablenotemark\@tablenotetext}
931
 
932
\long\def\@tablenotetext#1{%
933
\bgroup
934
\iftableon\else
935
\@revmess{error}{tablenotes used outside a table environment,}%
936
\typeout{\space\space\space\space\space THEY ARE ARE BEING LOST!}%
937
\fi
938
\def\protect{\noexpand\protect\noexpand}%
939
\edef\@tempa{\hangindent\tablenotetabwidth\hangafter0\noindent%
940
 \llap{\@maketnmark\hspace{0.2em}}}%
941
\expandafter\expandafter\expandafter
942
\gdef
943
\expandafter\expandafter\expandafter
944
\@tablenotes
945
\expandafter\expandafter\expandafter
946
{\expandafter\@tablenotes\expandafter\par\@tempa#1}%
947
\egroup
948
}
949
 
950
\def\tablenotemark{%
951
\@ifnextchar[{\@xtablenotemark}{\stepcounter{tablenote}%
952
\begingroup\def\protect{\noexpand\protect\noexpand}%
953
\xdef\@thetnmark{\thetablenote}\endgroup
954
\@tablenotemark}}
955
 
956
\def\@xtablenotemark[#1]{\begingroup \c@tablenote #1\relax
957
\def\protect{\noexpand\protect\noexpand}%
958
\xdef\@thetnmark{\thetablenote}\endgroup \@tablenotemark}
959
 
960
\def\@tablenotemark{\leavevmode\ifhmode
961
\edef\@x@sf{\the\spacefactor}\fi \@maketnmark
962
\ifhmode\spacefactor\@x@sf\fi\relax}
963
 
964
\def\tablenotetext{\@ifnextchar [{\@xtablenotetext}%
965
{\begingroup
966
\def\protect{\noexpand\protect\noexpand}%
967
\xdef\@thetnmark{\thetablenote}\endgroup
968
\@tablenotetext}}
969
 
970
\def\@xtablenotetext[#1]{\begingroup \c@tablenote #1\relax
971
\def\protect{\noexpand\protect\noexpand}%
972
\xdef\@thetnmark{\thetablenote}\endgroup \@tablenotetext}
973
 
974
%\let\tableline\hline
975
 
976
\newdimen\@Ldec \newdimen\@Rdec
977
 
978
\def\dec #1.#2 {\hbox to\@Ldec{\hss#1}\def\test{#2}%
979
\ifx\test\empty\hbox to\@Rdec{\hfill}\else\hbox to\@Rdec{.#2\hss}\fi
980
}
981
 
982
\def\setdec #1.#2 {\relax%
983
\bgroup
984
\setbox0\hbox{\kern1pt\relax#1}\setbox1\hbox{\kern1pt\relax#2}%
985
\global\@Ldec\wd0\global\@Rdec\wd1%
986
\egroup
987
}
988
 
989
\setdec 000.000 %
990
 
991
\@temptokena={\relax\egroup
992
\ifnum\@flag=1
993
\setbox0\hbox{\unhbox0.\unhbox1}%
994
\fi
995
\gdef\@flag{1}\setbox1\hbox\bgroup
996
}%
997
{\catcode`\.=13\let.\relax
998
\xdef\@defdot{\def.{\the\@temptokena}}
999
}
1000
 
1001
\@temptokena={.}
1002
{\catcode`\.=13
1003
\ifx.\undefined %
1004
\xdef.{\the\@temptokena}
1005
\fi
1006
}
1007
 
1008
%\newif\ifactivatedots \global\activatedotsfalse
1009
 
1010
\def\@activatedots{%
1011
\def\@startcenterdot{\begingroup
1012
\relax\gdef\@flag{0 }
1013
\catcode`\.=13\@defdot
1014
\setbox0\hbox\bgroup\ignorespaces}%
1015
\def\@endcenterdot{\unskip\egroup\catcode`\.=12
1016
%\global\activatedotstrue
1017
\ifnum\@flag=0 %
1018
\box0
1019
\else %
1020
\ifdim\wd0=0pt %
1021
 .\box1
1022
\else
1023
\ifdim\wd1=0pt %
1024
\setbox1=\hbox{\phantom{.\copy0}}\box0\box1
1025
\else %
1026
\ifdim\wd0>\wd1
1027
\setbox1\hbox to\wd0{\box1\hfil}%
1028
\else
1029
\setbox0\hbox to\wd1{\hfil\box0}%
1030
\fi
1031
\box0.\box1
1032
\fi
1033
\fi
1034
\fi
1035
\endgroup}%
1036
}
1037
 
1038
\let\tabbodyfont\footnotesize
1039
\def\squeezetable{\let\tabbodyfont\scriptsize}
1040
 
1041
\def\tabular{\def\@halignto{}
1042
\@tabular}%
1043
 
1044
\newbox\TableBox
1045
\def\@tabular{%
1046
\ifoutertab
1047
\gdef\mktblrule{\vskip-1pt\hrule height.7pt depth0pt%
1048
     \expandafter\ifx\csname tref@\thetable\endcsname\relax width10pc%
1049
 	    \else \relax \fi\vskip8pt}
1050
\tabbodyfont\noindent\leftskip\treflabwidth\relax\setbox\TableBox=\vbox\bgroup
1051
\else
1052
\leavevmode\hbox\bgroup$%
1053
\fi
1054
\let\@acol\@tabacol
1055
\let\@classz\@tabclassz
1056
\let\@classiv\@tabclassiv \let\\\@tabularcr
1057
\ifoutertab
1058
\mktblrule
1059
\expandafter\apstable@tabarray
1060
\else
1061
\expandafter\@tabarray
1062
\fi
1063
}
1064
 
1065
\def\endtabular{\crcr\egroup\egroup
1066
\ifoutertab
1067
\mktblrule
1068
\vskip-\lastskip\vskip4pt\nointerlineskip
1069
\else
1070
$%
1071
\fi \egroup\global\tablewidth\wd\TableBox\box\TableBox\par \nointerlineskip
1072
}
1073
 
1074
\newif\ifoutertab
1075
\global\outertabfalse
1076
 
1077
\def\apstable@tabarray{%
1078
\m@th\@ifnextchar[{\apstable@array}{\apstable@array[c]}%
1079
}
1080
 
1081
\def\apstable@array[#1]#2{\setbox\@arstrutbox=\hbox{\vrule
1082
height\arraystretch \ht\strutbox
1083
depth\arraystretch \dp\strutbox
1084
width\z@}\@mkpream{#2}\edef\@preamble{\halign\noexpand\@halignto
1085
\bgroup \tabskip\z@ \@arstrut
1086
%\bgroup \tabskip\z@ plus1fill \@arstrut
1087
\@preamble\tabskip\z@
1088
%\@preamble\hskip-\tabcolsep \tabskip\z@
1089
\cr}%
1090
\let\@startpbox\@@startpbox \let\@endpbox\@@endpbox%
1091
\bgroup\let\par\relax\outertabfalse%
1092
\let\@sharp##\let\protect\relax
1093
\@activatedots
1094
\lineskip\z@\baselineskip\z@\@preamble}
1095
 
1096
\def\@array[#1]#2{\setbox\@arstrutbox=\hbox{\vrule
1097
height\arraystretch \ht\strutbox
1098
depth\arraystretch \dp\strutbox
1099
width\z@}\@mkpream{#2}\edef\@preamble{\halign\noexpand\@halignto
1100
\bgroup\tabskip\z@\@arstrut\@preamble
1101
\tabskip\z@\cr}%
1102
\let\@startpbox\@@startpbox \let\@endpbox\@@endpbox%
1103
\if #1t\vtop \else \if#1b\vbox \else \vcenter \fi\fi%
1104
\bgroup\let\par\relax%
1105
\let\@sharp##\let\protect\relax
1106
\@activatedots
1107
\lineskip\z@\baselineskip\z@\@preamble}
1108
 
1109
\def\@arrayclassz{\ifcase \@lastchclass \@acolampacol \or \@ampacol \or
1110
\or \or \@addamp \or
1111
\@acolampacol \or \@firstampfalse \@acol \fi
1112
\edef\@preamble{\@preamble
1113
\ifcase \@chnum
1114
\hfil$\relax\@sharp$\hfil \or $\relax\@sharp$\hfil
1115
\or \hfil$\relax\@sharp$\or
1116
\hfil$\relax\@sharp$\hfil \fi}}
1117
 
1118
\def\@tabclassz{\ifcase \@lastchclass\@acolampacol
1119
\or \@ampacol \or \or \or \@addamp \or \@acolampacol\or
1120
\@firstampfalse \new@tabacol \fi
1121
\edef\@preamble{\@preamble{%
1122
\ifcase \@chnum
1123
\hfil\ignorespaces\@sharp\unskip\hfil
1124
\or \ignorespaces\@sharp\unskip\hfil
1125
\or \hfil\hskip\z@ \ignorespaces\@sharp\unskip
1126
\or\hfil\@startcenterdot\@sharp\@endcenterdot\hfil
1127
\fi}}}
1128
 
1129
\def\@tabclassiv{\@addtopreamble\@nextchar}
1130
 
1131
 
1132
\def\new@tabacol{\edef\@preamble{\@preamble \hskip0pt%
1133
}}
1134
 
1135
\newif\iftableon
1136
 
1137
\def\@mkpream#1{\@firstamptrue\@lastchclass6
1138
\def\@preamble{}%
1139
\def\protect{\noexpand\protect\noexpand}\let\@sharp\relax
1140
\let\@startpbox\relax\let\@endpbox\relax
1141
\let\@startcenterdot\relax \let\@endcenterdot\relax
1142
\@expast{#1}\expandafter\@tfor \expandafter
1143
\@nextchar \expandafter:\expandafter=\@tempa\do{\@testpach\@nextchar
1144
\ifcase \@chclass \@classz \or \@classi \or \@classii \or \@classiii
1145
\or \@classiv \or\@classv \fi%
1146
\iftableon\ifoutertab %
1147
\ifnum\@chclass=4
1148
\@addtopreamble{\tabskip\z@}%
1149
\else
1150
\ifnum\@lastchclass=4
1151
\@addtopreamble{\tabskip\z@ plus1fill}%
1152
\fi
1153
\fi
1154
\fi\fi
1155
\@lastchclass\@chclass}%
1156
\ifcase \@lastchclass \@acol
1157
\or \or \@preamerr \@ne\or \@preamerr \tw@\or \or \@acol \fi}
1158
 
1159
\def\@testpach#1{\@chclass \ifnum \@lastchclass=\tw@ 4 \else
1160
\ifnum \@lastchclass=3 5 \else
1161
\z@ \if #1c\@chnum \z@ \else
1162
\if #1l\@chnum \@ne \else
1163
\if #1r\@chnum \tw@ \else
1164
\if #1d\@chnum 3 \else %
1165
\@chclass \if #1|\@ne \else
1166
\if #1@\tw@ \else
1167
\if #1p3 \else \z@ \@preamerr 0\fi
1168
\fi  \fi  \fi  \fi  \fi  \fi \fi %
1169
\fi}
1170
 
1171
 
1172
\def\@authoraddress{}  \def\@title{} \def\@date{} \def\@preprint{}
1173
\def\and{\unskip, }
1174
%
1175
%\def\title#1{\gdef\@title{{\large\bf\centering\ignorespaces#1\vskip2.5pt}}}
1176
%
1177
%\def\date#1{\gdef\@date{{\small\rm\centering(\ignorespaces#1\unskip)\par}}}
1178
%
1179
%
1180
%\def\keywords#1{%
1181
%\@revmess{warning}{APS doesn't use keywords. I'll ignore them.}%
1182
%}
1183
%
1184
\mark{{}{}} %
1185
 
1186
\if@twoside %
1187
\def\ps@headings{\let\@mkboth\markboth
1188
\def\@oddfoot{}\def\@evenfoot{}%
1189
\def\@evenhead{\rm \hfil \sl \leftmark}%
1190
\def\@oddhead{{\sl \rightmark}\hfil \rm}%
1191
\def\sectionmark##1{\markboth {\uppercase{\ifnum \c@secnumdepth >\z@
1192
\thesection\hskip 1em\relax \fi ##1}}{}}%
1193
\def\subsectionmark##1{\markright {\ifnum \c@secnumdepth >\@ne
1194
\thesubsection\hskip 1em\relax \fi ##1}}}
1195
\else %
1196
\def\ps@headings{\let\@mkboth\markboth
1197
\def\@oddfoot{}\def\@evenfoot{}%
1198
\def\@oddhead{{\sl \rightmark}\hfil \rm}%
1199
\def\sectionmark##1{\markright {\uppercase{\ifnum \c@secnumdepth >\z@
1200
\thesection\hskip 1em\relax \fi ##1}}}}
1201
\fi
1202
 
1203
\def\ps@myheadings{\let\@mkboth\@gobbletwo
1204
\def\@oddhead{{\sl\rightmark}\hfil \rm}%
1205
\def\@oddfoot{}\def\@evenhead{\rm \hfil\sl\leftmark}%
1206
\def\@evenfoot{}\def\sectionmark##1{}\def\subsectionmark##1{}}
1207
 
1208
\def\today{\ifcase\month\or
1209
January\or February\or March\or April\or May\or June\or
1210
July\or August\or September\or October\or November\or December\fi
1211
\space\number\day, \number\year}
1212
 
1213
\ps@plain %
1214
\pagenumbering{arabic} %
1215
\if@twoside\else\raggedbottom\fi %
1216
\if@twocolumn %
1217
\typeout{********** The AIPCP style is not meant to work with the
1218
         twocolumn option. ^^J quitting ...}
1219
\@@end
1220
\else
1221
\sloppy
1222
\onecolumn %
1223
\raggedbottom %
1224
\fi
1225
 
1226
\let\@tempa\relax
1227
 
1228
 
1229
\pagestyle{headings}
1230
 
1231
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1232
% page-layout stuff
1233
% the next two lines are added on 9/1/95 --- HW
1234
\hoffset=0.6in
1235
\voffset=0.4in
1236
 
1237
\headheight=14pt
1238
\headsep=25pt
1239
\topskip=10pt
1240
\textheight=51pc
1241
\footskip1.5pc
1242
 
1243
\textwidth=422pt
1244
%\textwidth=33pc
1245
\oddsidemargin=-.4in
1246
\evensidemargin\oddsidemargin
1247
 
1248
\flushbottom % we want to try for this as a default
1249
 
1250
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1251
% footnote stuff
1252
 
1253
\skip\footins 12pt plus 5pt minus 3pt
1254
 
1255
\def\footnoterule{\kern-2pt\hrule width 2in\kern1.6pt\vspace*{4pt}}
1256
%\def\footnoterule{\kern-2pt\hrule width 2in\kern1.6pt}
1257
 
1258
\def\thefootnote{\arabic{footnote}}%
1259
 
1260
\long\def\@makefntext#1{\parindent 0pt\hsize\columnwidth\parskip0pt\relax
1261
\footnotesize\baselineskip12pt\def\strut{\vrule width0pt height0pt depth1.75pt\relax}%
1262
\mbox{$\m@th^{\@thefnmark)}$\hspace*{6pt}}#1}
1263
%$\m@th^{\@thefnmark)}$#1}
1264
 
1265
 
1266
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1267
%% here we set 12/14 as ....
1268
% section stuff
1269
 
1270
% iff a \section command is the first stuff after an abstract,
1271
%   preemptively vskip back by heading's skip, so that first stuff
1272
%   after abstract, whether text or heading, will be a constant distance.
1273
\def\section{\if@firststuff\vskip-18pt\hrule height0pt depth0pt\relax\fi
1274
% hrule above protects the preceding vskip from \@startsection,
1275
% which will try to undo it
1276
\@mainheadtrue \@startsection {section}{1}{\z@}{19pt plus1ex minus
1277
 .2ex}{12pt plus1ex minus.2ex}{\reset@font\large\bf\centering}}
1278
%%% .2ex}{12pt plus1ex minus.2ex}{\reset@font\large\bf\centering}}
1279
\def\subsection{\@mainheadfalse
1280
\@startsection{subsection}{2}{\z@}{19pt plus1ex minus
1281
 .2ex}{12pt plus1ex minus.2ex}{\reset@font\large\bf\centering}}
1282
\def\subsubsection{\@mainheadfalse
1283
\@startsection{subsubsection}{3}{\z@}{19pt plus1ex minus
1284
 .2ex}{12pt plus1ex minus.2ex}{\reset@font\large\it\centering}}
1285
\def\paragraph{\@mainheadfalse
1286
\@startsection{paragraph}{4}{\parindent}{\z@}{-1ex}{\reset@font
1287
\large\it}}
1288
\def\subparagraph{\@mainheadfalse
1289
\@startsection{subparagraph}{4}{\parindent}{3.25ex plus1ex minus
1290
 .2ex}{-1em}{\reset@font\large\bf}}
1291
 
1292
%% redefine \@ssect and \@sect s.t. \section{#1} and \section*{#1} will set
1293
%% #1 in uppercase!
1294
\def\@ssect#1#2#3#4#5{\@tempskipa #3\relax
1295
   \ifdim \@tempskipa>\z@
1296
     \begingroup #4\@hangfrom{\hskip #1}{\interlinepenalty \@M
1297
   \if@mainhead\uppercase{#5}\else #5\fi\par}\endgroup
1298
   \else \def\@svsechd{#4\hskip #1\relax #5}\fi
1299
    \@xsect{#3}}
1300
\def\@sect#1#2#3#4#5#6[#7]#8{\ifnum #2>\c@secnumdepth
1301
     \let\@svsec\@empty\else
1302
     \refstepcounter{#1}\edef\@svsec{\csname the#1\endcsname\hskip 1em}\fi
1303
     \@tempskipa #5\relax
1304
      \ifdim \@tempskipa>\z@
1305
        \begingroup #6\relax
1306
          \@hangfrom{\hskip #3\relax\@svsec}{\interlinepenalty \@M
1307
	\if@mainhead\uppercase{#8}\else #8\fi\par}%
1308
        \endgroup
1309
       \csname #1mark\endcsname{#7}\addcontentsline
1310
         {toc}{#1}{\ifnum #2>\c@secnumdepth \else
1311
                      \protect\numberline{\csname the#1\endcsname}\fi
1312
                    #7}\else
1313
        \def\@svsechd{#6\hskip #3\relax  %% \relax added 2 May 90
1314
                   \@svsec \if@mainhead\uppercase{#8}\else #8\fi
1315
        \csname #1mark\endcsname
1316
                      {#7}\addcontentsline
1317
                           {toc}{#1}{\ifnum #2>\c@secnumdepth \else
1318
                             \protect\numberline{\csname the#1\endcsname}\fi
1319
                       #7}}\fi
1320
     \@xsect{#5}}
1321
 
1322
 
1323
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1324
% frontmatter stuff
1325
 
1326
\def\title#1{\gdef\@title{{\par\vskip-10pt\LARGE\bf
1327
\baselineskip20pt\centering\ignorespaces#1\vskip6pt}}%
1328
\setcounter{part}{0}
1329
\setcounter{table}{0}
1330
\setcounter{figure}{0}
1331
\setcounter{equation}{0}
1332
\setcounter{section}{0}
1333
\setcounter{subsection}{0}
1334
\setcounter{subsubsection}{0}
1335
\setcounter{paragraph}{0}
1336
}
1337
 
1338
\def\author#1{\expandafter\def\expandafter\@authoraddress\expandafter
1339
{\@authoraddress %
1340
{\dimen0=-\prevdepth \advance\dimen0 by2\baselineskip
1341
\nointerlineskip \centering
1342
\vrule height\dimen0 width0pt\relax\ignorespaces\large\rm#1\par
1343
}%
1344
}%
1345
}
1346
 
1347
\def\address#1{\expandafter\def\expandafter\@authoraddress\expandafter
1348
{\@authoraddress{\nointerlineskip\vskip2pc
1349
                 \footnotesize\it\centering\ignorespaces#1\par}}}
1350
 
1351
\def\ps@aipbook{\let\@mkboth\@gobbletwo
1352
\def\@oddhead{}%
1353
%\def\@oddhead{%
1354
%\kern-.4pt \vrule height7.4pt depth0pt width.4pt
1355
%\vrule height7.4pt depth-7.0pt width7.4pt
1356
%\hfill
1357
%\vrule height7.4pt depth-7pt width7.4pt
1358
%\vrule height7.4pt depth0pt width.4pt \kern-.4pt
1359
%}%
1360
\def\@oddfoot{}
1361
\def\@evenhead{}\let\@evenfoot\@oddfoot}
1362
\def\@maketitle{%
1363
\vspace*{30pt}
1364
\@title
1365
\ifdim\prevdepth=-1000pt \prevdepth0pt\fi
1366
\@authoraddress
1367
\@date
1368
}
1369
 
1370
\def\maketitle{\par
1371
\begingroup
1372
\let\cite\@bylinecite
1373
\global\@topnum\z@ %
1374
\thispagestyle{aipbook}
1375
\@maketitle
1376
\@thanks
1377
\endgroup
1378
%\let\maketitle\relax \let\@maketitle\relax
1379
%\let\@thanks\relax \let\@authoraddress\relax \let\@title\relax
1380
%\let\@date\relax \let\thanks\relax
1381
\def\@thanks{}\def\@authoraddress{}\def\@title{}\def\@date{}
1382
}
1383
 
1384
\def\abstract{\par
1385
\bgroup
1386
\ifdim\prevdepth=-1000pt \prevdepth0pt\fi
1387
\hsize\columnwidth
1388
\leftskip=2em \rightskip\leftskip
1389
\dimen0=-\prevdepth \advance\dimen0 by2pc \nointerlineskip
1390
\noindent \vskip3\baselineskip
1391
\nointerlineskip
1392
\noindent\footnotesize{\bf Abstract.}\relax
1393
}
1394
 
1395
\newif\if@firststuff
1396
 
1397
\def\endabstract{\par
1398
\nointerlineskip \vskip0pt
1399
\noindent \par
1400
\egroup
1401
\vskip2\baselineskip
1402
% hrule below turns off interlineskip
1403
\hrule depth0pt width0pt
1404
\global\everypar{\global\@firststufffalse}\global\@firststufftrue
1405
}
1406
 
1407
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1408
% running head stuff
1409
\def\righthead#1{\gdef\@oddhead{\reset@font\it\hfil \uppercase{#1}\hfil
1410
    \llap{}}}
1411
\def\lefthead#1{\gdef\@evenhead{\reset@font\it\rlap{}\hfil
1412
    \uppercase{#1}\hfil}}
1413
 
1414
\global\@twosidetrue
1415
\gdef\@oddhead{\reset@font\it\hfil}
1416
\gdef\@evenhead{\reset@font\it\hfil}
1417
 
1418
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1419
% ref stuff
1420
 
1421
\def\@biblabel#1{{#1.}} %
1422
 
1423
\def\@cite#1#2{[{#1\if@tempswa , #2\fi}]} %
1424
 
1425
\def\acknowledgments{%
1426
\section*{ACKNOWLEDGMENTS}
1427
}
1428
 
1429
\def\endacknowledgments{\relax}
1430
 
1431
\def\references{%
1432
\section*{REFERENCES}
1433
\list{\@biblabel{\arabic{enumiv}}}%
1434
{\labelwidth\WidestRefLabelThusFar  \labelsep1ex %
1435
\leftmargin\labelwidth %
1436
\advance\leftmargin\labelsep %
1437
\ifdim\baselinestretch pt>1 pt %
1438
\parsep  4pt\relax %
1439
\else %
1440
\parsep  0pt\relax %
1441
\fi
1442
\itemsep0pt %
1443
\usecounter{enumiv}%
1444
\let\p@enumiv\@empty
1445
\def\theenumiv{\arabic{enumiv}}%
1446
}%
1447
\bgroup
1448
  \footnotesize
1449
\let\newblock\relax %
1450
\sloppy\clubpenalty4000\widowpenalty4000
1451
\sfcode`\.=1000\relax
1452
\ifpreprintsty\else\small\fi
1453
}
1454
 
1455
\def\endreferences{%
1456
\def\@noitemerr{\@warning{Empty `thebibliography' environment}}%
1457
\endlist     \let\@SetMaxRefLabel\@gobble \egroup%
1458
}
1459
 
1460
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1461
% table and figure stuff
1462
\def\figurename{FIGURE}
1463
 
1464
\def\fnum@table{\tablename\penalty10000\hskip.3em plus .1em\relax\thetable.}
1465
\def\thetable{\arabic{table}}
1466
 
1467
\def\fnum@figure{\figurename\penalty10000\hskip.3em plus .1em\relax\thefigure.}
1468
\def\thefigure{\arabic{figure}}
1469
 
1470
\newif\if@fig  % added on 1/17/96 to fix a bug with Figure caption.
1471
 
1472
 
1473
\def\hop#1\fi{\fi }
1474
 
1475
\def\tableline{\noalign{\vskip-.5pt
1476
\hrule height.7pt depth0pt\vskip2pt}}
1477
 
1478
%%\long\def\@makecaption#1#2{%
1479
%%\vspace*{2pt}
1480
%%\setbox\@testboxa\hbox{\outertabfalse %
1481
%%\reset@font\footnotesize\rm
1482
%%{\bf#1}\penalty10000\hskip.5em plus.2em\ignorespaces#2}
1483
%%\leftskip\treflabwidth
1484
%%\setbox\@testboxb\vbox{\hsize\@capwidth\advance\hsize by\leftskip%
1485
%%\ifdim\wd\@testboxa>\@capwidth%
1486
%%%\small\baselineskip10pt%
1487
%%\parindent0pt%
1488
%%\unhbox\@testboxa\par%
1489
%%\else%
1490
%%\edef\ta{\@captype}\def\tb{figure}\ifx\ta\tb
1491
%%        {\hsize\textwidth \hbox to\hsize{\hfil\box\@testboxa\hfil}}%
1492
%%   \else \unhbox\@testboxa \par%
1493
%%   \fi%
1494
%%\fi
1495
%%\vskip2pt
1496
%%}%
1497
%%\box\@testboxb
1498
%%} %
1499
%%
1500
 
1501
\long\def\@makecaption#1#2{%
1502
\vspace*{2pt}
1503
\setbox\@testboxa\hbox{\outertabfalse %
1504
\reset@font\footnotesize\rm
1505
{\bf#1}\penalty10000\hskip.5em plus.2em\ignorespaces#2}
1506
 % next line is added on 1/17/96 to fix a bug with Figure caption.
1507
 % we ahve to reset treflabwidth to 0pt for Figures --- otherwise treflabwidth
1508
 % takes the value from the previous table (IF THERE IS ONE) which is bad for
1509
 % a figure.
1510
    \if@fig \treflabwidth0pt \relax\fi
1511
\leftskip\treflabwidth
1512
\setbox\@testboxb\vbox{\hsize\@capwidth\advance\hsize by\leftskip%
1513
\ifdim\wd\@testboxa>\@capwidth%
1514
%\small\baselineskip10pt%
1515
\parindent0pt%
1516
\unhbox\@testboxa\par%
1517
\else%
1518
   \if@fig
1519
        {\hsize\textwidth \hbox to\hsize{\hfil\box\@testboxa\hfil}}%
1520
   \else \unhbox\@testboxa \par%
1521
   \fi%
1522
\fi
1523
\vskip2pt
1524
}%
1525
\box\@testboxb
1526
} %
1527
 
1528
 
1529
\newif\ifknewlongtblwidth \global\knewlongtblwidthfalse
1530
%%%%%%%%%%%%%%%  longtable stuff  %%%%%%%%%%%%%
1531
 
1532
% initialize
1533
\if@longtable% if longtable is chosen, then input longtable.sty and ...
1534
\input longtable.sty
1535
\gdef\@widthforLT{\textwidth}
1536
 
1537
\LTpre0pt
1538
\LTpost0pt
1539
 
1540
%\newif\ifknewlongtblwidth \global\knewlongtblwidthfalse
1541
 
1542
\def\aiptable{%
1543
\advance\c@LT@tables by 1\relax%
1544
\tabbodyfont
1545
\expandafter\ifx\csname LT@\number\c@LT@tables\endcsname\relax%
1546
\knewlongtblwidthfalse
1547
\else\knewlongtblwidthtrue\fi
1548
  \par
1549
  \vskip2pc plus2ex minus.4ex
1550
\def\@tablenotes{}%
1551
\let\tableline\hline
1552
\global\tableontrue
1553
\bgroup\parindent=0pt
1554
\outertabtrue
1555
\LTtbalewidth=0pt
1556
\csname LT@\number\c@LT@tables\endcsname%
1557
\setcounter{tablenote}{0}%
1558
\ifknewlongtblwidth
1559
	\gdef\@widthforLT{\LTtbalewidth}
1560
	\LTcapwidth\LTtbalewidth%
1561
\else
1562
	\gdef\@widthforLT{\textwidth}
1563
        \LTcapwidth\textwidth%
1564
\fi
1565
\advance\c@LT@tables by -1
1566
}
1567
 
1568
\def\endaiptable{%
1569
\global\tableonfalse\global\outertabfalse
1570
{\let\protect\relax\footnotesize\vskip-3pt%
1571
\treflabwidth=\hsize % reflabwidth is a handy temp
1572
  \advance\treflabwidth by-\LTtbalewidth
1573
  \divide\treflabwidth by2
1574
  \leftskip\treflabwidth
1575
  \rightskip\leftskip
1576
\vskip-\lastskip\vskip4pt\nointerlineskip\parskip=0pt\noindent{\parskip=0pt%
1577
\@tablenotes\par}}\xdef\@tablenotes{}%
1578
\egroup
1579
\vskip1.4pc plus1ex minus.4ex\nointerlineskip%
1580
}
1581
 
1582
\newdimen\treflabwidth
1583
\newdimen\LTtbalewidth
1584
\def\LT@def@row{\ifx\LT@save@row\end
1585
  \xdef\LT@save@row{\omit\kern\the\wd\tw@}%
1586
\xdef\LT@save@width{\advance\LTtbalewidth by \the\wd\tw@}\else%
1587
  \xdef\LT@save@row{\omit\kern\the\wd\tw@&\LT@save@row}%
1588
  \xdef\LT@save@width{\advance\LTtbalewidth by \the\wd\tw@\LT@save@width}%
1589
\fi}
1590
 
1591
\def\LT@make@row{%
1592
    \global\expandafter\let\expandafter\LT@save@row
1593
      \csname LT@\romannumeral\c@LT@tables\endcsname
1594
    \global\expandafter\edef\expandafter\LT@save@width
1595
     {\csname LT@\number\c@LT@tables\endcsname}
1596
    \ifx\LT@save@row\relax\LT@blank@row\fi}
1597
 
1598
\def\endlongtable{%
1599
  \LT@echunk
1600
  \LT@start
1601
  \unvbox\z@
1602
  \LT@get@widths
1603
  \if@filesw\immediate\write\@auxout
1604
    {\gdef\string\LT@\romannumeral\c@LT@tables{\LT@save@row}}\fi
1605
\if@filesw\immediate\write\@auxout
1606
    {\string\expandafter\gdef\string\csname\space LT@\number\c@LT@tables\string\endcsname{\LT@save@width}}
1607
\fi
1608
  \LT@mcw@rn
1609
  \ifx\LT@save@row\LT@@save@row\else
1610
    \LT@warn{Column widths have changed\MessageBreak
1611
             in table \thetable}\fi
1612
  \endgraf\penalty -\LT@end@pen
1613
  \endgroup
1614
  \global\@mparbottom\z@
1615
  \pagegoal\vsize
1616
  \endgraf\penalty\z@\addvspace\LTpost
1617
  \ifvoid\footins\else\insert\footins{}\fi}
1618
 
1619
 
1620
%% caption for longtable
1621
 
1622
\def\aftercapline{\noalign{\vskip-8pt}\hline\noalign{\vskip8pt}}
1623
\def\afterheadline{\noalign{\vskip1pt}\hline\noalign{\vskip3pt}}
1624
 
1625
\def\LT@c@ption[#1]#2{%
1626
  \LT@mkcaption{{\footnotesize{\bf\fnum@table\hskip.5em plus.2em\ignorespaces}{#2}}}%
1627
  \def\@tempa{#1}\ifx\@tempa\empty\else
1628
     {\let\\\space
1629
     \addcontentsline{lot}{table}{\protect\numberline{\thetable}{#1}}}%
1630
  \fi}
1631
\def\LT@@c@ption#1{%
1632
  \LT@mkcaption{{\footnotesize{\bf\fnum@table\hskip.5em plus.2em\ignorespaces}{#1}}}%
1633
  {\let\\\space
1634
   \addcontentsline{lot}{table}{\protect\numberline{\thetable}{#1}}}}
1635
 
1636
\def\LT@mkcaption#1{%
1637
  \LT@mc{\LT@cols}{l}{\hbox to \z@{\parbox[t]{\LTcapwidth}{\footnotesize%
1638
    \setbox\@tempboxa\hbox{#1}%
1639
   \ifdim \wd\@tempboxa >\hsize #1
1640
     \else \hbox to\hsize{\box\@tempboxa\hfil}\fi
1641
            \endgraf\hbox{}}}}}
1642
 
1643
 
1644
\LTleft=0pt plus 1fill minus 1fill
1645
\LTright=0pt plus 1fill minus 1fill
1646
\fi
1647
 
1648
\endinput
1649
 
1650
%%