home *** CD-ROM | disk | FTP | other *** search
/ Meeting Pearls 3 / Meeting_Pearls_III.iso / Pearls / texmf / inputs / latex / unpacked / latex209.def < prev    next >
Encoding:
Text File  |  1995-06-21  |  13.5 KB  |  383 lines

  1. %% 
  2. %% This is file `latex209.def', generated 
  3. %% on <1995/6/21> with the docstrip utility (2.2i).
  4. %% 
  5. %% The original source files were:
  6. %% 
  7. %% latex209.dtx  (with options: `head')
  8. %% oldlfont.dtx  (with options: `latex209')
  9. %% latex209.dtx  (with options: `tail')
  10. %% 
  11. %% 
  12. %% This is a generated file. 
  13. %% 
  14. %% Copyright 1993-1995 the LaTeX3 project and any individual authors 
  15. %% listed elsewhere in this file. All rights reserved. 
  16. %% 
  17. %% For further copyright information see the file legal.txt, and any 
  18. %% other copyright notices in this file. 
  19. %% 
  20. %% This file is part of the LaTeX2e system. 
  21. %% ---------------------------------------- 
  22. %% This system is distributed in the hope that it will be useful, 
  23. %% but WITHOUT ANY WARRANTY; without even the implied warranty of 
  24. %% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 
  25. %% 
  26. %% For error reports concerning UNCHANGED versions of this file no more 
  27. %% than one year old, see bugs.txt. 
  28. %% 
  29. %% Please do not request updates from us directly. Primary 
  30. %% distribution is through the CTAN archives. 
  31. %% 
  32. %% 
  33. %% IMPORTANT COPYRIGHT NOTICE: 
  34. %% 
  35. %% You are NOT ALLOWED to distribute this file alone. 
  36. %% 
  37. %% You are allowed to distribute this file under the condition that it is 
  38. %% distributed together with all the files listed in manifest.txt. 
  39. %% 
  40. %% If you receive only some of these files from someone, complain! 
  41. %% 
  42. %% Permission is granted to copy this file to another file with a clearly 
  43. %% different name and to customize the declarations in that copy to serve 
  44. %% the needs of your installation, provided that you comply with 
  45. %% the conditions in the file legal.txt. 
  46. %% 
  47. %% However, NO PERMISSION is granted to generate or to distribute a 
  48. %% modified version of this file under its original name. 
  49. %% 
  50. %% You are NOT ALLOWED to change this file. 
  51. %% 
  52. %% 
  53. %% MODIFICATION ADVICE: 
  54. %% 
  55. %% If you want to customize this file, it is best to make a copy of the 
  56. %% source file(s) from which it was produced. Use a different name for 
  57. %% your copy(ies) and modify the copy(ies); this will ensure that your 
  58. %% modifications do not get overwritten when you install a new release of 
  59. %% the standard system. You should also ensure that your modified source 
  60. %% file does not generate any modified file with the same name as a 
  61. %% standard file. You can then easily distribute your modifications by 
  62. %% distributing the modified and renamed copy of the source file, taking 
  63. %% care to observe the conditions in legal.txt; this will ensure that 
  64. %% other users can safely use your modifications. 
  65. %% 
  66. %% You will also need to produce your own, suitably named, .ins file to 
  67. %% control the generation of files from your source file; this file 
  68. %% should contain your own preambles for the files it generates, not 
  69. %% those in the standard .ins files. 
  70. %% 
  71. %% The names of the source files used are shown above. 
  72. %% 
  73. %% 
  74. %% 
  75. %% \CharacterTable
  76. %%  {Upper-case    \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
  77. %%   Lower-case    \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
  78. %%   Digits        \0\1\2\3\4\5\6\7\8\9
  79. %%   Exclamation   \!     Double quote  \"     Hash (number) \#
  80. %%   Dollar        \$     Percent       \%     Ampersand     \&
  81. %%   Acute accent  \'     Left paren    \(     Right paren   \)
  82. %%   Asterisk      \*     Plus          \+     Comma         \,
  83. %%   Minus         \-     Point         \.     Solidus       \/
  84. %%   Colon         \:     Semicolon     \;     Less than     \<
  85. %%   Equals        \=     Greater than  \>     Question mark \?
  86. %%   Commercial at \@     Left bracket  \[     Backslash     \\
  87. %%   Right bracket \]     Circumflex    \^     Underscore    \_
  88. %%   Grave accent  \`     Left brace    \{     Vertical bar  \|
  89. %%   Right brace   \}     Tilde         \~}
  90. \NeedsTeXFormat{LaTeX2e}
  91. \ProvidesFile{latex209.def}[1995/05/25 v0.45 Standard LaTeX file]
  92. \if@compatibility
  93.   \expandafter\endinput
  94. \else
  95.   \typeout{Entering LaTeX 2.09 compatibility mode.}
  96. \fi
  97. \@compatibilitytrue
  98. \def\@tempa#1#2{%
  99.    \expandafter\let\csname @@\string#1\endcsname#1%
  100.    \edef#1{%
  101.       \noexpand\@latex@e@error{\noexpand#2}%
  102.       \expandafter\noexpand\csname @@\string#1\endcsname
  103.    }%
  104. }
  105. \@tempa\usepackage\usepackage
  106. \@tempa\listfiles\listfiles
  107. \@tempa\ensuremath\ensuremath
  108. \@tempa\lrbox{\begin{lrbox}}%
  109. \@tempa\@xargdef{\newcommand{cmd}[args][def]}%
  110. \let\@latex@e@error\@gobble
  111. \def\@latex@e@error@#1{%
  112.       \@latexerr{%
  113.          LaTeX2e command \string#1\space in LaTeX 2.09 document%
  114.       }{%
  115.          This is a LaTeX 2.09 document, but it contains
  116.          \string#1.^^J%
  117.          If you want to use the new features of LaTeX2e,
  118.          your document^^J%
  119.          should begin with \string\documentclass\space
  120.          rather than \string\documentstyle
  121.       }%
  122. }
  123. \let\@old@ifdefinable\@ifdefinable
  124. \long\def\@ifdefinable#1{%
  125.    \def\@tempa##1#1##2#1##3#1##4\@tempa{%
  126.       \def\@latex@e@commands{##1##2}%
  127.       ##3% ##3 will either be \iftrue or \iffalse
  128.          \expandafter\@firstofone
  129.       \else
  130.          \expandafter\@old@ifdefinable\expandafter#1%
  131.       \fi
  132.    }%
  133.    \expandafter\@tempa\@latex@e@commands#1\iftrue#1\iffalse#1\@tempa%
  134. }
  135. \let\@@ifdefinable\@ifdefinable
  136. \def\@latex@e@commands{%
  137.    \usepackage\listfiles\ensuremath\LaTeXe\lrbox
  138.    \th\dh\ng\dj\TH\DH\NG\DJ\k\r\SS
  139.    \guillemotleft\guillemotright\guilsinglleft
  140.    \guilsinglright\quotedblbase\quotesinglbase
  141. }
  142. \def\@documentclasshook{%
  143.    \def\@tempa{\@normalsize}%
  144.    \def\@tempb{\@undefinedfonterror{size}\normalsize}%
  145.    \ifx\normalsize\@tempa
  146.       \let\normalsize\@tempb
  147.    \fi
  148.    \ifx\@normalsize\@undefined
  149.       \let\@normalsize\normalsize
  150.    \fi
  151.    \ifx\normalsize\@tempb
  152.       \let\normalsize\@normalsize
  153.    \fi
  154.    \RequirePackage{\@unusedoptionlist}%
  155.    \let\@unusedoptionlist\@empty
  156.    \let\@latex@e@error\@latex@e@error@
  157. }
  158. \@ifundefined{saved@missingfileerror}{
  159.    \let\saved@missingfileerror=\@missingfileerror
  160. }{}
  161. \def\@missingfileerror#1#2{%
  162.    \ifx#2\@clsextension
  163.       \InputIfFileExists{#1.\@pkgextension}{%
  164.          \wlog{Compatibility mode: loading #1.\@pkgextension
  165.             \space rather than #1.#2.}%
  166.       }{%
  167.          \saved@missingfileerror{#1}{#2}%
  168.       }%
  169.    \else
  170.       \saved@missingfileerror{#1}{#2}%
  171.    \fi
  172. }
  173. \def\@obsoletefile#1#2{%
  174.    \expandafter\let\csname opt@#1\expandafter\endcsname
  175.       \csname opt@\@currname.\@currext\endcsname
  176.    \wlog{Compatibility mode: inputting `#1'
  177.       instead of obsolete `#2'.}%
  178. }
  179. \newdimen\footheight
  180. \newdimen\@maxsep
  181. \newdimen\@dblmaxsep
  182. \mark{{}{}}
  183. \def\sloppy{\tolerance \@M \hfuzz .5\p@ \vfuzz .5\p@}
  184. \def\@finalstrut#1{\unskip\strut}
  185. \let \@marginparreset \@empty
  186. \let \@floatboxreset \@empty
  187. \outer\def\proclaim #1. #2\par{\medbreak
  188.   \noindent{\bfseries#1.\enspace}{\slshape#2\par}%
  189.   \ifdim\lastskip<\medskipamount \removelastskip\penalty55\medskip\fi}
  190. \def\hang{\hangindent\parindent}
  191. \def\textindent#1{\indent\llap{#1\enspace}\ignorespaces}
  192. \def\ttraggedright{\reset@font\ttfamily\rightskip\z@ plus2em\relax}
  193. \def\@footnotemark{%
  194.   \leavevmode
  195.   \ifhmode\edef\@x@sf{\the\spacefactor}\fi
  196.   \@makefnmark
  197.   \ifhmode\spacefactor\@x@sf\fi
  198.   \relax}
  199. \def\@makefnmark{\hbox{$^{\@thefnmark}\m@th$}}
  200. \def\thempfootnote{\@alph\c@mpfootnote}
  201. \def\verb{%
  202.    \relax\ifmmode\hbox\fi\bgroup
  203.       \@noligs
  204.       \verbatim@font
  205.       \let\do\@makeother \dospecials
  206.       \@ifstar{\@sverb}{\@verb}%
  207. }
  208. \def\@sverb#1{%
  209.    \def\@tempa ##1#1{\leavevmode\null##1\egroup}%
  210.    \@tempa
  211. }
  212. \def\verbatim@nolig@list{\do\`}
  213. \def\@lquote{\leavevmode{\kern\z@}`}
  214. \catcode0=9
  215. \@tempcnta=1
  216. \loop\ifnum\@tempcnta<32
  217.    \catcode\@tempcnta=12
  218.    \advance\@tempcnta by 1
  219. \repeat%
  220. \catcode`\^^I=10\relax%
  221. \catcode`\^^L=13\relax%
  222. \catcode`\^^M=5\relax%
  223. \catcode127=15
  224. \@tempcnta=128
  225. \loop\ifnum\@tempcnta<256
  226.    \catcode\@tempcnta=12
  227.    \advance\@tempcnta by 1
  228. \repeat
  229. \DeclareRobustCommand{\SLiTeX}{{%
  230.    \normalfont S\kern -.06em
  231.    {\scshape l\kern -.035emi}\kern -.06em
  232.    \TeX
  233. }}
  234. \let\+\@empty
  235. \def\ProvidesPackage#1{%
  236.   \xdef\@gtempa{#1}%
  237.   \ifx\@gtempa\@currname\else
  238.     \wlog{Compatibility mode: \@cls@pkg\space`\@currname' requested,
  239.        but `#1' provided.}%
  240.   \fi
  241.   \@ifnextchar[\@pr@videpackage{\@pr@videpackage[]}}%]
  242. \let\ProvidesClass=\ProvidesPackage
  243. %% File `oldlfont.dtx'.
  244. %% Copyright (C) 1989-1994 Frank Mittelbach and Rainer Sch\"opf,
  245. %% all rights reserved.
  246. %% \CharacterTable
  247. %%  {Upper-case    \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
  248. %%   Lower-case    \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
  249. %%   Digits        \0\1\2\3\4\5\6\7\8\9
  250. %%   Exclamation   \!     Double quote  \"     Hash (number) \#
  251. %%   Dollar        \$     Percent       \%     Ampersand     \&
  252. %%   Acute accent  \'     Left paren    \(     Right paren   \)
  253. %%   Asterisk      \*     Plus          \+     Comma         \,
  254. %%   Minus         \-     Point         \.     Solidus       \/
  255. %%   Colon         \:     Semicolon     \;     Less than     \<
  256. %%   Equals        \=     Greater than  \>     Question mark \?
  257. %%   Commercial at \@     Left bracket  \[     Backslash     \\
  258. %%   Right bracket \]     Circumflex    \^     Underscore    \_
  259. %%   Grave accent  \`     Left brace    \{     Vertical bar  \|
  260. %%   Right brace   \}     Tilde         \~}
  261. \let\math@bgroup\@empty
  262. \let\math@egroup\@empty
  263. \let \@@math@bgroup \math@bgroup
  264. \let \@@math@egroup \math@egroup
  265. \RequirePackage[errorshow]{tracefnt}
  266. \DeclareSymbolFont{bold}{OT1}{cmr}{bx}{n}
  267. \DeclareSymbolFont{sans}{OT1}{cmss}{m}{n}
  268. \DeclareSymbolFont{typewriter}{OT1}{cmtt}{m}{n}
  269. \DeclareSymbolFont{italic}{OT1}{cmr}{m}{it}
  270. \DeclareSymbolFont{smallcaps}{OT1}{cmr}{m}{sc}
  271. \DeclareSymbolFont{slanted}{OT1}{cmr}{m}{sl}
  272. \DeclareSymbolFontAlphabet\mathbf{bold}
  273. \DeclareSymbolFontAlphabet\mathsf{sans}
  274. \DeclareSymbolFontAlphabet\mathtt{typewriter}
  275. \DeclareSymbolFontAlphabet\mathsc{smallcaps}
  276. \DeclareSymbolFontAlphabet\mathsl{slanted}
  277. \let\mit\undefined
  278. \let\cal\undefined
  279. \let\mathit\undefined
  280. \DeclareSymbolFontAlphabet\mathit{italic}
  281. \DeclareSymbolFontAlphabet{\mit}{letters}
  282. \DeclareSymbolFontAlphabet{\cal}{symbols}
  283. \DeclareRobustCommand\rm{\normalfont\rmfamily\mathgroup\symoperators}
  284. \DeclareRobustCommand\sf{\normalfont\sffamily\mathgroup\symsans}
  285. \DeclareRobustCommand\sl{\normalfont\slshape\mathgroup\symslanted}
  286. \DeclareRobustCommand\bf{\normalfont\bfseries\mathgroup\symbold}
  287. \DeclareRobustCommand\sc{\normalfont\scshape\mathgroup\symsmallcaps}
  288. \DeclareRobustCommand\it{\normalfont\itshape\mathgroup\symitalic}
  289. \DeclareRobustCommand\tt{\normalfont\ttfamily\mathgroup\symtypewriter}
  290. \DeclareRobustCommand\em{%
  291.   \@nomath\em
  292.   \ifdim \fontdimen\@ne\font>\z@\rm\else\it\fi}
  293. \def\@setfontsize#1#2#3{\@nomath#1%
  294.     \ifx\protect\@typeset@protect
  295.       \let\@currsize#1%
  296.     \fi
  297.     \fontsize{#2}{#3}\normalfont}
  298. \let\not@math@alphabet\@gobbletwo
  299. \RequirePackage{latexsym}
  300. %% \CharacterTable
  301. %%  {Upper-case    \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
  302. %%   Lower-case    \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
  303. %%   Digits        \0\1\2\3\4\5\6\7\8\9
  304. %%   Exclamation   \!     Double quote  \"     Hash (number) \#
  305. %%   Dollar        \$     Percent       \%     Ampersand     \&
  306. %%   Acute accent  \'     Left paren    \(     Right paren   \)
  307. %%   Asterisk      \*     Plus          \+     Comma         \,
  308. %%   Minus         \-     Point         \.     Solidus       \/
  309. %%   Colon         \:     Semicolon     \;     Less than     \<
  310. %%   Equals        \=     Greater than  \>     Question mark \?
  311. %%   Commercial at \@     Left bracket  \[     Backslash     \\
  312. %%   Right bracket \]     Circumflex    \^     Underscore    \_
  313. %%   Grave accent  \`     Left brace    \{     Vertical bar  \|
  314. %%   Right brace   \}     Tilde         \~}
  315. \def\ds@oldlfont{%
  316.    \@no@font@optfalse
  317.    \let\math@bgroup\@empty
  318.    \let\math@egroup\@empty
  319.    \let\@@math@bgroup\math@bgroup
  320.    \let\@@math@egroup\math@egroup
  321. }
  322. \def\ds@newlfont{%
  323.    \@no@font@optfalse
  324.    \OptionNotUsed
  325. }
  326. \def\ds@margid{%
  327.   \@no@font@optfalse
  328.   \let\math@bgroup\bgroup
  329.   \def\math@egroup##1{##1\egroup}%
  330.   \let \@@math@bgroup \math@bgroup
  331.   \let \@@math@egroup \math@egroup
  332. }
  333. \let\ds@nomargid\ds@oldlfont
  334. \@onlypreamble\ds@oldfont
  335. \@onlypreamble\ds@newfont
  336. \@onlypreamble\ds@margid
  337. \@onlypreamble\ds@nomargid
  338. \renewcommand{\encodingdefault}{OT1}
  339. \expandafter\font\csname cmex/m/n/10\endcsname=cmex10
  340. \def\normalsize{\@normalsize}
  341. \def\normalshape{\fontshape\shapedefault\selectfont}
  342. \def\mediumseries{\fontseries\seriesdefault\selectfont}
  343. \def \DeclareOldFontCommand #1#2#3{%
  344.   \wlog{Compatibility mode: definition
  345.         of \string#1\space ignored.}%
  346. }
  347. \def\@halfmag{ scaled \magstephalf}
  348. \def\@magscale#1{ scaled \magstep#1 }
  349. \def\@ptscale#1{ scaled #100 }
  350. \fontencoding{OT1} \fontfamily{cmr}
  351. \fontsize{10}{12} \fontseries{m} \fontshape{n}
  352. \selectfont
  353. \let\load\@gobbletwo
  354. \DeclareMathDelimiter{\lgroup} % extensible ( with sharper tips
  355.      {\mathopen}{bold}{"28}{largesymbols}{"3A}
  356. \DeclareMathDelimiter{\rgroup} % extensible ) with sharper tips
  357.      {\mathclose}{bold}{"29}{largesymbols}{"3B}
  358. \DeclareMathDelimiter{\bracevert} % the vertical bar that extends braces
  359.      {\mathord}{typewriter}{"7C}{largesymbols}{"3E}
  360. \let\bffam\symbold
  361. \let\sffam\symsans
  362. \let\itfam\symitalic
  363. \let\ttfam\symtypewriter
  364. \let\scfam\symsmallcaps
  365. \let\slfam\symslanted
  366. \let\rmfam\symoperators
  367. \newcommand\vpt   {\edef\f@size{\@vpt}\rm}
  368. \newcommand\vipt  {\edef\f@size{\@vipt}\rm}
  369. \newcommand\viipt {\edef\f@size{\@viipt}\rm}
  370. \newcommand\viiipt{\edef\f@size{\@viiipt}\rm}
  371. \newcommand\ixpt  {\edef\f@size{\@ixpt}\rm}
  372. \newcommand\xpt   {\edef\f@size{\@xpt}\rm}
  373. \newcommand\xipt  {\edef\f@size{\@xipt}\rm}
  374. \newcommand\xiipt {\edef\f@size{\@xiipt}\rm}
  375. \newcommand\xivpt {\edef\f@size{\@xivpt}\rm}
  376. \newcommand\xviipt{\edef\f@size{\@xviipt}\rm}
  377. \newcommand\xxpt  {\edef\f@size{\@xxpt}\rm}
  378. \newcommand\xxvpt {\edef\f@size{\@xxvpt}\rm}
  379. \InputIfFileExists{latex209.cfg}{}{}
  380. \endinput
  381. %% 
  382. %% End of file `latex209.def'.
  383.