]> mj.ucw.cz Git - saga.git/blob - fonts10.tex
Finished the revised version.
[saga.git] / fonts10.tex
1 % TeX macros for typesetting my PhD thesis: 10pt fonts
2 % (c) 2008 Martin Mares <mj@ucw.cz>
3
4 \catcode`@=11
5
6 \def\<#1>{\ifmmode
7     \mathchoice{\hbox{\it #1\/}}{\hbox{\it #1\/}}{\hbox{\seventi #1\/}}{\hbox{\fiveti #1\/}}%
8   \else\leavevmode\hbox{\it #1\/}\fi}
9
10 \font\tensl=cmsl10
11 \font\tenb=cmb10
12 \font\tensc=cmcsc10
13
14 \def\fntmathsize{10}
15 \def\fntmathtok{ten}
16 \def\fntmathssize{7}
17 \def\fntmathstok{seven}
18 \def\fntmathsssize{5}
19 \def\fntmathsstok{five}
20
21 \mathf@nt{\fntmathtok}{r}{\fntmathsize}{cm}\textfont0=\m@@f
22 \mathf@nt{\fntmathstok}{r}{\fntmathssize}{cm}\scriptfont0=\m@@f
23 \mathf@nt{\fntmathsstok}{r}{\fntmathsssize}{cm}\scriptscriptfont0=\m@@f
24 \mathf@nt{\fntmathtok}{mi}{\fntmathsize}{cm}\skewchar\m@@f='177\textfont1=\m@@f
25 \mathf@nt{\fntmathstok}{mi}{\fntmathssize}{cm}\skewchar\m@@f='177\scriptfont1=\m@@f
26 \mathf@nt{\fntmathsstok}{mi}{\fntmathsssize}{cm}\skewchar\m@@f='177\scriptscriptfont1=\m@@f
27 \mathf@nt{\fntmathtok}{sy}{\fntmathsize}{cm}\skewchar\m@@f='60\textfont2=\m@@f
28 \mathf@nt{\fntmathstok}{sy}{\fntmathssize}{cm}\skewchar\m@@f='60\scriptfont2=\m@@f
29 \mathf@nt{\fntmathsstok}{sy}{\fntmathsssize}{cm}\skewchar\m@@f='60\scriptscriptfont2=\m@@f
30 \mathf@nt{\fntmathtok}{ex}{\fntmathsize}{cm}\textfont3=\m@@f\scriptfont3=\m@@f\scriptscriptfont3=\m@@f
31 \mathf@nt{\fntmathtok}{ti}{\fntmathsize}{cm}\textfont\itfam=\m@@f
32 \mathf@nt{\fntmathstok}{ti}{\fntmathssize}{cm}\scriptfont\itfam=\m@@f
33 \mathf@nt{\fntmathsstok}{ti}{\fntmathssize}{cm}\scriptscriptfont\itfam=\m@@f
34 \mathf@nt{\fntmathtok}{sl}{\fntmathsize}{cm}\textfont\slfam=\m@@f
35 \mathf@nt{\fntmathtok}{bx}{\fntmathsize}{cm}\textfont\bffam=\m@@f
36 \mathf@nt{\fntmathtok}{tt}{\fntmathsize}{cm}\hyphenchar\m@@f=-1\textfont\ttfam=\m@@f
37 \mathf@nt{\fntmathtok}{msam}{\fntmathsize}{}\textfont\msafam=\m@@f
38 \mathf@nt{\fntmathstok}{msam}{\fntmathssize}{}\scriptfont\msafam=\m@@f
39 \mathf@nt{\fntmathsstok}{msam}{\fntmathsssize}{}\scriptscriptfont\msafam=\m@@f
40 \mathf@nt{\fntmathtok}{msbm}{\fntmathsize}{}\textfont\msbfam=\m@@f
41 \mathf@nt{\fntmathstok}{msbm}{\fntmathssize}{}\scriptfont\msbfam=\m@@f
42 \mathf@nt{\fntmathsstok}{msbm}{\fntmathsssize}{}\scriptscriptfont\msbfam=\m@@f
43
44 % Blackboard bold font
45 \newfam\bbfam
46 \mathf@nt{\fntmathtok}{bbm}{\fntmathsize}{}\textfont\bbfam=\m@@f
47 \mathf@nt{\fntmathstok}{bbm}{\fntmathssize}{}\scriptfont\bbfam=\m@@f
48 \mathf@nt{\fntmathsstok}{bbm}{\fntmathsssize}{}\scriptscriptfont\bbfam=\m@@f
49 \def\bb{\tenbbm\fam\bbfam}
50
51 % Font switches
52 \def\rm{\fam\z@\tenrm}
53 \def\it{\fam\itfam\tenit}
54 \def\bo{\fam\bffam\tenb}
55 \def\bf{\fam\bffam\tenbf}
56 \def\tt{\fam\ttfam\tentt\hyphenchar\tentt=-1\relax}
57 \def\sc{\tensc}
58 \def\sl{\fam\slfam\tensl}
59 \def\mi{\tenmi}
60
61 \rm
62
63 % Other fonts
64 \font\chapfont=csb14 at 16pt
65 \font\secfont=csb14
66 \font\secitfont=csbxti14
67
68 \catcode`@=12