<<

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 pro duced , 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- and slanted.

oldgerm The old German fonts designed byYannis

Haralamb ous. There are three styles of text

, 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. 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 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 , a commercially available ser-

not distributed here as they would clash with

ifed Roman family.

the packages distributed as part of psnfss, as

Bemb o, a commercially available serifed Ro-

describ ed b elow.

man family.

tfm The font metrics, in `tfm' format. These les

Bo okman built into most PostScript de-

contain all the information ab out letter sizes,

vices.

ligatures, and 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 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 , 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 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, a commercially available sans serif

the virtual font mechanism. Some sp ecial fonts,

family.

such as Zapf are not re-enco ded, and

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

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, a commercially available sans

obtained elsewhere. The fonts may be built in to

serif family.

your , or may b e purchased separately. There

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

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

[email protected]

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.