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
|
======================================================================
Package tpslifonts
Configure presentation fonts
alpha version (v0.6)
This readme file last changed on May 29, 2003
Author: Stephan Lehmke <mailto:Stephan.Lehmke@cs.uni-dortmund.de>
Lehrstuhl Informatik I
Universität Dortmund
Dortmund, Germany
======================================================================
Beamer and overhead presentations are often viewed under peculiar
circumstances. Especially for presentations which are projected
directly `out of the computer', low power of the beamer, low
resolution and an abundance of colors can lead to severe readability
problems.
It is therefore of utmost importance to optimize font selection as
much as possible towards readability.
The package tpslifonts offers a couple of `harmonising' combinations
of text and math fonts from the (distant) relatives of computer modern
fonts, with a couple of extras for optimising readability.
The package offers the following features:
1) Text fonts from computer modern roman, computer modern sans serif,
SliTeX computer modern sans serif, computer modern bright, or
concrete roman.
2) Support for OT1 and T1 font encoding.
3) Math fonts from computer modern math, computer modern bright math,
or Euler fonts.
4) Support of additional symbol fonts like AMS symbols or
doublestroke.
5) All fonts configured for `smooth scaling' (like in the type1cm
package).
6) Avoiding fonts not freely available in Type 1 format.
7) Careful design size selection for optimum readability.
For some of the options to yield satisfying results, it is neccessary
to install additional (free) Type1 fonts on your system.
There's no intention to support other font families like the typical
``psnfss'' PostScript fonts, as they usually don't come in different
design sizes, making the effort of tuning them for viewing futile. If
you wish to use such a font, load it with the usual packages.
tpslifonts is part of the TeXPower bundle, residing at
http://texpower.sourceforge.net/
but is completely independent and can be used without texpower without
problems. The example document slifontsexample.tex can also be
compiled without TeXPower installed.
Sorry, no `real' documentation yet.
The package doesn't define any user-level commands; the font
configuration is done entirely by package options.
There are some comments inside the package describing the options and
other goings-on.
Furthermore, the accompanying example document slifontsexample gives a
lot of information about the fonts configured and some examples of
math typesetting. Please read the comments in slifontsexample.tex
carefully and try out some of the configuration variants described
therein.
Description of package options for tpslifonts
=============================================
Text font options.
The default is to use SliTeX computer modern sans serif, an eminently
readable font and my personal favourite.
Option Meaning
------ -------
cmr Set computer modern roman text fonts.
cmss Set computer modern sans serif text fonts.
cmbright Set computer modern bright text fonts.
concrete Set concrete text fonts.
Design size bounding.
Usually design sizes are `bounded' by 8pt, that is, if an 8pt (or
lower) design size of a font exists, it will be scaled to larger sizes
even if larger design sizes exist, because large design sizes tend to
be less readable at low resolutions. For sizes below 8pt, smaller
design sizes are used if available.
The limit of 8pt is adjustable (downwards) by options.
Option Meaning
------ -------
scale7pt Use 7pt as a bound.
scale6pt Use 6pt as a bound.
scale5pt Use 5pt as a bound.
Font scaling.
The default lcmss text fonts have very high `small letters', making
normal-size fonts look small and difficult to read. There are options
for scaling up math and typewriter fonts slightly so they harmonize a
little more with text fonts.
Option Meaning
------ -------
scaleupmath scale up math fonts
scaleuptt scale up typewriter fonts
Math fonts.
Because the availability of different fonts in different encodings is
not really homogenous, we differentiate between the font used for
operator names (plus upper case greek, digits and some symbols) and
the font used for other symbols. In some cases (math extension font),
the choices are quite limited anyway.
The default is to use cmr for operators and such and the standard cmm
and relatives for symbols. The concrete option for concrete text fonts
selects concrete math fonts by default, but as these don't seem to
exist in Type1 format currently, it's recommended to combine concrete
text with Euler math.
Option Meaning
------ -------
eulermath Use Euler math fonts. This implies the option textops
(see below).
eulerdigits Take digits also from the Euler fonts (default: the
text font used). Can be used only in conjunction with
the eulermath option.
cmbrightmath Use cmbright math fonts.
textops Take operator names, upper case greek, digits and some
symbols from the text font rather than from some font
matching the math font (default for Euler math).
|