[comp.archives] [fonts...] Definitive list of fonts available for metafont

lee@sq.sq.com (Liam R. E. Quin) (08/24/90)

Archive-name: metafont-list/23-Aug-90
Original-posting-by: lee@sq.sq.com (Liam R. E. Quin)
Original-subject: Definitive list of fonts available for metafont
Reposted-by: emv@math.lsa.umich.edu (Edward Vielmetti)


Summary of Metafont Fonts Available (Approximate Digest Format)

This list includes all known fonts available in metafont format, whether
public domain or not.  Archive sites for ftp are listed where known.
There is also a BITNET archive at LISTSERV@UBVM.CC.BUFFALO.EDU.

This list is formatted as a sort-of-digest so you can skip through
it easily (e.g. use control-G in rn).

I also included some notes on how to use the fonts, in the (probably vain)
hope of avoiding a deluge of questions on the net.  Note that I cannot
give instructions for specific packages, and I cannot answer questions
about specific printers.  I have included some information about TeX and
troff, but I can't go into more much more detail over the net (i.e. I am
not offering to provide detailed technical support).

Contents:
	About Metafont
	What you need in order to use the fonts
	How to use Metafont fonts with TeX
	How to use Metafont fonts with Troff
	Where to get bitmap versions of the fonts
	Converting between font formats
	Fonts: 
	Fonts: AMS (see under Euler)
	Fonts: APL (A Programming Language)
	Fonts: Babel -- language support
	Fonts: Bar Code
	Fonts: Chess
	Fonts: Chinese
	Fonts: Committee
	Fonts: Computer Modern
	Fonts: Concrete
	Fonts: Cyrillic
	Fonts: Devanagari
	Fonts: Dingbats
	Fonts: Euler
	Fonts: Godel
	Fonts: Greek
	Fonts: Hebrew
	Fonts: Hershey
	Fonts: Helvetica
	Fonts: International Phonetic Alphabet
	Fonts: Music
	Fonts: OCR (Optical Character Recognition)
	Fonts: Pandora
	Fonts: Pointing Hands
	Fonts: Punk
	Fonts: Sanskrit (see Fonts: Devanagari)
	Fonts: Sauter
	Fonts: Tengwar


Subject:  About Metafont

Metafont is a programming language for describing fonts.  It was written
by Donald Knuth and is documented in
	Computers & Typesetting/C: The METAFONTbook
	Knuth, Donald E.
	Addison Wesley, 1986
	ISBN 0-201-13445-4, or 0-201-13444-6 (soft cover)
	Library access: Z250.8.M46K58, or 686.2'24, or 85-28675.

A font written in Metafont is actually a computer program which, when run,
will generate a bitmap (`raster') for a given typeface at a given size,
for some particular device.

Subject:  What you need in order to use the fonts

You cannot print the metafont fonts directly (unless you want a listing of
the program, that is).  Instead, you must generate a bitmap font and use
that to print something.  If you have TeX or troff, the process for doing
this is outlined below.  This is not meant to be compete documentation, 
though, but simply enough to get you started.
If you want to use a font generated by metafont on an HP LaserJet, for
example, you must follow this general procedure:
* Generate the bitmap font with Metafont.
  This will produce a file called (for example) "myfont10.300gf".
* Convert this to a pk format file -- the pk format is much more compact,
  and is used by most software in preference to gf files.  You can use
  gftopk (which comes with metafont, or in a package called mfware).
    $ gftopk myfont10.300gf
    $
  This produces myfont10.300pk
* Convert the pk-format font into one suitable for your printer.  For an
  HP, there are several utilities -- the one I use is called pk2sfp:
    $ pk2sfp myfont10.300pk > myfont10.300sfp
  You will have to find this program.  If you are using TeX yuo do not need
  it, though -- see below.
* Download the font to the printer.  You will need to do more than simply
  send the file to the printer.  For example, on the HP you must send an
  escape sequence like ESC*c100D to tell the printer there's a font coming,
  and that it's going to be font number 100.  You then send the font, and
  then in the rest of the job say something like ESC*c100ESC*c4FESC(100X
  to tell the printer you've finished, and to start using the font.  (ESC
  in these examples stands for the ASCII Escape, chracter 033 octal, 27 in
  decimal).  All of this must be in the same print job.

Doing this without going insane involves setting up macros or shell-scripts
to automate it for you.  


Subject:  How to use Metafont fonts with TeX

In addition to generating a `gf' file, metafont will also generate a '.tfm'
file.  You will need to put the tfm file into your TeX font directory --
for example, /usr/local/tex/fonts.  You will need to put either the gf or
the pk file there too -- probably the pk file.  Some dvi drivers need the
font to be listed in a description file, too -- the name and location of
this seems to vary wildly from site to site, but FONTDESC is not unlikely.
Chris Torek's `mctex' package includes some drivers that need this.

For testing, you might be able to say something like
  $ TEXFONTS="/users/lee/fonts:/usr/local/lib/tex/fonts"; export TEXFONTS
to get TeX to look in more than one directory -- see your local TeX guide.

When you have installed the font, you can use it from TeX directly in the
usual way.  For most fonts, the filename is the same as the font name, so,
for example, ccr10.300pk contains the bitmaps for a font called ccr at size
10pt.  You can look at the Metafont source for a given font to determine
the name of the font, and you might also be able to cheat by editing the
font description file FONTDESC.
Using other fonts with LaTeX generally requires more work.


Subject:  How to use Metafont fonts with Troff

If, when you run troff, you get the message `typesetter busy', you have the
original Ossanna-troff, also called otroff.  Chris Lewis has a package which
will let you use TeX fonts with troff -- it's called psroff, and
comes with documentation.
ftp: gatekeeper.dec.com (16.1.0.2) pub/misc/psroff-2.0.tar.Z
ftp: cs.toronto.edu [128.100.1.65] pub/psroff.tar.Z

If, when you run troff, you get something like this:
	x T 300
	x res 300 1 1
you have ditroff.  This is sometimes called titroff or psroff.  In this
case, you will probably need to do the following:
1) convert the font to your printer's format
2) generate a width table for the font
3) add the font to the DESC file for the appropriate device
4) arrange for troff to download the font
5) tell troff about the font by running `makedev DESC' in the right place.

If, when you run troff, you get something like this:
	X hp(SCM)(CM)(AF)(AD) 300 1 1
	Y P default letter 2550 3300 0 0 90 90 2460 3210
you have sqtroff, change (4) onwards to:
4) put the font in the appropriate raster directory
5) tell sqtroff about the font by running `sqmakedev DESC' or `sqinstall'.

In each case, you should be able to get help from your vendor.


Subject: Converting between font formats

Conversions to and from pfm and pk format were posted to comp.text.tex
and to alt.sources on the 9th of August, 1990 by Angus Duggan
(ajcd@cs.ed.ac.uk).

Psroff includes a program to go from pk to the HP LaserJet.

John McClain (ophelp@tamvenus.bitnet) has some conversion programs for
various graphics formats to/and from pk files (???)

CAPTURE turns HPGL files into PK format (a PC program, $130 from
	Micro Programs Inc., 251 Jackson Ave., Syosset, NY 11791

Metaplot can take pen-plotter files and prouce metafont files
wilcox@cis.ohio-state.edu


Subject:  Where to get bitmap versions of the fonts

There are archives containing the bitmaps of many of these fonts at various
sizes and resolutions.  The fonts must have been generated for the correct
print engine: e.g. write-white or write-black.  The archives generally hold
only the sizes used by TeX.  These are `magstep' sizes, and are not exact
point sizes.  It is probably better to generate them from the Metafont
sources yourself if you can.

The best place to look for raster fonts is almost certainly
	mims-iris.waterloo.edu (129.97.129.116)
This probably has all the HP fonts in the world....  some others are:
	ctrsci.math.utah.edu (128.110.198.1)
	science.utah.edu (128.110.192.2)
	ymir.claremont.edu (134.173.4.23)

The occasional posting of ftp sites to comp.misc and comp.archives lists
these and several other sites.


Subject:  Fonts: AMS (see under Euler)

The American Mathematical Society has adopted TeX, and has had some fonts
designed especially by Herman Zapf.  These are known as the Euler fonts,
and are described below.  The Metafont sources are now available by ftp.

NOTE that you should build these using virmf, or at least with a version
of Matafont that does not have cmbase pre-loaded.  You may also get
errors reported when building some of the smaller sizes -- simply press
return.

There are
* AMS Euler -- a calligraphic font.  This is not suitable as it stands for
  text use in TeX, because it has a non-standard encoding.

* AMS extra maths symbols
* AMS computer modern extensions
* AMS Cyrillic

There is also some dosumentation.

You can get them from the ams or from ymir:
ftp: math.ams.com [130.44.1.100] /ams/amsfonts/sources
ftp: ymir.claremont.edu (134.173.4.23)


Subject: Fonts: APL (A Programming Language)

ftp: ymir.claremont.edu (134.173.4.23): cd SOFTWARE:[anonymous.tex.misc]
ftp: (the file is cmapl10.mf).  Associated macros and documentation are in
ftp: SOFTWARE:[anonymous:tex:periodicals.tugboat] 

ftp: power.eee.ndsu.nodak.edu (134.129.123.1) apl-tex-font/27-Jul-90



Subject: Fonts: Babel -- language support

The Babel archive at ymir.claremont.edu contains:
* Greek Fonts:
  Brian Hamilton Kelly's cmgr family
  Sylvio Levy's gr family [modern and classical]
  Yannis Haramboulos' rgr family

* Hebrew fonts:
  REDIS (a thin-looking sans serif)
  burkis (coming in January??)

* Icelandic
  Icelandic Modern (this is Computer Modern with extensions)

* Russian (Cyrillic)
  IFVE's cmc family
  U Washington's wncyr family
  Bashkiren/Mongolian (not sure if this is there yet)

* Turkish
  Turkish Modern (this is Computer Modern with extensions)

ftp: ymir.claremont.edu (134.173.4.23): cd [anonymous.tex.babel]


Subject: Fonts: Chess

Some chess typesetting macrtos were posted to comp.tex.tex on July 31st
1990.  The chess fonts are available for ftp from ymir.

ftp: ymir.claremont.edu (134.173.4.23): cd [anonymous.tex.misc]


Subject: Fonts: Chinese

ChTeX is a set of macros and fonts for typesetting Chinese under TeX.
It only supports PostScript, and requires a modivied dvi2ps.  You write
your article with PinYin.

ftp: 192.12.216.114 (name: chiris.stevens-tech.edu)
ftp: note that the usercode is "ftp", not "anonymous".
Included are source, fonts, VMS binary for 5.2, DOS binary, etc.


Subject: Fonts: Bar Code

Dimitri Vulis's barcode font
ftp: ymir.claremont.edu (134.173.4.23): cd [anonymous.tex.mf]


Subject: Fonts: Committee

This was produced during a workshop tutorial given by Donald Knuth.
This is said (by Don Hosek, whom I trust in such things) to be hard-wired
for the APS typesetter...  It is described in Tugboat Vol. 5 No. 2 (Nov. 84).

[no archive site listed]


Subject: Fonts: Computer Modern

Computer Modern is Donald Knuth's font family used for his later
`Art of Computer Programming' books.  It contains
	cmr -- computer modern roman
	cmmi -- computer modern maths italic
	cmti -- computer modern text italic
	cmb -- computer modern bold
	cmss -- computer modern sans serif
	cmtt -- computer modern typewriter
	cmvt -- computer modern variable-spaced typewriter
and several variations on each of the above (e.g. bold extended...).
There are also some experimental fonts, such as cmff, a `funny' font, and
cmf, a font based on Fibonacci numbers.

These are all included in a standard TeX distribution, although I only know
of one site archiving the metafont files seperately.

ftp: ymir.claremont.edu (134.173.4.23): cd [anonymous.tex.mf]
Many TeX ftp archive sites give access to the bitmaps (pk files).

See also: Babel, Sauter
There is also a reparameterised version of CM by John Sauter, which makes
it easy to generate fonts at desired sizes-- this is especially useful for
non-TeX users.

ftp: ymir.claremont.edu (134.173.4.23): cd [anonymous.tex.mf]
Many TeX ftp archive sites give access to the bitmaps (pk files).

Versions of these fonts suitable for use with an X Windows previewer (xtex
and SeeTeX) are available from
ftp: foobar.colorado.edu pub/SeeTeX

Subject: Fonts: Concrete

This font was designed for Donald Knuth's Concrete Mathematics book.
It looks a little like a cross between American Typewriter and Computer
Modern Roman.  There are Roman and Italic faces.

ftp: ymir.claremont.edu (134.173.4.23): cd [anonymous.tex.mf]


Subject: Fonts: Cyrillic

There are several Cyrillic (Russion-Alphabet) fonts:
Tom Ridgeway's Cyrillic fonts
[BITNET: LISTSERV@UBVM.CC.BUFFALO.EDU]

WN-Cyrillic
ftp: june.cs.washington.edu (128.95.1.4)

There is a mailing list, rustex-l, for discussion of typesetting
Cyrilic-based languages.  To subscribe, send mail to listserv@ubvm.bitnet
containing the text
 SUBSCRIBE RUSTEX-L <your name here>

See also Fonts: Babel.



Subject: Fonts: Devanagari

(this is a font for use with Sanskrit)
Created by Frans Velthuis in 1987/88 and is available from him
(Velthuis@hgrrug5.earn) for a small charge.  PK only -- no metafont.
[so I was told by Dominik Wujastyk <ucgadkw@ucl.ac.uk> --- I have not been
 able to send mail to this address -- let me know if you succeed!
 -- Lee]


Subject: Fonts: Dingbats

By Doug Henderson.
ftp: ymir.claremont.edu (134.173.4.23): cd [anonymous.tex.mf]


Subject: Fonts: Euler

These were designed by Herman Zapf for the American Mathematical Society.
See AMS.
The fonts are Fraktur, Script, Upright Italic, Math extension.
(see TUGboat Vol. 10 No. 1)



Subject: Fonts: Greek

Sylvio Levy's Greek font
ftp: xydeco.siemens.com (129.73.1.101) -- greek*
ftp: ymir.claremont.edu (134.173.4.23): cd [anonymous.tex.babel.greek.levy]

Also the Sylvio Levy `gr' greek family, for both Modern and Classical Greek.
This includes roman, typewriter and bold, plus TeX macros.

Brian Hamilton Kelly's cmgr family
Yannis Haramboulos' rgr family

ftp: ymir.claremont.edu (134.173.4.23): cd [anonymous.tex.babel.greek]

see also Babel...


Subject: Fonts: Hebrew

There is a sans-serif Hebrew font called REDIS available from ymir.
It comes in three faces, including italic (slanting to the right, of
course).
ftp: ymir.claremont.edu (134.173.4.23): cd [anonymous.tex.mf]


Subject:  Fonts: Helvetica

Produced by the Metafoundry and sold commercially.
Unfortunately they do not distribute the Metafont sources, so they are
not really very useful in this file ... :-( :-(

	The Metafounndry,
	OCLC Inc., MC 485
	6565 Frantz Road
	Dublin, OH 43017
	USA

	+1 614 764-6087


Subject:  Fonts: Hershey

The Hershey fonts were designed for use by plotters, and published in 1972.
These fonts are of relatively low typographic quality, but are useful on
devices with lower resolution.

ftp: cs.uoregon.edu [128.223.4.13]
I am not sure if these are the original or the metafont versions, thouygh.


Subject:  Fonts: International Phonetic Alphabet

Used by linguists, and also in some dictionaries.  It's designed to go
with Computer Modern.  From WSU.
ftp: ymir.claremont.edu (134.173.4.23): cd [anonymous.tex.mf]


Subject:  Fonts: Music

MuTeX is a basic music package for TeX.  It seems to be the same as mtex,
but with documentation in English rather than (or as well as) German.

ftp: stolaf.edu [130.71.128.1] /pub/MuTeX.tar.Z
ftp: suned.zoo.cs.yale.edu [128.36.21]
ftp: cs.ubc.edu [128.189.97.5] src/MuTeX/MuTeX.tar.Z (slow)

In Europe,
ftp: praxis.cs.ruu.nl [131.211.80.6] in subdirectory TEX:


Subject:  Fonts: OCR (Optical Character Recognition)

OCR A (this is not the font for printingon cheques)
ftp: ymir.claremont.edu (134.173.4.23): cd [anonymous.tex.mf]

Subject:  Fonts: Pandora

This is a little like Palatino, annd includes a sans-serif variant.
It is not yet of production quality, unfortunately.

ftp: ymir.claremont.edu (134.173.4.23): cd [anonymous.tex.mf]


Subject:  Fonts: Pointing Hands

Various manual extremities, designed by Georgia Tobin
ftp: ymir.claremont.edu (134.173.4.23): cd [anonymous.tex.mf]


Subject:  Fonts: Punk

A punK hAndWritten fOnT...
For writing on walls, perhaps.  The lower case is simply a smaller
version of the upper case.  
ftp: ymir.claremont.edu (134.173.4.23): cd [anonymous.tex.mf]


Subject: Fonts: Sanskrit
(see Fonts: Devanagari)


Subject:  Fonts: Sauter

This is a rework of Computer Modern.  The outlines are the same, as far as
I know, but it is much easier to generate the various fonts.
By John Sauter.
ftp: ymir.claremont.edu (134.173.4.23): cd [anonymous.tex.mf]


Subject:  Fonts: Tengwar

There are at least two Tengwar fonts,
Mike Urban's:
ftp: ymir.claremont.edu (134.173.4.23): cd [anonymous.tex.mf.tengwar]

Julian Bradfield <jcb@lfcs.edinburgh.ac.uk> also has both Tengwar and a
prototype version of Cirth runes.  Email only, although I have a copy and
can mail them to you if you can't reach Julian.  I prefer Julian's
Tengwar, I think, but I am not an expert on Tolkien fonts...



End of Font List

$Header: /home/lee/tex/mf-fonts,v 1.3 90/08/22 23:12:03 lee Exp $

$Log:	mf-fonts,v $
# Revision 1.3  90/08/22  23:12:03  lee
# Lots more information added...
# 
# Revision 1.2  90/08/22  21:21:30  lee
# Added a source for tengwar.
# 
# Revision 1.1  90/06/17  18:10:26  lee
# Initial revision
# 



-- 
Liam R. E. Quin,  lee@sq.com, {utai,utzoo}!sq!lee,  SoftQuad Inc., Toronto
Nicholas: [...]  The best/ Thing we can do is to make wherever we're lost in
Look as much like home as we can. [Christopher Fry, The Lady's Not For Burning]