======================================================================

			  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).
