home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Fresh Fonts 1
/
freshfonts1.bin
/
programs
/
amiga
/
pastex
/
macros
/
distribs
/
nfss
/
fontdef.dc
< prev
next >
Wrap
Text File
|
1992-11-29
|
23KB
|
917 lines
%%
%% This is file `fontdef.dc', generated
%% on <1992/9/24> with the docstrip utility (2.0r).
%%
%% The original source files were:
%%
%% fontdef.doc (with options: `dc,ams')
%%
%% Copyright (C) 1989-1992 by Frank Mittelbach, Rainer Schoepf.
%% All rights reserved.
%%
%% This file is part of the NFSS (New Font Selection Scheme) package.
%%
%% IMPORTANT NOTICE:
%%
%% You are not allowed to change this file. You may however copy
%% this file to a file with a different name and then change the copy
%% if you obey the restrictions on file changes described in
%% readme.mz.
%%
%% You are allowed to distribute this file under the condition that
%% it is distributed together with all files mentioned in readme.mz3.
%% If you receive only some of these files from someone, complain!
%%
%% You are NOT ALLOWED to distribute this file alone. You are NOT
%% ALLOWED to take money for the distribution or use of either this
%% file or a changed version, except for a nominal charge for copying
%% etc.
%%
%% For error reports in case of UNCHANGED versions see readme files.
%%
%% Please do not request updates from us directly. Distribution is
%% done through Mail-Servers and TeX organizations.
%%
\def\fileversion{v1.1m}
\def\filedate{92/05/11}
\def\docdate {92/05/11}
%% \CheckSum{158}
%% \CharacterTable
%% {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
%% 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
%% Digits \0\1\2\3\4\5\6\7\8\9
%% Exclamation \! Double quote \" Hash (number) \#
%% Dollar \$ Percent \% Ampersand \&
%% Acute accent \' Left paren \( Right paren \)
%% Asterisk \* Plus \+ Comma \,
%% Minus \- Point \. Solidus \/
%% Colon \: Semicolon \; Less than \<
%% Equals \= Greater than \> Question mark \?
%% Commercial at \@ Left bracket \[ Backslash \\
%% Right bracket \] Circumflex \^ Underscore \_
%% Grave accent \` Left brace \{ Vertical bar \|
%% Right brace \} Tilde \~}
%%
%% This file contains the external font information needed to load
%% the computer modern family designed by Donald E. Knuth, together
%% with all fonts which are supplied with the AMS font package.
%%
%% For a smaller collection of fonts see the file `fontdef.ori'.
%%
%% You should *not* change this file! If you want to change the
%% fonts/shapes you should create a copy of it named `fontdef.tex'
%% and edit this one according to your needs!
%%
%% The format of a font/shape definition is as follows:
%%
%% \new@fontshape{family}{series}{shape}%
%% {<size_1>external_font_1%
%% <size_2>external_font_2%
%% ...
%% <size_n>external_font_n}{}
%%
%% (Don't forget the final {} !)
%%
%% family : Name of font family like cmr etc.
%% series : Weight and width of the font in 1 to 4 letter
%% abbreviations. A table is given in the tugboat article
%% distributed together with this file.
%% shape : Either n (normal), it (italic), sc (small caps), sl
%% (slanted) or u (upright italic).
%% <size_i> : The size in printer points. Standard LaTeX supports 5,
%% 6, 7, 8, 9, 10, 11, 12, 14, 17, 20, 25 corresponding to
%% \tiny, \scriptsize and so on. The angle brackets are
%% part of the syntax!
%%
%% external_font_i : The name of the external font in your font
%% library. If the font/shape is not available in a
%% certain size you may use the name of a replacement
%% font. E.g. one can substitute cmr5 for cmti.. which is
%% only available in size 7 and higher. If you put a `1'
%% in front of the name of the font a warning message will
%% be produced (saying that the font has been substituted
%% for the real one) when you use it for the first time.
%% Below you can find examples of this mechanism.
%%
%% For font/shape combinations which aren't available at all like
%% computer modern sans serif small caps a suitable default will be
%% used automatically unless you specify a substitution yourself with
%% the \subst@fontshape command.
%%
%% It syntax is as follows:
%%
%% \subst@fontshape{family}{series}{shape}%
%% {subst_family}{subst_series}{subst_shape}
%%
%% This might be necessary if the automatically selected default does
%% not match your needs. For example: the font shape choosen instead
%% of `computer modern sans serif small caps' would be `computer
%% modern sans serif normal'. With a \subst@fontshape command you can
%% change this, for example, to `computer modern roman small caps' as
%% we did below. (If you don't like this remove this line in your
%% *copy* of this file.)
%%
%% Finally, for every family there is an \extra@def macro. It defines
%% special action to be done at load time for every font of the family.
%% In most cases you can simply write
%%
%% \extra@def{family}{}{}
%%
%% In this file it is used to suppress hyphenation for typewriter
%% fonts (see \extra@def{cmtt}... below) and to set the \skewchar
%% for math fonts (see \extra@def{cmm}... and \extra@def{cmsy}...).
%%
%%
\newlinechar`\^^J
\immediate\write\sixt@@n{File: `fontdef.dc' \space
\fileversion\space <\filedate> (FMi and RmS)}
\immediate\write\sixt@@n{English Documentation
\@spaces\space <\docdate> (FMi and RmS)}
\immediate\write\sixt@@n
{^^JIncludes Font/Shape Definitions for:^^J
^^J\@spaces Computer Modern Standard Fonts%
\space (plus down scaled shapes)%
^^J\@spaces Extended Computer Modern Fonts,%
,^^J\@spaces AMS math symbol Fonts%
.^^J}
\immediate\write\sixt@@n
{********************************************************************}
\immediate\write\sixt@@n
{* Probably customized by YOU who forgot to change the lines above! *}
\immediate\write\sixt@@n
{********************************************************************}
%%
%% Please don't change the next lines unless you know exactly what you
%% are doing.
%%
\def\default@shape{n}
\def\default@series{m}
\def\default@family{dcr}
\def\default@errfont{cmsy10}
%%
%% Again, this is doubly dangerous bent.
%%
\fontfamily\default@family
\fontseries\default@series
\fontshape\default@shape
% First we define the `dc' {\em families\/} for European use
% designed by Norbert Schwarz, Bochum, FRG.
% The rest of the fonts we use are from the set of
%%
%% And here is your playground:
%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% New 256 character dcr font families
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\new@fontshape{dcr}{m}{n}{%
<5>dcr5%
<6>dcr6%
<7>dcr7%
<8>dcr8%
<9>dcr9%
<10>dcr10%
<11>dcr10 at10.95pt%
<12>dcr12%
<14>dcr12 at14.4pt%
<17>dcr17%
<20>dcr17 at20.736pt%
<25>dcr17 at24.8832pt}{}
\extra@def{dcr}{}{}
\new@fontshape{dcr}{m}{sl}{%
<5>dcsl8 at5pt%
<6>dcsl8 at6pt%
<7>dcsl8 at7pt%
<8>dcsl8%
<9>dcsl9%
<10>dcsl10%
<11>dcsl10 at10.95pt%
<12>dcsl12%
<14>dcsl12 at14.4pt%
<17>dcsl17%
<20>dcsl17 at20.74pt%
<25>dcsl17 at24.88pt%
}{}
\new@fontshape{dcr}{m}{it}{%
<5>dcti7 at5pt%
<6>dcti7 at6pt%
<7>dcti7%
<8>dcti8%
<9>dcti9%
<10>dcti10%
<11>dcti10 at10.95pt%
<12>dcti12%
<14>dcti12 at14.4pt%
<17>dcti17%
<20>dcti17 at20.74pt%
<25>dcti17 at24.88pt%
}{}
\new@fontshape{dcr}{m}{sc}{%
<5>dccsc10 at5pt%
<6>dccsc10 at6pt%
<7>dccsc10 at7pt%
<8>dccsc10 at8pt%
<9>dccsc10 at9pt%
<10>dccsc10%
<11>dccsc10 at10.95pt%
<12>dccsc12%
<14>dccsc12 at14.4pt%
<17>dccsc17%
<20>dccsc17 at20.74pt%
<25>dccsc17 at24.88pt%
}{}
\new@fontshape{dcr}{m}{u}{%
<5>dcu7 at5pt%
<6>dcu7 at6pt%
<7>dcu7%
<8>dcu8%
<9>dcu9%
<10>dcu10%
<11>dcu10 at10.95pt%
<12>dcu12%
<14>dc