home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fonts 1 / freshfonts1.bin / programs / amiga / pastex / macros / distribs / nfss / fontdef.max < prev    next >
Text File  |  1992-11-29  |  28KB  |  1,195 lines

  1. %% 
  2. %% This is file `fontdef.max', generated 
  3. %% on <1992/9/24> with the docstrip utility (2.0r).
  4. %% 
  5. %% The original source files were:
  6. %% 
  7. %% fontdef.doc  (with options: `max')
  8. %% 
  9. %% Copyright (C) 1989-1992 by Frank Mittelbach, Rainer Schoepf. 
  10. %% All rights reserved. 
  11. %% 
  12. %% This file is part of the NFSS (New Font Selection Scheme) package. 
  13. %% 
  14. %% IMPORTANT NOTICE: 
  15. %% 
  16. %% You are not allowed to change this file. You may however copy 
  17. %% this file to a file with a different name and then change the copy 
  18. %% if you obey the restrictions on file changes described in 
  19. %% readme.mz. 
  20. %% 
  21. %% You are allowed to distribute this file under the condition that 
  22. %% it is distributed together with all files mentioned in readme.mz3. 
  23. %% If you receive only some of these files from someone, complain! 
  24. %% 
  25. %% You are NOT ALLOWED to distribute this file alone. You are NOT 
  26. %% ALLOWED to take money for the distribution or use of either this 
  27. %% file or a changed version, except for a nominal charge for copying 
  28. %% etc. 
  29. %% 
  30. %% For error reports in case of UNCHANGED versions see readme files. 
  31. %% 
  32. %% Please do not request updates from us directly. Distribution is 
  33. %% done through Mail-Servers and TeX organizations. 
  34. %% 
  35.  
  36. \def\fileversion{v1.1m}
  37. \def\filedate{92/05/11}
  38. \def\docdate {92/05/11}
  39.  
  40. %% \CheckSum{158}
  41. %% \CharacterTable
  42. %%  {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
  43. %%   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
  44. %%   Digits        \0\1\2\3\4\5\6\7\8\9
  45. %%   Exclamation   \!     Double quote  \"     Hash (number) \#
  46. %%   Dollar        \$     Percent       \%     Ampersand     \&
  47. %%   Acute accent  \'     Left paren    \(     Right paren   \)
  48. %%   Asterisk      \*     Plus          \+     Comma         \,
  49. %%   Minus         \-     Point         \.     Solidus       \/
  50. %%   Colon         \:     Semicolon     \;     Less than     \<
  51. %%   Equals        \=     Greater than  \>     Question mark \?
  52. %%   Commercial at \@     Left bracket  \[     Backslash     \\
  53. %%   Right bracket \]     Circumflex    \^     Underscore    \_
  54. %%   Grave accent  \`     Left brace    \{     Vertical bar  \|
  55. %%   Right brace   \}     Tilde         \~}
  56. %%
  57. %% This file contains the external font information needed to load
  58. %% the computer modern family designed by Donald E. Knuth, together
  59. %% with all fonts which are supplied with the AMS font package.
  60. %%
  61. %% For a smaller collection of fonts see the file `fontdef.ori'.
  62. %%
  63. %% You should *not* change this file!  If you want to change the
  64. %% fonts/shapes you should create a copy of it named `fontdef.tex'
  65. %% and edit this one according to your needs!
  66. %%
  67. %% The format of a font/shape definition is as follows:
  68. %%
  69. %% \new@fontshape{family}{series}{shape}%
  70. %%       {<size_1>external_font_1%
  71. %%        <size_2>external_font_2%
  72. %%        ...
  73. %%        <size_n>external_font_n}{}
  74. %%
  75. %% (Don't forget the final {} !)
  76. %%
  77. %% family    : Name of font family like cmr etc.
  78. %% series    : Weight and width of the font in 1 to 4 letter
  79. %%             abbreviations. A table is given in the tugboat article
  80. %%             distributed together with this file.
  81. %% shape     : Either n (normal), it (italic), sc (small caps), sl
  82. %%             (slanted) or u (upright italic).
  83. %% <size_i>  : The size in printer points. Standard LaTeX supports 5,
  84. %%             6, 7, 8, 9, 10, 11, 12, 14, 17, 20, 25 corresponding to
  85. %%             \tiny, \scriptsize and so on.  The angle brackets are
  86. %%             part of the syntax!
  87. %%
  88. %% external_font_i : The name of the external font in your font
  89. %%             library. If the font/shape is not available in a
  90. %%             certain size you may use the name of a replacement
  91. %%             font.  E.g. one can substitute cmr5 for cmti.. which is
  92. %%             only available in size 7 and higher.  If you put a `1'
  93. %%             in front of the name of the font a warning message will
  94. %%             be produced (saying that the font has been substituted
  95. %%             for the real one) when you use it for the first time.
  96. %%             Below you can find examples of this mechanism.
  97. %%
  98. %% For font/shape combinations which aren't available at all like
  99. %% computer modern sans serif small caps a suitable default will be
  100. %% used automatically unless you specify a substitution yourself with
  101. %% the \subst@fontshape command.
  102. %%
  103. %% It syntax is as follows:
  104. %%
  105. %% \subst@fontshape{family}{series}{shape}%
  106. %%                 {subst_family}{subst_series}{subst_shape}
  107. %%
  108. %% This might be necessary if the automatically selected default does
  109. %% not match your needs. For example: the font shape choosen instead
  110. %% of `computer modern sans serif small caps' would be `computer
  111. %% modern sans serif normal'. With a \subst@fontshape command you can
  112. %% change this, for example, to `computer modern roman small caps' as
  113. %% we did below. (If you don't like this remove this line in your
  114. %% *copy* of this file.)
  115. %%
  116. %% Finally, for every family there is an \extra@def macro.  It defines
  117. %% special action to be done at load time for every font of the family.
  118. %% In most cases you can simply write
  119. %%
  120. %% \extra@def{family}{}{}
  121. %%
  122. %% In this file it is used to suppress hyphenation for typewriter
  123. %% fonts (see \extra@def{cmtt}... below) and to set the \skewchar
  124. %% for math fonts (see \extra@def{cmm}... and \extra@def{cmsy}...).
  125. %%
  126. %%
  127. \newlinechar`\^^J
  128. \immediate\write\sixt@@n{File: `fontdef.max' \space
  129.  \fileversion\space <\filedate> (FMi and RmS)}
  130. \immediate\write\sixt@@n{English Documentation
  131.       \@spaces\space <\docdate> (FMi and RmS)}
  132. \immediate\write\sixt@@n
  133.   {^^JIncludes Font/Shape Definitions for:^^J
  134.      ^^J\@spaces Computer Modern Standard Fonts%
  135.      \space (plus down scaled shapes)%
  136.      ^^J\@spaces Extended Computer Modern Fonts,%
  137.  ,^^J\@spaces AMS math symbol Fonts%
  138.  ,^^J\@spaces Euler Fonts%
  139.  ,^^J\@spaces University of Washington Cyrillic Fonts%
  140.  ,^^J\@spaces Concrete Roman Fonts%
  141.   .^^J}
  142. \immediate\write\sixt@@n
  143.   {********************************************************************}
  144. \immediate\write\sixt@@n
  145.   {* Probably customized by YOU who forgot to change the lines above! *}
  146. \immediate\write\sixt@@n
  147.   {********************************************************************}
  148. %%
  149. %% Please don't change the next lines unless you know exactly what you
  150. %% are doing.
  151. %%
  152. \def\default@shape{n}
  153. \def\default@series{m}
  154. \def\default@family{cmr}
  155. \def\default@errfont{cmsy10}
  156. %%
  157. %% Again, this is doubly dangerous bent.
  158. %%
  159. \fontfamily\default@family
  160. \fontseries\default@series
  161. \fontshape\default@shape
  162. % First we define the `dc' {\em families\/} for European use
  163. % designed by Norbert Schwarz, Bochum, FRG.
  164. % The rest of the fonts we use are from the set of
  165. % {\em families\/} known
  166. % All fonts we use are from the set of {\em families\/} known
  167. %%
  168. %% And here is your playground:
  169. %%
  170. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  171. %
  172. % New 256 character dcr font families
  173. %
  174. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  175.  
  176. \new@fontshape{dcr}{m}{n}{%
  177.       <5>dcr5%
  178.       <6>dcr6%
  179.       <7>dcr7%
  180.       <8>dcr8%
  181.       <9>dcr9%
  182.       <10>dcr10%
  183.       <11>dcr10 at10.95pt%
  184.       <12>dcr12%
  185.       <14>dcr12 at14.4pt%
  186.       <17>dcr17%
  187.       <20>dcr17 at20.736pt%
  188.       <25>dcr17 at24.8832pt}{}
  189. \extra@def{dcr}{}{}
  190. \new@fontshape{dcr}{m}{sl}{%
  191.       <5>dcsl8 at5pt%
  192.       <6>dcsl8 at6pt%
  193.       <7>dcsl8 at7pt%
  194.       <8>dcsl8%
  195.       <9>dcsl9%
  196.       <10>dcsl10%
  197.       <11>dcsl10 at10.95pt%
  198.       <12>dcsl12%
  199.       <14>dcsl12 at14.4pt%
  200.       <17>dcsl17%
  201.       <20>dcsl17 at20.74pt%
  202.       <25>dcsl17 at24.88pt%
  203.       }{}
  204.  
  205. \new@fontshape{dcr}{m}{it}{%
  206.       <5>dcti7 at5pt%
  207.       <6>dcti7 at6pt%
  208.       <7>dcti7%
  209.       <8>dcti8%
  210.       <9>dcti9%
  211.       <10>dcti10%
  212.       <11>dcti10 at10.95pt%
  213.       <12>dcti12%
  214.       <14>dcti12 at14.4pt%
  215.       <17>dcti17%
  216.       <20>dcti17 at20.74pt%
  217.       <25>dcti17 at24.88pt%
  218.       }{}
  219.  
  220. \new@fontshape{dcr}{m}{sc}{%
  221.       <5>dccsc10 at5pt%
  222.       <6>dccsc10 at6pt%
  223.       <7>dccsc10 at7pt%
  224.       <8>dccsc10 at8pt%
  225.       <9>dccsc10 at9pt%
  226.       <10>dccsc10%
  227.       <11>dccsc10 at10.95pt%
  228.       <12>dccsc12%
  229.       <14>dccsc12 at14.4pt%
  230.       <17>dccsc17%
  231.       <20>dccsc17 at20.74pt%
  232.       <25>dccsc17 at24.88