home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 4 / FreshFish_May-June1994.bin / useful / dist / text / tex / pastex / macros / latex / nfss2 / nfsyntax.sty < prev    next >
Text File  |  1993-08-05  |  5KB  |  138 lines

  1. %% 
  2. %% This is file `nfsyntax.sty', generated 
  3. %% on <1993/8/5> with the docstrip utility (2.0r).
  4. %% 
  5. %% The original source files were:
  6. %% 
  7. %% nfsyntax.dtx 
  8. %% 
  9. %% Copyright (C) 1989--1993 by Frank Mittelbach, Rainer Schoepf. 
  10. %% All rights reserved. 
  11. %% 
  12. %% This file is part of the NFSS2 (New Font Selection Scheme) package. 
  13. %% 
  14. %% This package is distributed in the hope that it will be useful, 
  15. %% but WITHOUT ANY WARRANTY; without even the implied warranty of 
  16. %% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 
  17. %% 
  18. %% 
  19. %% IMPORTANT NOTICE: 
  20. %% 
  21. %% For error reports in case of UNCHANGED versions see readme files. 
  22. %% 
  23. %% Please do not request updates from us directly. Distribution is 
  24. %% done through Mail-Servers and TeX organizations. 
  25. %% 
  26. %% You are not allowed to change this file. You may however copy 
  27. %% this file to a file with a different name and then change the copy 
  28. %% if you obey the restrictions on file changes described in 
  29. %% readme.mz. 
  30. %% 
  31. %% You are allowed to distribute this file under the condition that 
  32. %% it is distributed together with all files mentioned in readme.mz8. 
  33. %% If you receive only some of these files from someone, complain! 
  34. %% 
  35. %% You are NOT ALLOWED to distribute this file alone. You are NOT 
  36. %% ALLOWED to take money for the distribution or use of either this 
  37. %% file or a changed version, except for a nominal charge for copying 
  38. %% etc. 
  39. \def\fileversion{v2.0b}
  40. \def\filedate{93/05/15}
  41. \def\docdate {93/05/15}
  42.  
  43. %% \CheckSum{205}
  44. %% \CharacterTable
  45. %%  {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
  46. %%   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
  47. %%   Digits        \0\1\2\3\4\5\6\7\8\9
  48. %%   Exclamation   \!     Double quote  \"     Hash (number) \#
  49. %%   Dollar        \$     Percent       \%     Ampersand     \&
  50. %%   Acute accent  \'     Left paren    \(     Right paren   \)
  51. %%   Asterisk      \*     Plus          \+     Comma         \,
  52. %%   Minus         \-     Point         \.     Solidus       \/
  53. %%   Colon         \:     Semicolon     \;     Less than     \<
  54. %%   Equals        \=     Greater than  \>     Question mark \?
  55. %%   Commercial at \@     Left bracket  \[     Backslash     \\
  56. %%   Right bracket \]     Circumflex    \^     Underscore    \_
  57. %%   Grave accent  \`     Left brace    \{     Vertical bar  \|
  58. %%   Right brace   \}     Tilde         \~}
  59. %%
  60. \@ifundefined{extract@font}
  61.    {\errmessage{The style option `nfsyntax' does not make sense if you
  62.                 do not use a format with the new font selection scheme.}
  63.     \endinput}
  64.    {}
  65. \immediate\write\sixt@@n{Style Option: `nfsyntax'
  66.   \fileversion \space <\filedate>  (FMi and RmS)}
  67. \immediate\write\sixt@@n{English Documentation
  68.   \space\@spaces\@spaces <\docdate>  (FMi and RmS)}
  69. \font\dummyft@=dummy
  70. \fontdimen1 \dummyft@=\z@
  71. \fontdimen2 \dummyft@=\z@
  72. \fontdimen3 \dummyft@=\z@
  73. \fontdimen4 \dummyft@=\z@
  74. \fontdimen5 \dummyft@=\z@
  75. \fontdimen6 \dummyft@=\z@
  76. \fontdimen7 \dummyft@=\z@
  77. \fontdimen8 \dummyft@=\z@
  78. \fontdimen9 \dummyft@=\z@
  79. \fontdimen10 \dummyft@=\z@
  80. \fontdimen11 \dummyft@=\z@
  81. \fontdimen12 \dummyft@=\z@
  82. \fontdimen13 \dummyft@=\z@
  83. \fontdimen14 \dummyft@=\z@
  84. \fontdimen15 \dummyft@=\z@
  85. \fontdimen16 \dummyft@=\z@
  86. \fontdimen17 \dummyft@=\z@
  87. \fontdimen18 \dummyft@=\z@
  88. \fontdimen19 \dummyft@=\z@
  89. \fontdimen20 \dummyft@=\z@
  90. \fontdimen21 \dummyft@=\z@
  91. \fontdimen22 \dummyft@=\z@
  92. \newif\ifsyntax@
  93. \syntax@false
  94. \def\syntaxonly{
  95.    \syntax@true
  96.    \global\dummyft@
  97.    \count@\sixt@@n
  98.    \loop
  99.     \ifnum\count@ >\z@
  100.      \advance\count@\m@ne
  101.      \global\textfont\count@\dummyft@
  102.      \global\scriptfont\count@\dummyft@
  103.      \global\scriptscriptfont\count@\dummyft@
  104.     \repeat
  105.    \global\let\selectfont\relax
  106.    \global\let\mathversion\@gobble
  107.    \global\let\getanddefine@fonts\@gobbletwo
  108.    \tracinglostchars\z@
  109.    \nopages@
  110.    \frenchspacing
  111.    \hbadness\@M}
  112. \def\newtoks@{\alloc@5\toks\toksdef\@cclvi}
  113. \def\nopages@{%
  114.   \output {\setbox\z@\box\@cclv
  115.            \setbox\z@\box\footins
  116.            \deadcycles\z@}%
  117.   \newtoks@\output
  118.   \def\@xfloat##1[##2]{%
  119.     \def\@captype{##1}%
  120.     \ifinner\@parmoderr\fi
  121.     \setbox\@tempboxa\vbox\bgroup\@parboxrestore}%
  122.   \let\end@float\egroup
  123.   \def\marginpar{\ifinner\@parmoderr\fi
  124.     \begingroup \@ifnextchar [\@xmpar\@ympar}
  125.   \long\def\@xmpar[##1]{%
  126.     \setbox\@tempboxa\vbox{\@parboxrestore ##1}\@ympar}%
  127.   \long\def\@ympar##1{%
  128.     \setbox\@tempboxa\vbox{\@parboxrestore ##1}\endgroup}%
  129. }
  130. \begingroup
  131.   \def\do{\noexpand\do\noexpand}
  132.   \xdef\@preamblecmds{\@preamblecmds \do\syntaxonly}
  133. \endgroup
  134.  
  135. \endinput
  136. %% 
  137. %% End of file `nfsyntax.sty'.
  138.