48 TUGb oat, Volume 18 1997, No. 1
A
L T X
E
A
ALT XTour, part 3:
E
mfnfss, psnfss and bab el
David Carlisle
1 Intro duction
This third installmentofmy tour covers three more
distributions that are supp orted via the standard
A
L T X bug rep ort mechanism describ ed in Part 1.
E
A
The mfnfss distribution provides L T X supp ort
E
for some p opular Metafont pro duced fonts, that do
A
not otherwise haveanyLT Xinterface.
E
A
The psnfss distribution consists of L T X pack-
E
ages giving access to PostScript fonts.
The third distribution in this part of the tour
A
is bab el, which provides L T X with multi-lingual
E
capabilities.
2 The Mfnfss Distribution
The mfnfss distribution is something of a `collecting
p oint' for les in the distribution that have not got
anywhere else to go.
2.1 FontPackages
A
These packages provide L T X interfaces to some
E
publicly available fonts. They do not provide the
fonts themselves, which are available from the fonts
tree in the standard CTAN archives.
pandora The `Pandora' family of fonts designed by
Nazneen N. Billawala is an alternative to the
standard `Computer Mo dern' fonts of Knuth.
The family consists of a full range of text fonts,
including sans-serif and slanted.
oldgerm The old German fonts designed byYannis
Haralamb ous. There are three styles of text
font, Schwabacher, Fraktur and Gothic. The
terms `Fraktur' and `Gothic' tend to b e used in-
terchangeably by English sp eaking mathemati-
cians such as the present author, but the fonts
in this collection have clearly distinguishable
styles.
There is also a font of `initials', highly ornate
upp ercase letters, suitable for use as the rst
letter of a section. If you wish to use this
in `drop caps' style you may also want to use
one of the contributed packages available on
CTAN suchasdrop,ordropping, that automate
TUGb oat, Volume 18 1997, No. 1 49
the setting of a suitable paragraph shap e and Scheme are installed, then one could in principle
1
A
inserting the initial letter at the correct size. switch to Times Roman in a L T X do cument by
E
simply sp ecifying \fontfamily{ptm}\selectfont.
2.2 T1 Enco ded `Concrete' Fonts
Normally one would instead want to assign the new
A
Note: The following two les require the old release font to one of the `default' L T X families, Roman,
E
1.1 of the dc fonts. Hop efully there will so on b e an as used by \rmfamily, Sans Serif \sffamily and
ocially supp orted release of T1 enco ded `concrete' Typ ewriter or Monospace \ttfamily.
fonts based on the recently released ec fonts. At that The supp ort for PostScript fonts is split into
time these les will probably b e withdrawn from this two. The CTAN fonts/psfonts area contains ma-
mfnfss distribution. terial that is mainly automatically generated from
the Adob e font metric les that are distributed with
dccr.mf Metafont source le used by the output
all Typ e 1 fonts. This includes the font metrics
les from dccrstd.tex to generate Concrete
themselves, the Font Descriptor les, the `map' les
Roman fonts in T1 enco ding.
used to make fonts known to the dvips driver, and
dccrstd.tex T X le used in the generation of
E
A
some basic packages to declare single fonts to L T X.
E
Concrete Roman fonts in T1 enco ding. It will
This is supplemented in macros/latex/packages/
pro duce a number of .mf les corresp onding to
psnfss by the `hand written' packages of the psnfss
Concrete Roman fonts in di erent sizes. By
collection that load p opular combinations of font
mo difying the table inside this le further Meta-
families, or deal with mathematics.
font driver les can b e generated. The .fd les
This section refers at various p oints to Post-
for the Concrete Roman fonts can b e pro duced
Script or Typ e 1 fonts, but in fact the T X supp ort
A
E
with cmextra.ins which is part of the L T X
E
for these fonts applies equally well to True Typ e, or
base distribution.
other scalable formats. As long as T X has access
E
3 The Psnfss Distribution
to the font metrics, the font format do es not matter
to T X; it matters to the driver you use to print
A A
E
With the release of L T X2 , L T X gained inbuilt
"
E E
the DVI le.
supp ort for the use of alternative font families in
do cuments, and in particular for the use of scalable
3.1 Psfonts
font formats such as Typ e 1 PostScript or True-
The CTAN psfonts area primarily contains the font
Typ e.
A
metric and L T X font descriptor les, organised by
E
The collection of packages, co ordinated by Se-
fontvendor, as outlined b elow. The basic format of
bastian Rahtz, known as psnfss o ers convenient
the le structure is the same for each font family,
interfaces to most of the more common font sets.
so only the top level directories are given here,
Most of the les here relate to font les re-
except for the Adob e Times family, which is further
named to a consistent naming scheme, promoted
expanded as an example.
and maintained by Karl Berry. This enco des the
font vendor, and details of the font such as its
3.1.1 FontVendors
weight, style and enco ding into a compact name
The font sub directories of fonts/psfonts are:
that usually ts in the eight letter lenames used by
some common lesystems. More information ab out
adobe Fonts sold by Adob e, or built into PostScript
the font naming scheme can b e found on CTAN in
devices.
info/fontname. It should be noted however that
bh Fonts designed by Bigelow and Holmes, these are
the packages themselves, such as the times package,
mainly sold through Y&Y.
do not dep end on any particular font naming con-
bitstrea Bitstream fonts.
A
vention. L T X isolates packages from the details
E
monotype Monotyp e fonts.
of the external font les by the use of `fd' Font
textures Textures Fonts for the Blue Sky Research
A
Descriptor les which map the L T X `NFSS' mo del
E
Macintosh T X implementation.
E
of fonts to the external font metric les.
urw Fonts distributed byURW.
In principle, there is no real need for packages
xadobe Adob e `exp ert' font sets.
A
to load text fonts into L T X. For example, once
E
xmonotype Monotyp e `exp ert' font sets.
the font metrics and font descriptor les for Times
Each of the vendor directories contains sub-
Roman which is ptm in the Karl Berry Naming
directories corresp onding to the font families sup-
1
The fd les provided here load the original yinit font.
p orted by the psfonts distribution. Using the to ols
The CTAN archives also contain `yinitas', a mo di ed version
provided one can generate T X supp ort les for most of this font. E
50 TUGb oat, Volume 18 1997, No. 1
other text fonts, the selection here is really just a set tex This directory contains the font descriptor les
of examples. which must be placed in the input path for
A A
The sub directories of the adobe directory are: L T X, so that L T X has available the infor-
E E
mation ab out the available fonts. For some
agaramon Adob e's rendition of a Garamond serif
font families this directory would also contain
Roman family. Commercial.
A
a L T X package that assigns the fonts to one
E
avantgar Avant Garde sans serif built into most
A
of the standard L T X font families, such as
E
PostScript devices.
\sffamily. Some packages, suchastimes, are
baskervi Baskerville, a commercially available ser-
not distributed here as they would clash with
ifed Roman family.
the packages distributed as part of psnfss, as
bembo Bemb o, a commercially available serifed Ro-
describ ed b elow.
man family.
tfm The font metrics, in `tfm' format. These les
bookman Bo okman built into most PostScript de-
contain all the information ab out letter sizes,
vices.
ligatures, and kerning that T X needs to typ e-
E
centaur Centaur, a commerciallyavailable serifed
set text.
Roman family.
There are several les, as each font in the
courier Courier built into all PostScript devices.
original family is made available in several en-
garamond Garamond 3. Another Garamond serif
co dings, the two main ones b eing the `Classic'
Roman family. Commercial.
T X enco ding used by Computer Mo dern. This
E
gillsans Gill Sans, a commercially available sans
A
is known as OT1 in L T X, and as `7t' in the
E
serif family.
Karl Berry font naming scheme used here. Sim-
helvetic Helvetica built into all PostScript de-
ilarly the les with names ending in `8t' relate to
vices.
fonts enco ded to the eight bit `Cork' enco ding,
nbaskerv ITC New Baskerville, another varianton
A
known as T1 in L T X.
E
the Baskerville theme. Commercial.
vf The virtual fonts. Most but not all drivers
ncntrsbk New Century Scho olb o ok built into
handle the re-enco ding of the original fonts to
most PostScript devices.
the enco dings that T X exp ects by means of
E
optima Optima, a commercially available sans serif
the virtual font mechanism. Some sp ecial fonts,
family.
such as Zapf Dingbats are not re-enco ded, and
palatino Palatino serifed Roman family built into
so do not haveavf directory.
most PostScript devices.
There is one very imp ortant thing to note ab out
symbol Symb ol built into all PostScript devices.
the ab ove list. There are no fonts! Almost all of
times Times Roman built into all PostScript de-
the fonts/psfonts area of CTAN is concerned with
vices.
providing mechanisms for using fonts that you have
univers Univers, a commercially available sans
obtained elsewhere. The fonts may be built in to
serif family.
your printer, or may b e purchased separately. There
utopia Utopia, a commercially available serifed Ro-
are a few freely available Typ e 1 fonts. In such cases
man family.
there will b e an additional directory, type1, which
zapfchan ITC Zapf Chancery. A script font built
contains the font les normally in `pfb' format.
into most PostScript devices.
3.1.2 Standard PostScript Fonts
zapfding ITC Zapf Dingbats. A symb ol font built
into most PostScript devices.
In addition to the ab ove directories, the psfonts area
contains two zip les. If you need the les and have
All the directories corresp onding to a font fam-
not got unzip or pkunzip or winzip or. . . then you
ily lo ok essentially the same, each with the following
can get a copy of unzip from the CTAN supp ort area.
sub directories.
dvips Contains the `map' le for the dvips driver
lw35nfss This zip archive expands to the subset of
program. This le can be app ended to
the psfonts/adobe tree that corresp onds to the
psfonts.map or used via a con guration le
`Standard 35' PostScript fonts as used in Adob e
to tell dvips where to nd the sp eci ed fonts.
Laserwriter printers. If you are only interested
A suitable con guration le is included in the
in using fonts built into your printer, and not
directory.
in using downloaded fonts, then just get this
le rather than the large collection of metrics Other drivers will need similar information,
in psfonts/adobe. but p erhaps in a di erent format.
TUGb oat, Volume 18 1997, No. 1 51
lw35pk This zip archive contains bitmap fonts for horrible if placed next to each other at the same
the `Standard PostScript fonts' in the usual PK nominal size, as done by this package. Helvetica
format understo o d by most dvi drivers. This hasamuch larger `x-height' the height of the
enables do cuments using Typ e 1 fonts to be lower case letters than Times Roman, so if sans
previewed with dvi previewers that can not use serif and Roman text are mixed in-line, then
outline font formats. For example xdvi or the the sans serif lo oks much to o big. This is not
emtex drivers. so much of a problem if the sans serif is only
used for headings. Courier is just to o `wide'
3.1.3 To ols and Extra Packages
when placed alongside Times Roman, whichis
There are a few remaining directories in psfonts. a particularly compact font.
To partially comp ensate for these problems,
A
ts1 The L T X textcomp package and related utili-
E
the pslatex package written by me, but cur-
ties for accessing fonts in the `text companion'
rently distributed as a contributed package, not
A
enco ding known as TS1 in L T X. These include
E
A
part of the core L T X distribution is an alter-
E
the TC fonts that are distributed with the EC
nativetothe times package. It loads Helvetica
fonts, and suitably re-enco ded fonts from the
scaled by 90 and loads Courier by way of a
standard Typ e 1 font sets. This enco ding con-
virtual font that condenses it by scaling the
tains many non alphab etic symb ols that should
horizontal direction only by 85. pslatex also
match the current text font rather than the
contains a copy of the mathptm package see
math font. It includes currency symb ols, su-
b elow so installs a Times-Italic based font set
p erior digits, dagger signs, etc.
for use in mathematics.
mathcomp A contributed package for using the text
palatino Declares Palatino as \rmfamily, and
companion fonts in math mo de.
Helvetica and Courier as \sffamily and
tools The source for the scripts and utilities used
\ttfamily.
for generating all these les.
helvet Declares Helvetica as \sffamily. Do es not
change the other families.
3.2 Standard Psnfss Packages
avant Declares Avant Garde as \sffamily. Do es
By contrast to the packages and font descriptor les
not change the other families.
in the psfonts distribution, the psnfss distribution
newcent Declares New Century Scho olb o ok as
contains `hand written' les. These are either used
\rmfamily, Avant Garde as \sffamily and
to set up p opular combinations of the `standard'
Courier as \ttfamily.
fonts, or load alternative font sets for mathematics.
bookman Declares Bo okman Roman as \rmfamily,
Due to the nature of mathematics fonts, these latter
Avant Garde as \sffamily and Courier as
packages are typically much more complicated in-
\ttfamily.
ternally than the one or two line packages that load
chancery Declares Zapf Chancery as \rmfamily.
text fonts. For the user, however, this complexity
should not b e apparent.
The ab ove packages only a ect text fonts, not
The rst set of packages all generated from the
mathematics. psfonts.dtx contains one sp ecial
source le psfonts.dtx load combinations of the
package, written by Alan Je rey, which do es a ect
A
Basic Adob e PostScript font set into L T X.
the math setup.
E
times As one might guess, this declares Times
mathptm This package uses a set of virtual les that
Roman as \rmfamily. For mainly historical
use various built in or freely available fonts to
reasons, this package also declares Helvetica
make a set of fonts suitable for replacing the
as \sffamily and Courier as \ttfamily, so
standard Computer Mo dern Math fonts. In the
A
e ectively ensuring that all text but not math-
current release, b old fonts and so the L T X
E
ematics is set in the basic PostScript font set.
\boldmath command are not supp orted. The
pslatex package referred to ab ove contains an
This is a convenience for the user who wants
essentially verbatim copyof mathptm.
to replace all the text fonts by references to the
basic Adob e fonts. It is an advantage to do One may use mathptm as an example of the
this if you want to pro duce device indep endent co ding needed to make virtual fonts for mathe-
and small PostScript do cuments for distribu- matics based on other text italic fonts. How
tion. The disadvantage is that Times Roman, successful this will be dep ends to a certain
Helvetica and Courier, despite b eing the `stan- extent how visually compatible are the sym-
dard PostScript combination' lo ok particularly b ols that are gathered from the various `real'
52 TUGb oat, Volume 18 1997, No. 1
fonts that are used by the virtual math fonts. lucid Declares Lucida Roman and Lucida Sans as
There are often good reasons for making such the Roman and sans serif families, and Adob e
fonts the main one b eing that do cuments using Courier again as the monospaced font.
freely available fonts may b e more easily placed
lucmath Lucida has a matching set of mathematics
on the Web in PostScript form, however the
fonts suitable for T X use. This package makes
E
result is never likely to be as good as using
the required de nitions to make these known to
A
fonts that have symb ols that are designed to
L T X.
E
be visually compatible. For mathematics use
3.6 Lucida Bright
within T X, that currently restricts use to Com-
E
puter Mo dern, or the commercial MathTime or
A newer and more extensive Lucida family, also
Lucida Bright font sets describ ed b elow.
designed by Bigelow and Holmes but in this case sold
by Y&Y, is known as `Lucida Bright' and `Lucida
The psfonts.dtx source le contains one other
A
New Math'. The L T X supp ort describ ed here was
package:
E
written by Sebastian Rahtz and myself.
pifont This declares the Zapf Dingbats font which
lucidabr.dtx This package replacing the earlier
contains an assorted mixture of symb ols, and
lucidbrb and lucidbry packages changes the
also de nes new user level commands to access
A
L T X defaults for b oth text and mathematics
these symb ols. See the package do cumentation,
E
A
to use the Lucida Bright and Lucida New Math
or The L T X Companion for details.
E
font collections. It has numerous options to
3.3 Freely Available Typ e 1Text Fonts
control di erent asp ects of the package and
to control which of the fonts to use. Lucida
The next set of packages are contributed by Peter
Bright contains several font families, including
Dyballa. In fact these are just one-line packages
`fax' and `casual' etc, as well as variant forms
loading the appropriate font. Most of the co de is
of the math italic alphab et.
in the fd les which are generated from the same
A
The L T X package and the font descriptor
source le.
E
les for the math fonts are generated from
charter De nes \rmfamily to use Bitstream Char-
this source le. The font descriptor les for
ter.
A
the Lucida text fonts in the standard L T X
E
nimbus Declares URW Nimbus Roman-Regular and
enco dings are available from the psfonts area
URW Nimbus Sans-Regular as \rmfamily and
in the bh directory, after Bigelow and Holmes,
\sffamily. These are essentially free clones of
the creators of these fonts.
Times Roman and Helvetica.
The T X supp ort and font metrics are freely
E
utopia De nes \rmfamily to use Adob e Utopia-
available, but the fonts themselves must be
Regular.
purchased separately.
A
lucidabr.ins L T X installation le for Lucida
3.4 Commercial Text Fonts
E
Bright using the standardised `Karl Berry'
The following packages are generated from the
font names.
source le adobe.dtx. They are a rather random
lucidabr.yy Alternative installation le. Use this
selection from the large catalogue of fonts sold by
instead of lucidabr.ins if you plan to install
Adob e.
the fonts with their original font names, as sold
garamond Garamond as \rmfamily, Optima as
by Y&Y. In this case you do not need the fd
\sffamily and Courier as \ttfamily.
les from the psfonts area.
basker Baskerville as \rmfamily.
lucidabr.txt Intro duction and installation guide
2
mtimes Monotyp e Times as \rmfamily.
for this package.
bembo Bembo as \rmfamily, Optima as \sffamily
3.7 MathTime
and the ever p opular Courier as \ttfamily.
The MathTime fonts are pro duced by Michael Spi-
3.5 Adob e Lucida
vak `T Xplorators'. They are sold by Y&Y. The
E
A
The following two packages relate to the original
L T X supp ort was written byFrank Mittelbach and
E
Lucida font set, designed by Bigelow and Holmes
myself.
and sold by Adob e. They are generated from the
mathtime.dtx The mathtime package is mainly con-
alucida.dtx source le.
cerned with mathematics setup, although it
2
selects Times, Helvetica and Courier as the Not sure why this is generated from adobe source le.
TUGb oat, Volume 18 1997, No. 1 53
text fonts if they have not already b een set by 4 The Bab el Distribution
another package. The MathTime mathematics
The bab el package is distributed from latex/
fonts are sp ecially designed to match Times
A
packages/babel and is supp orted via the L T X
E
Roman, but blend quite well with other text
bug rep orting address, but has origins predating
fonts that are of a similar weight. Computer
A
the current L T X release. As well as supp orting
E
Mo dern mathematics tends to lo ok very `light'
A
L T X it contains supp ort for plain T X and
E E
if used with font families other than Computer
formats such as AMST X or eplain that are based
E
Mo dern. The package has several options to
on plain. Primarily bab el is the work of Johannes
control the fontchoices made.
Braams, with contributions for sp eci c language
mtfonts.fdd The source for the font descriptor les
les bynumerous p eople.
for MathTime mathematics fonts.
A
Bab el consists of a `kernel' that extends L T X
E
mathtime.ins Installation le. Note that this le
with a mechanism for switching between sp eci ed
may b e edited in a couple of places dep ending
languages. Part of this kernel related to hyphen-
A
on whether or not you have the extended `Math-
ation must be loaded when the L T X format is
E
Time Plus' font set which includes b old math
made to get the full b ene t of hyphenation tables
supp ort.
for multiple languages. For each language, or re-
mathtime.txt Intro duction and installation guide
lated group of languages, supp orted by bab el there
for this package.
exists a language-sp eci c co de le. This will o er
translations of the xed text strings used in the
3.8 Do cumentation and Other Files
A
standard L T X classes, suchas`Table of Contents',
E
readme.txt General intro duction.
`Figure', etc., and may also o er language-sp eci c
`shorthands' that make typing common constructs
psnfss2e.tex User level do cumentation on the use
easier for example the german option provides the
of these packages.
construct `"ff' to pro duce ` ' that would hyphenate
test0.tex Testing accents and other enco ding sp e-
to ` -f ' if it fell at the end of a line. The language
ci c commands are working correctly using
le may also mo dify the typ esetting to supp ort the
PostScript fonts.
normal conventions of that language. For example
test1.tex Test do cument that uses most of the
the french option mo di es the spacing around punc-
`Standard 35' fonts.
tuation marks in text.
pitest.tex Test of the pifont package.
mathtest.tex Test of the mathptm package.
4.1 Bab el Kernel
makefile Unix `make' utility to automate installa-
babel.sty The main interface to bab el. The user
tion of the packages.
sp eci es all languages to b e used in a do cument
allpspk Unix script that makes a test do cument
as options to this package, the last option sp ec-
using a sp eci ed font family and then uses
i ed is the default language for the do cument.
dvips and its asso ciated scripts to generate `pk'
So for example
versions of the fonts.
\usepackage[french,german]{babel}
makepk Unix script that calls allpspk on some com-
mon fonts.
would enable the use of French and German
conventions within the do cument, with the de-
3.9 Psnfssx
fault language b eing German.
Recently the psnfss collection has aquired a close
A
hyphen.cfg The standard L T X interface to hy- cousin, psnfssx, distributed as a contributed package
E
A
phenation. When the L T X format is b eing from macros/latex/contrib/supported/psnfssx.
E
made, this le is input if it exists, to setup This contains some lesser used or nonstandard pack-
the required hyphenation patterns. In the base ages, related to PostScript supp ort. Of particular
A
L T X distribution there is no such le, and interest mightbe the ly1 les contributed by my-
E
A
so a default action is taken which loads the self in that directory which provide the L T X sup-
E
original T X patterns for American English. p ort for the `texnansi' enco ding promoted by Y&Y
E
The bab el distribution provides this con gu- bywayofan LY1 option to the fontinst package.
ration le generated from babel.dtx which This psnfssx collection also contains some ob-
de nes some core functionality, and then reads solete versions of packages formerly in psnfss; this
language.dat to sp ecify which hyphenation material is provided for historical interest only. Use
les to load. at own risk!
54 TUGb oat, Volume 18 1997, No. 1
language.dat This le must be edited to sp ecify english The american USenglish and british
which language hyphenation les to load, and UKenglish options. The option english
the name of the external le which contains refers to either British or American English,
the hyphenation table for each such language dep ending on the lo cal installation.
and optionally a second external le, typically
esperant The esp eranto option.
containing hyp enation exceptions. Note that
estonian Supp ort for the Estonian language.
hyphenation les must be sp eci ed here, and
finnish Supp ort for the Finnish language.
so loaded when the format is made. This is
frenchb Supp ort for the French language the
a restriction of the underlying T X system.
E
corresp onding options are french frenchb
Do cuments using other languages not sp eci ed
or francais. If the french option is used then
here may still be pro cessed, and bab el will
french.ldf will b e used from the GUTenburg
translate any xed text strings, but it will not
french package if it is available.
be able to correctly hyphenate that language.
galician Supp ort for the Galician language.
A default hyphenation will b e used most likely
germanb The austrian and german germanb op-
English which may or may not be suitable
tions.
dep ending how far the language di ers from
English.
kannada Supp ort for the Indian language, Kan-
3
nada.
switch.def This le is also generated from the
irish Supp ort for the Irish Gaelic language.
same babel.dtx source. If bab el is used as
a package but was not used when the format
italian Supp ort for the Italian language.
was made, then the core functionality normally
lsorbian The lowersorbian option.
provided by hyphen.cfg will not be present.
magyar The magyar hungarian options.
The package will detect this, and so input this
norsk Supp ort for the Norwegian languages with
le to provide the necessary de nitions.
options norsk, nynorsk.
polish Supp ort for the Polish language.
4.2 Language-Sp eci c Files
portuges The brazil brazilian and portuges
The implementation of the language-sp eci c co de
portuguese options.
for each language within bab el is contained in les
romanian Supp ort for the Romanian language.
with extension `.ldf' language de nition les.
These are not directly input by the user, but sp ec-
sanskrit Supp ort for the Sanskrit language,
3
i ed as options to the bab el package. Normally
transliterated to latin script.
the option name is the same as the le name, ex-
scottish Supp ort for the Scottish Gaelic language.
cept where noted b elow. Some similar languages
slovak Supp ort for the Slovakian language.
or dialects are supp orted by the same external le,
slovene Supp ort for the Slovenian language.
and some options are available in more than one
spanish Supp ort for the Spanish language.
name; such aliases are noted in parentheses in the
swedish Supp ort for the Swedish language.
list b elow.
turkish Supp ort for the Turkish language.
Most languages also have a le with extension
.sty; however this is just o ered for compatibility
usorbian The upp ersorbian option.
A
with older versions of Bab el and of L T X, or for
E
welsh Supp ort for the Welsh language
A
use with plain T X based formats. In normal L T X
E E
Bab el version 3.6 sees the welcome reintro-
usage only the .ldf le is used.
duction of supp ort for non-latin scripts. It is prob-
bahasa Supp ort for the Bahasa language.
ably fair to say that this supp ort is still more ex-
3
p erimental than the supp ort for latin scripts. One
basque Supp ort for the Basque language.
problem, not directly under bab el `control', is that
breton Supp ort for the Breton language.
the T X enco dings for Greek and Cyrillic corre-
E
catalan Supp ort for the Catalan language.
sp onding to T1 for Europ ean Latin scripts have not
croatian Supp ort for the Croatian language.
yet b een nalised or agreed. Currently bab el uses
two `lo cally de ned' enco dings, LWN and LGR.
czech Supp ort for the Czech language.
greek The greek option, which utilises the `kd'
danish Supp ort for the Danish language.
Greek fonts.
dutch The dutch and afrikaans options.
russianb The russian option, which utilises the
3
Not in the current release, planned for bab el 3.7. `LH' fonts.
TUGb oat, Volume 18 1997, No. 1 55
Two separate packages are currently in preparation 4.5.2 T X Do cuments
E
which will be distributed, together with suitable
tb1202 The source of the original article that ap-
fonts and hyp enation tables, from CTAN. These
p eared in TUGb oat,Volume 12 1991, No. 2.
will extend bab el with options for the Ethiopian and
tb1401 The source of an up date article that ap-
Ukrainian languages.
p eared in in TUGb oat, Volume 14 1993,
No. 1.
4.3 Compatibility Files
tb1604 The source of an up date article that never
The distribution contains the following two source
app eared in TUGb oat, but was presented at
les which generate les which enable the use of
EuroT X 1995, Arnhem.
E
bab el with formats based on plain T X and also
E
A
the old L T X 2.09 release.
E
4.6 Example File
bbcompat The source for compatibilitymode les.
language.skeleton An example le that can be
Most languages are provided with a `package'
used to build new language de nition les from
with extension .sty. This just inputs the cor-
scratch.
resp onding language de nition le and should
A
never b e needed using the normal L T Xinter-
5 Coming So on
E
face.
Part 4 of this tour will describ e the les of the
bbplain The source for the plain.def le allowing
amsfonts and amslatex distributions of packages pro-
the use of bab el with plain T X.
E
duced by the American Mathematical so ciety.
4.4 Installation Script and Font Descriptor
David Carlisle
Files
Department of Computer Science
Manchester University
babel.ins Unpacks the bab el distribution from the
Oxford Road
do cumented source les
Manchester, England M13 9PL UK
cyrillic.fdd Font descriptor les for Cyrillic fonts
in `LCY' enco ding.
greek.fdd Font descriptor les for Greek fonts in
`LGR' enco ding.
4.5 Do cumentation
4.5.1 ASCI I Text Files
00readme.txt The distribution guide.
install.txt How to install Bab el.
install.mac How to install Bab el with OZT X.
E
CyrillicFonts.txt Further notes on the Cyrillic
installation.
GreekFonts.txt Further notes on the Greek instal- lation.