1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181
|
% This is FONTDEF.FC
% Version 1.1
% Date 12-NOV-1994
%
% This file is part of the fc-package
% See fc.rme for more information
%
% J"org Knappen
% Institut f"ur Kernphysik
% Postfach 39 80
% D-55099 Mainz
% knappen@vkpmzd.kph.uni-mainz.de
%
% Made using fontdef.dc by Frank Mittelbach and Rainer Sch"opf
% Using fontdef.sau by Timo Knuutila
\def\fileversion{v1.1}
\def\filedate{12-NOV-1994}
%%
% Standard test to prevent double loading of this file.
% \begin{macrocode}
\expandafter\ifx\csname fontdef.fc\endcsname\relax
\expandafter\def\csname fontdef.fc\endcsname{}
\else\message{---already loaded}\endinput\fi
%
%% 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!
%%
%% For font/shape combinations which aren't available at all like african
%% 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.fc' \space
\fileversion\space <\filedate> (JK)}
\immediate\write\sixt@@n{English Documentation
\@spaces\space <\docdate> (JK)}
\immediate\write\sixt@@n
{^^JIncludes Font/Shape Definitions for:^^J
^^J\@spaces African Computer Modern Fonts,%
^^J\@spaces Computer Modern Standard Mathematical Fonts%
,^^J\@spaces LaTeX 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{fcr}
\def\default@errfont{cmsy10}
%%
%% Again, this is doubly dangerous bent.
%%
\fontfamily\default@family
\fontseries\default@series
\fontshape\default@shape
%%
%%
%% One can generate all TeX font sizes with the Sauter package.
%%
\def\sauter@family#1#2#3#4{
\new@fontshape{#1}{#3}{#4}{%
<5>#25% Yup, this looks ugly, but {#2}5 just won't work.
<6>#26%
<7>#27%
<8>#28%
<9>#29%
<10>#210%
<11>#211%
<12>#212%
<14>#214%
<17>#217%
<20>#220%
<25>#225%
}{}}%
%%
%% And here is your playground:
%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% New 256 character fcr font families
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% fc roman fontfamily
%
% fc medium
\sauter@family{fcr}{fcr}{m}{n}
\sauter@family{fcr}{fcsl}{m}{sl}
\sauter@family{fcr}{fci}{m}{it}
\sauter@family{fcr}{fcu}{m}{u}
\sauter@family{fcr}{fccsc}{m}{sc}
% fc bold
\sauter@family{fcr}{fcbx}{bx}{n}
\sauter@family{fcr}{fcbxi}{bx}{it}
\sauter@family{fcr}{fcbxu}{bx}{u}
\sauter@family{fcr}{fcbxsl}{bx}{sl}
% fc typewritter
\sauter@family{fcr}{fctt}{tt}{n}
\sauter@family{fcr}{fcitt}{tt}{it}
% \sauter@family{fcr}{fcsltt}{tt}{sl}
\subst@fontshape{fcr}{tt}{u}{fcr}{tt}{it}
\extra@def{fcr}{}{}
%
% fc sans fontfamily
%
% medium
\sauter@family{fcss}{fcss}{m}{n}
\sauter@family{fcss}{fcssi}{m}{it}
% bold
\sauter@family{fcss}{fcssbx}{bx}{n}
\sauter@family{fcss}{fcsibx}{bx}{it}
% typewriter
\sauter@family{fcss}{fcsstt}{tt}{n}
\sauter@family{fcss}{fcsitt}{tt}{it}
\subst@fontshape{fcss}{m}{u}{fcr}{m}{u}
\subst@fontshape{fcss}{m}{sl}{fcr}{m}{sl}
\subst@fontshape{fcss}{m}{sc}{fcr}{m}{sc}
\extra@def{fcss}{}{}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% math font families (including cmr for uppercase greek)
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\sauter@family{cmr}{cmr}{m}{n}
\sauter@family{cmr}{cmbx}{b}{n}
\extra@def{cmr}{}{}
%
\sauter@family{cmm}{cmmi}{m}{it}
\sauter@family{cmm}{cmmib}{b}{it}
\extra@def{cmm}{\skewchar#1'177}{}
%
\sauter@family{cmsy}{cmsy}{m}{n}
\sauter@family{cmsy}{cmbsy}{b}{n}
\extra@def{cmsy}{\skewchar#1'60}{}
%
\sauter@family{cmex}{cmex}{m}{n}
\extra@def{cmex}{}{}
%
\sauter@family{ly}{lasy}{m}{n}
\sauter@family{ly}{lasyb}{b}{n}
\extra@def{ly}{}{}
%
\endinput
%%
%% End of file `fontdef.fc'.
|