blob: 42d153a6af8a0c0ceeba982ef632b5c5dee573e8 (
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
|
%% This is a plain TeX macro file for using mjn fonts
%% together with mt math fonts.
%% Created by MathInst0.8 on 03 Aug 98 at 10:51:10.
\input pdcfsel % get Damian Cugley's macros
\newfam\bifam \newfam\scfam
%% Special purpose fonts and templates...
\def\sanstemplate{%
\@\M{rm}{hlsr7t}\@\f{it}{hlsri7t}%
\@\f{bf}{hlsb7t}\@\f{bi}{hlsbi7t}% bold face
%% \@\f{bf}{hlsd7t}\@\f{bi}{hlsdi7t}% semibold
}
%% \fontset{sans}\sanstemplate{10.0}{12pt}{}{}%ori
\fontset{sans}\sanstemplate{8.5}{12pt}{}{}% this works better...
\newfam\sffam
\def\sf{\fam\sffam\sansrm}\textfont\sffam=\sansrm % for math
\def\tttemplate{%
\@\f{rm}{cmtt10}%
}
\fontset{tt}\tttemplate{9.7}{12pt}{}{}
\def\tt{\fam\ttfam\ttrm}\textfont\ttfam = \ttrm % for math
\def\caltemplate{
\@\f{rm}{cmsy10}%
}
\fontset{cal}\caltemplate{10.0}{12pt}{}{}
\newfam\calfam
\def\cal{\fam\calfam\calrm}\textfont\calfam = \calrm % for math
\def\fraktemplate{
\@\f{rm}{eufm10}%
}
\fontset{frak}\fraktemplate{8.8}{12pt}{}{}
\newfam\frakfam
\def\frak{\fam\frakfam\frakrm}\textfont\frakfam = \frakrm % for math
\def\bbtemplate{
\@\f{rm}{pmp6}%
}
\fontset{bb}\bbtemplate{10.0}{12pt}{}{}
\newfam\bbfam
\def\bb{\fam\bbfam\bbrm}\textfont\bbfam = \bbrm % for math
%% Now for the usual stuff, math and roman.
\font\tenex=mjnrm7v at 10 pt
\textfont3=\tenex \scriptfont3=\tenex \scriptscriptfont3=\tenex
\def\texttemplate{%
\@\f{textrm}{mjnrm7t}%
\@\M{rm}{mjnrm7t}\@\M{mi}{mjnrm7m}%
\@\M{sy}{mjnrm7y}% math fonts
\@\M{it}{mjnri9t}\@\m{bf}{mjnbm7t}%
\@\m{sc}{mjnrc9t}% % AH
\@\f{bi}{mjnbi9t}}%
\def\scripttemplate{%
\@\M{rm}{mjnrm7t7}\@\M{mi}{mjnrm7m7}%
\@\M{sy}{mjnrm7y7}% math fonts
\@\M{it}{mjnri9t}\@\m{bf}{mjnbm7t7}%
\@\m{sc}{mjnrc9t}% % AH
\@\f{bi}{mjnbi9t}}%
\def\sscripttemplate{%
\@\M{rm}{mjnrm7t5}\@\M{mi}{mjnrm7m5}%
\@\M{sy}{mjnrm7y5}% math fonts
\@\m{sc}{mjnrc9t}% % AH
\@\M{it}{mjnri9t}\@\m{bf}{mjnbm7t5}%
\@\f{bi}{mjnbi9t}}%
\xfontset{scriptscript}\sscripttemplate{5}
\xfontset{script}\scripttemplate{7}
\fontset{body}\texttemplate{10}{12pt}{script}{scriptscript}
%% \fontset{body}\texttemplate{12}{14pt}{script}{scriptscript}
\fontset{heading}\texttemplate{12}{14pt}{body}{script}
\fontset{sansheading}\texttemplate{12}{14pt}{body}{script}
\fontset{note}\scripttemplate{8}{10pt}{scriptscript}{scriptscript}
%% Some miscellaneous hacks...
\def\l{\char170\relax}\def\L{\char138\relax}
\catcode`\@=11
\setbox0=\hbox{\tenex B}\p@renwd=\wd0 % for \bordermatrix
\catcode`\@=12
\mathchardef\varkappa="0180
\mathchardef\comp="2181
\def\vec{\mathaccent"717E }
\mathchardef\Relbar="3280
\mathcode`\;="6281
\bodyfonts
%% Assigning skewchars...
\skewchar\bodymi=127 \skewchar\scriptmi=127 \skewchar\scriptscriptmi=127
\skewchar\bodysy=48 \skewchar\scriptsy=48 \skewchar\scriptscriptmi=48
\let\tenrm=\textrm \textrm
\endinput
%%% Local Variables:
%%% mode: plain-tex
%%% TeX-master: "zmtmjn"
%%% End:
|