home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Fresh Fish 4
/
FreshFish_May-June1994.bin
/
useful
/
dist
/
text
/
tex
/
pastex
/
macros
/
latex
/
general
/
sfonts.tex
< prev
next >
Wrap
Text File
|
1992-03-19
|
29KB
|
586 lines
% File SFONTS - Version of 25 November 1991
% (Lyle Ramshaw replaced "circle" with "lcircle" on 22 Oct 89.)
% (Lyle Ramshaw replaced "am*" with "cm*" on 27 Oct 89.)
% (Corrected \twenty... --> \itwenty... in \itwentyninept,
% found 91/06/12 by Klaus Thull, corrected 91/06/21.)
% (Added fonts for \sc typeface, RmS 91/10/27.)
% (Introduced the \@setsize macro, RmS 91/10/27.)
% (Added some \relax in front of conditionals, RmS 91/11/25.)
% This file needs to be customized for the fonts available at a particular
% site. There are three places where changes need to be made. They
% can be found by searching this file for the string FONT-CUSTOMIZING.
%
% FONT CONVENTIONS
%
% A TYPESTYLE COMMAND is something like \it that defines a type style.
% Each style command \xx is defined to be \protect\pxx, where
% \pxx is defined to choose the correct font for the current size.
% This allows style commands to appear in 'unsafe' arguments where
% protection is required.
%
% A SIZE COMMAND is something like \normalsize that defines a type size.
% It is defined by the document style.
%
% A FONT-SIZE COMMAND is one that defines \textfont, \scriptfont and
% \scriptscriptfont for the font families corresponding to preloaded fonts,
% as well as the typestyle commands for the preloaded fonts. Each
% font-size command has an associated @fontsize command, having the same
% name except for an '@' at the front. All font-size commands are defined
% in SFONTS. The naming convention is that a fifteenpt font has a font-size
% name \fifteenpt, and so on.
%
% Each size command \SIZE executes the command
% \@setsize\SIZE{BASELINESKIP}\FONTSIZE\@FONTSIZE
% which does the following.
% 0. Executes \@nomath\SIZE to issue warning if in math mode.
% 1. \def \@currsize {\@FONTSIZE}
% 2. Sets \baselineskip to \baselinestretch * BASELINESKIP
% and
% 3. Executes the \@FONTSIZE command.
% 4. Switches to the default \rm font.
%
% It should then define all the typestyle commands not defined by the font-size
% command, except for the one-size type styles. A typestyle command for which
% the corresponding font exists but is not preloaded is defined to expand to a
% \@getfont command. A typestyle whose font does not exist is defined to
% expand to a \@subfont command.
%
\def\@setsize#1#2#3#4{\@nomath#1\def\@currsize{#4}\baselineskip
#2\relax\baselineskip\baselinestretch\baselineskip
\normalbaselineskip\baselineskip#4\rm}
% Definition of \newfont and \symbol
% Note that fonts defined with \newfont won't work
% with color slides---characters in that font will appear
% in all color layers and in `invisible' text.
%
\def\newfont#1#2{\@ifdefinable #1{\font #1=#2\relax}}
\def\symbol#1{\char #1\relax}
\message{fonts,}
% visible fourteen point fonts
\font\fourteenrm = lcmss8 scaled \magstep 3 % roman
\font\fourteeni = cmmi8 scaled \magstep 3 % math italic
\skewchar\fourteeni ='177 % for math accents
\font\fourteensy = cmsy8 scaled \magstep 3 % symbol
\skewchar\fourteensy ='60 % for placement of math accents
\font\fourteenit = lcmssi8 scaled \magstep 3 % italic
\font\fourteenbf = lcmssb8 scaled \magstep 3 % bold
\font\fourteentt = cmtt8 scaled \magstep 3 % typewriter
\hyphenchar\fourteentt = -1 % suppress hyphenation in \tt font
\font\fourteensc = cmcsc10 scaled \magstep 2 % caps and small caps
\font\fourteenlasy = lasy8 scaled \magstep 3 % LaTeX symbol
% invisible fourteen point fonts
\font\ifourteenrm = ilcmss8 scaled \magstep 3 % roman
\font\ifourteeni = icmmi8 scaled \magstep 3 % math italic
\skewchar\ifourteeni ='177 % for math accents
\font\ifourteensy = icmsy8 scaled \magstep 3 % symbol
\skewchar\ifourteensy ='60 % for placement of math accents
\font\ifourteenit = ilcmssi8 scaled \magstep 3 % italic
\font\ifourteenbf = ilcmssb8 scaled \magstep 3 % bold
\font\ifourteentt = icmtt8 scaled \magstep 3 % typewriter
\hyphenchar\ifourteentt = -1 % suppress hyphenation in \tt font
\font\ifourteensc = icmcsc10 scaled \magstep 2 % caps and small caps
\font\ifourteenlasy = ilasy8 scaled \magstep 3 % LaTeX symbol
% visible seventeen point fonts
\font\seventeenrm = lcmss8 scaled \magstep 4 % roman
\font\seventeeni = cmmi8 scaled \magstep 4 % math italic
\skewchar\seventeeni ='177 % for math accents
\font\seventeensy = cmsy8 scaled \magstep 4 % symbol
\skewchar\seventeensy ='60 % for placement of math accents
\font\seventeenit = lcmssi8 scaled \magstep 4 % italic
\font\seventeenbf = lcmssb8 scaled \magstep 4 % bold
\font\seventeentt = cmtt8 scaled \magstep 4 % typewriter
\hyphenchar\seventeentt = -1 % suppress hyphenation in \tt font
\font\seventeensc = cmcsc10 scaled \magstep 3 % caps and small caps
\font\seventeenlasy = lasy8 scaled \magstep 4 % LaTeX symbol
% invisible seventeen point fonts
\font\iseventeenrm = ilcmss8 scaled \magstep 4 % roman
\font\iseventeeni = icmmi8 scaled \magstep 4 % math italic
\skewchar\iseventeeni ='177 % for math accents
\font\iseventeensy = icmsy8 scaled \magstep 4 % symbol
\skewchar\iseventeensy ='60 % for placement of math accents
\font\iseventeenit = ilcmssi8 scaled \magstep 4 % italic
\font\iseventeenbf = ilcmssb8 scaled \magstep 4 % bold
\font\iseventeentt = icmtt8 scaled \magstep 4 % typewriter
\hyphenchar\iseventeentt = -1 % suppress hyphenation in \tt font
\font\iseventeensc = icmcsc10 scaled \magstep 3 % caps and small caps
\font\iseventeenlasy = ilasy8 scaled \magstep 4 % LaTeX symbol
% visible twenty point fonts
\font\twentyrm = lcmss8 scaled \magstep 5 % roman
\font\twentyi = cmmi8 scaled \magstep 5 % math italic
\skewchar\twentyi ='177 % for math accents
\font\twentysy = cmsy8 scaled \magstep 5 % symbol
\skewchar\twentysy ='60 % for placement of math accents
\font\twentyit = lcmssi8 scaled \magstep 5 % italic
\font\twentybf = lcmssb8 scaled \magstep 5 % bold
\font\twentytt = cmtt8 scaled \magstep 5 % typewriter
\hyphenchar\twentytt = -1 % suppress hyphenation in \tt font
\font\twentysc = cmcsc10 scaled \magstep 4 % caps and small caps
\font\twentylasy = lasy8 scaled \magstep 5 % LaTeX symbol
% invisible twenty point fonts
\font\itwentyrm = ilcmss8 scaled \magstep 5 % roman
\font\itwentyi = icmmi8 scaled \magstep 5 % math italic
\skewchar\itwentyi ='177 % for math accents
\font\itwentysy = icmsy8 scaled \magstep 5 % symbol
\skewchar\itwentysy ='60 % for placement of math accents
\font\itwentyit = ilcmssi8 scaled \magstep 5 % italic
\font\itwentybf = ilcmssb8 scaled \magstep 5 % bold
\font\itwentytt = icmtt8 scaled \magstep 5 % typewriter
\hyphenchar\itwentytt = -1 % suppress hyphenation in \tt font
\font\itwentysc = icmcsc10 scaled \magstep 4 % caps and small caps
\font\itwentylasy = ilasy8 scaled \magstep 5 % LaTeX symbol
% visible twentyfour point fonts -- \magstep 6
\font\twentyfourrm = lcmss8 scaled 2986 % roman
\font\twentyfouri = cmmi8 scaled 2986 % math italic
\skewchar\twentyfouri ='177 % for math accents
\font\twentyfoursy = cmsy8 scaled 2986 % symbol
\skewchar\twentyfoursy ='60 % for placement of math accents
\font\twentyfourit = lcmssi8 scaled 2986 % italic
\font\twentyfourbf = lcmssb8 scaled 2986 % bold
\font\twentyfourtt = cmtt8 scaled 2986 % typewriter
\hyphenchar\twentyfourtt = -1 % suppress hyphenation in \tt font
\font\twentyfoursc = cmcsc10 scaled \magstep 5 % caps and small caps
\font\twentyfourlasy = lasy8 scaled 2986 % LaTeX symbol
% invisible twentyfour point fonts
\font\itwentyfourrm = ilcmss8 scaled 2986 % roman
\font\itwentyfouri = icmmi8 scaled 2986 % math italic
\skewchar\itwentyfouri ='177 % for math accents
\font\itwentyfoursy = icmsy8 scaled 2986 % symbol
\skewchar\itwentyfoursy ='60 % for placement of m