blob: 8be576b84c3f4ef86750823d8fed7b22c707ba5a (
plain)
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'.
|