Beruflich Dokumente
Kultur Dokumente
2d
January 2002
Standard distributions of TEX ordinarily come with all the fonts specified in
plain.tex, and they may also come with a number of additional fonts intended
for use with LATEX. Additional fonts designed for use in mathematics and defined
in AMS-TEX are not always included among such font collections. For this
reason, the American Mathematical Society has compiled a collection, known as
AMSFonts, which contains fonts of symbols and several alphabets corresponding
to symbols and alphabets used in AMS publications, including electronic journals
and the MathSci online database.
The AMSFonts collection contains the METAFONT sources, .tfm files and bitmaps
for the following fonts, in the sizes indicated:
The Euler family, all but euex in 5, 6, 7, 8, 9, and 10 point:
– Fraktur (German), medium-weight and bold (eufm and eufb)
– “roman” cursive, medium-weight and bold (eurm and eurb)
– script, medium-weight and bold (eusm and eusb)
– Euler-compatible extension font (euex), in 7, 8, 9, and 10 point
Additional sizes of some Computer Modern math fonts (the 10-point fonts
are included in standard TEX distributions):
– bold math italic (cmmib), in 5, 6, 7, 8, and 9 point
– bold math symbols (cmbsy), in 5, 6, 7, 8, and 9 point
– math extension font (cmex), in 7, 8, and 9 point
2 1. Contents of the AMSFonts collection
When the AMS began using TEX to produce its publications, the available
complement of symbols was found to be inadequate. Several alphabets used
extensively as symbols were not available either. While development of the
symbols could be undertaken by in-house personnel, using the existing TEX symbol
font as a model, the creation of new Fraktur and script alphabets required the
assistance of someone with experience in font design.
4 2. History of these fonts
2.1. Euler
With Donald Knuth’s assistance and encouragement, Hermann Zapf, one of the
premier font designers of this century, was commissioned to create designs for
Fraktur and script, and for a somewhat experimental, upright cursive alphabet that
would represent a mathematician’s handwriting on a blackboard and that could
be used in place of italic. The designs that resulted were named Euler, in honor
of Leonhard Euler, a prominent mathematician of the eighteenth century. Zapf’s
designs were rendered in METAFONT code by graduate students at Stanford,
working under Knuth’s direction; the process by which the METAFONT fonts were
implemented is described in a report by David Siegel [DRS85]. The Euler fonts
were designed to be used as math symbols; they are not intended for setting
running text.
The Fraktur face of the Euler family has been used in production by the AMS
since it became available. However, no extensive test or use had been made of
the script or cursive until Knuth decided that they should be used in a textbook,
Concrete Mathematics, written by him and two co-authors [GKP88]. During
the course of preparing that book, a number of errors, particularly in spacing
parameters affecting the placement of sub- and superscripts, were discovered. All
these errors have been corrected in the medium-weight versions of the Euler fonts
(almost no boldface symbols were used in Concrete Mathematics). Knuth also
noticed that the style of some symbols in the Computer Modern extension font,
in particular the integral sign, was too slanted to be attractive with Euler, and
consequently he prepared a new (partial) extension font for use with Euler. Knuth
described his experience with the Euler fonts in a TUGboat article [DEK89]. In
the article he also identified the macros he used and where they can be obtained.
The Euler fonts are sparsely populated; only the alphabetic locations are filled
in most instances (see the font charts in Appendix D for specifics). For this reason,
when processing the file for this User’s Guide, and in particular the font charts,
warnings about “Missing characters” are not a cause for concern.
2.3. Symbols
Two fonts of “extra” symbols are included in the AMSFonts collection. These
are named msam and msbm, and have been implemented in “new” METAFONT
(MF84); they replace earlier fonts (named msxm and msym) that were defined in
old METAFONT (MF79). These fonts contain symbols needed in the publishing
program of the AMS, including the MathSci online database, and include the
uppercase letters of an alphabet known as Blackboard Bold (A, . . . , Z).
2. History of these fonts 5
2.4. Cyrillic
Titles of books reviewed in Mathematical Reviews are traditionally rendered in
their original language. For books published in Russian or other Slavic languages,
this frequently requires use of the cyrillic alphabet. A cyrillic font was developed at
AMS using METAFONT79 with the am fonts as a model. This font was organized in
a manner suitable for use with the transliteration scheme adopted by MR in 1980,
and contained only those letters which appear in current mathematical literature.
In particular, this meant that the letters dropped from the Russian alphabet
after the Revolution of 1917, and some letters used in non-Slavic languages now
rendered in cyrillic (such as Azerbaijani, from which no mathematical literature is
currently reviewed in MR) were absent.
In 1988, the Humanities and Arts Computing Center of the University of
Washington undertook a font development project for support of scholars in Slavic
languages. The fonts developed through this project include several different font
layouts. One layout is based on that of the original AMS cyrillic augmented with
‘$
i’ (cyrillic short ‘i’), ‘ë’ (umlauted ‘e’), and several pre-Revolutionary letters.
The fonts with the AMS layout are included in the AMSFonts collection with the
permission of the University of Washington developers. “Virtual property list”
(.vpl) files are also included in the collection to support several other layouts;
these can be found in the cyr-alt area, and are accomanied by a README file with
further information.
The cyrillic fonts are based on Computer Modern letter shapes. Type styles
include ordinary upright, bold (based on CM bold extended), caps and small caps,
italic, and upright sans serif. The principal text fonts (upright, italic and boldface)
are present in sizes from 5 through 10 point; sans serif is in sizes 8, 9 and 10 point;
caps and small caps are in 10 point only. See also Appendix B for information
on a PostScript (Type 1) version of the cyrillic fonts, in particular concerning the
sizes provided in that format.
to write out a page, but in the process of reading the input file, checks all control
sequences for syntactic correctness. In this mode, an input file will be processed
perhaps 30 percent faster than if it were actually being set. However, some errors
and conditions are not detected during a syntax check; in particular, overfull boxes
cannot be detected until setting actually occurs.
3.1. General
These instructions are for current LATEX (version 2ε, dated January 1995 or later).
If you have version 2.09 of LATEX, dated 1993 or earlier, you must upgrade to
current LATEX. Earlier versions of LATEX are no longer supported for AMSFonts;
however, the LATEX compatibility mode will usually allow documents prepared for
version 2.09 to be processed with the current version.
To use the AMSFonts collection with LATEX you choose from an assortment
of LATEX “packages” that provide various kinds of access to the fonts, calling the
packages that you need in a given document through standard LATEX \usepackage
statements. For example, the statement
\usepackage{amsfonts}
calls in the amsfonts package, which provides blackboard bold and Fraktur letters
and selective access to the math symbol fonts msam and msbm.
These packages are currently available:
amsfonts – for blackboard bold letters, Fraktur letters, and miscellaneous
symbols
amssymb – superset of the amsfonts package, defines the full set of symbol
names for the msam and msbm fonts
eufrak – for Fraktur letters; redundant if amsfonts is used
eucal – Makes \mathcal use Euler script instead of the usual Computer
Modern calligraphic alphabet
euscript – old name of the eucal package, now obsolete but included for
convenience in printing pre-existing documents
All of the above packages have a ‘psamsfonts’ option that should be used if
and only if your copy of the AMSFonts collection is the Y&Y/Blue Sky Research
PostScript version. In that version, the font files are not provided in all the sizes
(5,6,7,8,9,10), but only in sizes 5,7,10, with sizes 6,8,9 produced by interpolation.
In practice it’s easy to tell if you need to use the psamsfonts option: you’ll get an
error message about a missing .tfm file:
! Font \U/AMSa/m/n/9=msam9 not loadable: Metric (TFM) file not found.
3. How to use AMSFonts with LATEX 7
where the mentioned font name is one of the AMS font names (msam, msbm,
eufm, etc.), and the font size is 6, 8, or 9. If this happens to you, look at your
\usepackage statements and change
\usepackage{amssymb} to \usepackage[psamsfonts]{amssymb}
or
\usepackage{eucal} to \usepackage[psamsfonts]{eucal}
and so forth.
If you are using an AMS document class (amsart, amsbook, amsproc) or an
AMS author package, apply the option [psamsfonts] to \documentclass as well.
In The Joy of TEX, Michael Spivak describes various fonts that are used in
mathematics in addition to the fonts provided with the standard distributions of
TEX. Two references in particular are of interest with respect to AMSFonts: the
section Fonts in math mode in Chapter 19, and Appendix G, Further fonts.
The first describes the use of letters from alphabets, including Fraktur, and the
second, mostly nonalphabetic symbols.
Instructions for using the fonts of the AMSFonts collection with AMS-TEX
are also given in the User’s Guide to AMS-TEX Version 2.2 [AMS01] and in
Appendix G of editions of The Joy of TEX [MDS90] dated 1990 or later.
Additional fonts to be used with AMS-TEX should be specified at the top of
the document input file, in what is known as the “preamble”. The arrangement of
commands at the top of an input file is the following:
\input amstex
\documentstyle{...}
hpreamble commandsi
10 4. How to use AMSFonts with AMS-TEX
AMS-TEX provides a simple method for accessing most of the fonts in the
AMSFonts collection. The two extra symbol fonts and Euler Fraktur are loaded
automatically by the preprint style (amsppt.sty). If you are using AMS-TEX,
but not the preprint style, the method used to load these fonts and define the
associated symbol names depends on how many symbols will be needed. If a lot
of the symbols will be needed, or you aren’t worried about memory space and just
want to do what is easiest, all three fonts will be loaded and the symbol names
defined if you type the command \UseAMSsymbols in the preamble. This will
load the file amssym.tex, in which all the symbol names (more than 200 of them)
are defined. If only a few symbols from these fonts are needed, the commands
\loadmsam, \loadmsbm, and \loadeufm will load the medium-weight versions
of the two extra symbol fonts and Euler Fraktur respectively. The command
\newsymbol can then be used to define just those symbols that are needed; its use
is described in Section 7, Using the extra symbols.*
Two sizes of fonts, suitable for body text and for passages requiring
smaller type (e.g. abstracts and footnotes), are incorporated in the preprint style
amsppt.sty. These are accessed through the control sequences \tenpoint and
\eightpoint, which are ordinarily referred to only by higher-level commands that
identify the kind of text being input (e.g. \title, \abstract, \footnote). Most
fonts in the AMSFonts collection have \load... instructions defined in AMS-TEX
and will be accessed properly for use with the preprint style when the \load
instructions are included in the preamble of the document input. If you are not
using the preprint style, you can use the font definitions in amsppt.sty as a model.
If you are using the PostScript version of the AMSFonts developed by
Y&Y/Blue Sky Research, only selected sizes (5, 7 and 10) are provided, and
the other sizes are produced by interpolation. With the AMS-TEX preprint
style, use the command \PSAMSFonts, placed after the \documentstyle line
and before \topmatter and \document, to access these fonts correctly. Papers
and monographs submitted to the AMS for publication are required to use this
command.
4.1. Euler
The Euler fonts are defined only in math mode, in sizes appropriate for text and
two orders of sub- and superscripts. They can be activated by invoking the proper
\load instructions before the \documentstyle command, in the preamble of a
paper in which the fonts are to be used. (The medium-weight Fraktur font is
activated automatically by the preprint style.) The Euler fonts can be activated
by the following commands:
\loadeufm Euler Fraktur medium (automatic with the preprint style)
\loadeufb Euler Fraktur bold
\loadeurm Euler cursive medium
\loadeurb Euler cursive bold
\loadeusm Euler script medium
\loadeusb Euler script bold
After the eufm font has been loaded, the medium-weight Fraktur letters can
be produced by typing \frak followed by the desired letter. For example, $\frak
g \frak A$ yields gA. AMS-TEX 2.1 also defines \eufm, \eufb, \eurm, \eurb,
\eusm and \eusb.
4.5. Cyrillic
Cyrillic is not referred to in the AMS-TEX files as distributed. The cyrillic fonts
included in AMSFonts are intended for use mainly in text, not as symbols in
math. Detailed instructions for loading and using cyrillic appear below in Section
6, Using cyrillic.
If you are not using LATEX or AMS-TEX then there are too many variables for us
to provide much specific guidance. It will be necessary to assume that you either
have some experience with TEX macros or have a TEXnician available to help you.
However, some general guidelines may be helpful.
Two models for defining fonts should be accessible to most users:
Appendix E of The TEXbook contains size-specific font definitions for
\tenpoint, \ninepoint and \eightpoint that permit size-switching, in-
cluding support of mathematics.
amsppt.sty, the file of macros supporting the AMS-TEX preprint style,
contains similar font definitions, \tenpoint and \eightpoint.
The font-size-switching facilities of LATEX are not recommended as a model
because they include many features (such as loading fonts on demand) that make
them too complex to be copied easily for uses outside of LATEX except by someone
with substantial TEX expertise.
Before attempting to load all available fonts into every TEX job, determine (if
you can) how many fonts can be accommodated by the implementation of TEX
you are using. It is generally a good idea to load seldom-used fonts selectively.
5.1. Euler
The following commands will load the medium-weight Euler Fraktur font, and can
be used as a model for accessing the other Euler fonts.
\font\teneufm=eufm10
\font\seveneufm=eufm7
\font\fiveeufm=eufm5
5. How to use AMSFonts with plain TEX or other macro packages 13
\newfam\eufmfam
\textfont\eufmfam=\teneufm
\scriptfont\eufmfam=\seveneufm
\scriptscriptfont\eufmfam=\fiveeufm
\def\eufm#1{{\fam\eufmfam\relax#1}}
Individual letters in the Euler fonts are accessible by the ordinary letters on
your keyboard, once the font has been loaded and named by a control sequence
equivalent to \eufm.
The medium-weight Fraktur font, eufm, can also be loaded by \input
amssym.def; this loads the two extra symbol fonts as well.
\font\tencmbsy=cmbsy10 \skewchar\tencmbsy=’60
\font\sevencmbsy=cmbsy7 \skewchar\sevencmbsy=’60
\font\fivecmbsy=cmbsy5 \skewchar\fivecmbsy=’60
\newfam\cmbsyfam
\textfont\cmbsyfam=\tencmbsy \scriptfont\cmbsyfam=\sevencmbsy
\scriptscriptfont\cmbsyfam=\fivecmbsy
The TEX primitive \mathchar must be used to access individual characters from a
font in math mode. \mathchar, like the \char primitive, requires that you know
the position in the font of the character you are accessing. However, \mathchar
also requires that you specify the “class” and the family of the math character
being accessed. See Chapter 17 of The TEXbook for more details on the use of
\mathchar, as well as \mathchardef, which will allow you to define your own
macro names for individual characters in these fonts.
5.5. Cyrillic
See Section 6, Using cyrillic, for instructions.
6. Using cyrillic
The cyrillic fonts in the AMSFonts collection have been designed so that input
using the transliteration conventions of Mathematical Reviews will be converted
directly to cyrillic text. Other transliteration schemes exist, as well as methods for
keying directly from the keyboard to access cyrillic characters. We have included
two sets of virtual fonts in this distribution, which provide access to the characters
of the cyrillic fonts through the KOI-8 or Alternativnyj Variant (AV) encodings.
At the present time macro support is provided only for the Mathematical Reviews
transliteration scheme; to use one of the other encodings, you must seek support
from other sources. Also, the instructions in this section are unsuitable for LATEX;
they apply only to AMS-TEX, plain TEX, and other macro packages that use plain
TEX font loading methods.
The following cyrillic fonts are included:
wncyr (upright), in sizes 5, 6, 7, 8, 9, and 10 point
wncyb (bold), in the same range of sizes as wncyr
6. Using cyrillic 15
text, enclose the cyrillic input in a group that begins with the instruction \cyr
inside the group, as
... {\cyr ...} ...
Enclosing in braces both the \cyr and the text to be set in cyrillic type (in the
same way that an italic phrase would be indicated in a roman text) is particularly
important for two reasons. First, like \it, \cyr must be explicitly terminated to
return to roman text. And second, unlike \it, the special cyrillic control sequences
invoked by \cyracc are interpreted differently by TEX depending on whether they
are in a cyrillic or a noncyrillic environment. The “cyrillic” interpretation is
not turned off simply by invoking \rm. Failure to follow this practice will yield
gibberish.
x-q or 7-h. In other words, if there is any chance that cyrillic text might fall
into a position where hyphenation could occur, the results should be checked
very carefully, and discretionary hyphens used as appropriate.
Hyphenation patterns do not exist for the AMS cyrillic font when the input
conventions shown here are used. Furthermore, it is probably impracticable to
attempt to develop such rules, since the rules to recognize control sequences
and complicated ligatures, both used extensively by the AMS cyrillic input
conventions, are not easily specified to TEX’s hyphenation mechanism. Another
approach to hyphenation, requiring some changes to the cyrillic .tfm files, has
been described by Dimitri Vulis in a TUGboat article [DLV89].
18 7. Using the extra symbols
Most users of the extra symbol fonts will probably want to make them accessible
to their TEX jobs with the least possible fuss. For AMS-TEX users, these fonts
are available automatically with the preprint style, and other methods of loading
them for use with AMS-TEX are described above. To load these fonts with LATEX
or AMS-LATEX, see Section 3.4, Extra math symbols.
If you are not using AMS-TEX or LATEX, the easiest method of loading these
fonts and defining the control sequences for accessing the symbols is to place the
command
\input amssym.tex
at the top of your input file. This will load the fonts msam, msbm, and eufm in sizes
10, 7, and 5 point, suitable for use in ordinary ten-point math environments, and
define the names of all the symbols in these fonts. However, this assigns more than
200 control sequence names, so if you are limited for space, an alternative method
may be preferred.
If you type just \input amssym.def (or \usepackage{amsfonts} for LATEX),
the fonts will be loaded, but only the names of the few special symbols listed below
will be defined.
First there are four symbols that are normally used outside of math mode:
X \checkmark r \circledR
z \maltese U \yen
7. Using the extra symbols 19
These symbols, like ¶, §, †, and ‡, can also be used in math mode; they will change
sizes correctly in subscripts and superscripts.
Next are four symbols that are “delimiters” (although there are no larger
versions obtainable with \left and \right), so they must be used in math mode:
p \ulcorner q \urcorner
x \llcorner y \lrcorner
Finally, two dashed arrows are constructed from symbols in this family (note
that one of them has two names; it can be accessed by either one):
99K \dashrightarrow, \dasharrow L99 \dashleftarrow
The Blackboard Bold letters A, . . . , Z can be accessed by typing (in math mode)
\Bbb A, . . . ,\Bbb Z in plain TEX or AMS-TEX, or \mathbb{A}, . . . ,\mathbb{Z} in
LATEX.
Wider versions of the plain.tex \widehat and \widetilde are now available.
Letters in the eufm font can be accessed (in math mode) by typing, for
example, \frak A \frak g to get Ag (\mathfrak{Ag} in LATEX). For the other
Euler fonts, see the various “Euler” subsections under the sections for different
macro packages (LATEX, AMS-TEX, plain TEX).
230A \nleqslant
\rightleftharpoons (
) from the group “Arrows” below. The new symbols
will change sizes correctly in subscripts and superscripts, provided that you are
using appropriate redefinitions. In order to use \newsymbol to replace an existing
definition, the name must first be “undefined”. Here are the lines you must put
in your file if you are not using the AMS-TEX preprint style or \input amssym
(which perform the redefinition automatically):
\undefine\angle
\newsymbol\angle 105C
\undefine\hbar
\newsymbol\hbar 207E
\undefine\rightleftharpoons
\newsymbol\rightleftharpoons 130A
These symbols are flagged in the tables below with a “(U)”, as a reminder that
they must be undefined.
• Hebrew letters
i 2069 \beth ג 206A \gimel
k 206B \daleth
• Miscellaneous symbols
~ 207E \hbar (U) 8 1038 \backprime
} 207D \hslash ∅ 203F \varnothing
M 134D \vartriangle N 104E \blacktriangle
O 104F \triangledown H 1048 \blacktriangledown
1003 \square 1004 \blacksquare
♦ 1006 \lozenge 1007 \blacklozenge
s 1073 \circledS F 1046 \bigstar
∠ 105C \angle (U) ^ 105E \sphericalangle
] 105D \measuredangle
@ 2040 \nexists { 107B \complement
f 2066 \mho ð 2067 \eth
` 2060 \Finv 201E \diagup
a 2061 \Game 201F \diagdown
k 207C \Bbbk
7. Using the extra symbols 21
• Binary operators
u 1275 \dotplus n 226E \ltimes
r 2272 \smallsetminus o 226F \rtimes
e 1265 \Cap, \doublecap h 1268 \leftthreetimes
d 1264 \Cup, \doublecup i 1269 \rightthreetimes
Z 125A \barwedge f 1266 \curlywedge
Y 1259 \veebar g 1267 \curlyvee
[ 125B \doublebarwedge
120C \boxminus 127F \circleddash
1202 \boxtimes ~ 127E \circledast
1200 \boxdot } 127D \circledcirc
1201 \boxplus 1205 \centerdot
> 223E \divideontimes | 127C \intercal
• Binary relations
5 1335 \leqq = 133D \geqq
6 1336 \leqslant > 133E \geqslant
0 1330 \eqslantless 1 1331 \eqslantgtr
. 132E \lesssim & 1326 \gtrsim
/ 132F \lessapprox ' 1327 \gtrapprox
u 2375 \approxeq h 2368 \eqsim
l 236C \lessdot m 236D \gtrdot
≪ 136E \lll, \llless ≫ 136F \ggg, \gggtr
≶ 1337 \lessgtr ≷ 133F \gtrless
Q 1351 \lesseqgtr R 1352 \gtreqless
S 1353 \lesseqqgtr T 1354 \gtreqqless
+ 132B \doteqdot, \Doteq P 1350 \eqcirc
: 133A \risingdotseq $ 1324 \circeq
; 133B \fallingdotseq , 132C \triangleq
v 1376 \backsim ∼ 2373 \thicksim
w 1377 \backsimeq ≈ 2374 \thickapprox
j 136A \subseteqq k 136B \supseteqq
b 1362 \Subset c 1363 \Supset
@ 1340 \sqsubset A 1341 \sqsupset
4 1334 \preccurlyeq < 133C \succcurlyeq
2 1332 \curlyeqprec 3 1333 \curlyeqsucc
- 132D \precsim % 1325 \succsim
w 2377 \precapprox v 2376 \succapprox
C 1343 \vartriangleleft B 1342 \vartriangleright
E 1345 \trianglelefteq D 1344 \trianglerighteq
130F \vDash
130D \Vdash
130E \Vvdash
` 1360 \smallsmile p 2370 \shortmid
a 1361 \smallfrown q 2371 \shortparallel
l 136C \bumpeq G 1347 \between
m 136D \Bumpeq t 1374 \pitchfork
22 7. Using the extra symbols
• Negated relations
≮ 2304 \nless ≯ 2305 \ngtr
2302 \nleq 2303 \ngeq
• Arrows
⇔ 1312 \leftleftarrows ⇒ 1313 \rightrightarrows
131C \leftrightarrows 131D \rightleftarrows
W 1357 \Lleftarrow V 1356 \Rrightarrow
1311 \twoheadleftarrow 1310 \twoheadrightarrow
131B \leftarrowtail 131A \rightarrowtail
" 1322 \looparrowleft # 1323 \looparrowright
130B \leftrightharpoons
130A \rightleftharpoons (U)
x 2378 \curvearrowleft y 2379 \curvearrowright
1309 \circlearrowleft 1308 \circlearrowright
131E \Lsh 131F \Rsh
1314 \upuparrows 1315 \downdownarrows
1318 \upharpoonleft 1316 \upharpoonright, \restriction
References 23
• Negated arrows
8 2338 \nleftarrow 9 2339 \nrightarrow
: 233A \nLeftarrow ; 233B \nRightarrow
= 233D \nleftrightarrow < 233C \nLeftrightarrow
References
A.1. Introduction
Files in the AMSFonts distribution fall into several categories: .tfm (metric) files,
macro files for use with TEX, source files, documentation, and raster image (.pk)
files. The following list shows the files in the current distribution, along with their
recommended locations in a TDS tree.
TEXMF/
fonts/source/
ams/
README
amsfonts.lst
cmextra/
cmbsy*.mf (5 files)
cmcsc*.mf (2 files)
cmex*.mf (3 files)
cmmib*.mf (5 files)
Appendix A. Installation Procedures 25
cyrillic/ cyr-alt/
cyr*.mf (9 files) README
serb*.mf (2 files) wkcy*.vpl (5 files)
wncy*.mf (22 files) wlcy*.vpl (5 files)
wvcy*.vpl (5 files)
euler/ symbols/
ebigop.mf amsy*.mf (2 files)
eubase.mf *symbols.mf (2 files)
euex*.mf (4 files) msam*.mf (6 files)
eufb*.mf (7 files) msbm*.mf (6 files)
eufm*.mf (7 files) xb*.mf (3 files)
eurb*.mf (7 files)
eurm*.mf (7 files)
eusb*.mf (7 files)
eusm*.mf (7 files)
public/misc/
dummy.mf
fonts/pk/
hdevice resolutioni/ (not included in bundled collection)
fonts/tfm/
ams/
cmextra/
cyrillic/
euler/
symbols/
public/misc/
dummy.tfm
tex/latex/amsfonts/
amsdtx.cls eucal.sty
amsfonts.sty eufrak.sty
amssymb.sty euscript.sty
cmmib7.sty ueu*.fd (8 files)
ums*.fd (4 files)
tex/plain/amsfonts/ doc/ams/amsfonts/
amssym.def amsfndoc.ps
amssym.tex amsfonts.bug
cyracc.def amsfonts.faq
source/fonts/amsfonts/ source/latex/amsfonts/
amsfndoc.tex amsfonts.dtx
amsfndoc.def amsfonts.fdd
amsfndoc.cyr amsfonts.ins
amsfndoc.fnt amssymb.dtx
amsfndoc.ins cmmib57.dtx
eufrak.dtx
euscript.dtx
26 Appendix A. Installation Procedures
The AMSFonts distribution can be retrieved in bundled form from the AMS web
site, e.g., as a .zip, .tar or .hqx file. In this form, the files are already arranged
according to the TDS structure. The .pk files are not included in the main bundle;
they are bundled separately, by output device resolution or by platform. To install
the main bundle, place the bundled file into a convenient directory and unpack it
using the TEXMF directory as the “Extract to” target. Some examples:
WinZip: Click on “Extract” and then in the “Extract to” box, enter
\sw\texmf (or whatever TEXMF is on your system)
gzip: gzip -dc amsfonts-all-but-pk-files.tgz | (cd TEXMF; tar xvf -)
unzip: unzip amsfonts-all-but-pk-files.zip -d TEXMF
The bundled file may be deleted after unpacking.
If your TEX system is arranged in some other way, you must consult the user
documentation for guidance. The hints that follow are just that—hints. If your
TEX system documentation recommends something different, you should follow
that procedure.
We recommend placing AMSFonts files into distinct subdirectories or folders,
to simplify installation of future versions.
First, determine where TEX will look for its files. The AMSFonts collection
contains not only fonts, but also support for their use with plain TEX and LATEX.
Look first for files listed in the tree above; if you find them, you should simply
install the new versions in the same areas. If you don’t find them, some more
specific hints follow.
To install plain TEX support files, look on your system for the file plain.tex;
the files listed above under tex/plain/amsfonts/ should go into (a subarea of)
that area.
To install LATEX support files, look for the file article.sty; the files listed
above under tex/latex/amsfonts/ should go into (a subarea of) that area.
To install the .tfm files, look for the file cmr10.tfm.
Raster image files may or may not have pk in the file extension, depending on
the system. These files are used by the output device drivers, not by TEX itself.
Consult the documentation for your drivers to see where they look for .pk files. In
the AMSFonts distribution, the directories are labeled \amsfonts\dpiXXX, where
XXX is the resolution of the output device multiplied by the magnification (for
example, for a 300dpi printer, XXX would be 300 for a font at 100% or 360 for a
font at 120%). Unix users will have to rename the .pk files in each directory to
the extension .XXXpk, where XXX is the number in the directory dpiXXX in which
28 Appendix A. Installation Procedures
the file is located. Once all the files have been renamed, they can be placed all
together in the directory where your drivers will find them.
The device driver with which you are using these fonts may have a font table that
needs to be updated in order for the driver to recognize the fonts. In order to use
AMSFonts with any software that uses such a table, you must enter the names of
each of the fonts in the AMSFonts package and the effective resolutions at which
you have them installed. The file amsfonts.lst, which appears at the same level
in the TDS tree as the README file, contains a list of all of the font names and all
of the resolutions contained in the distribution. You may have to alter the format
of this file to make it conform to your driver’s needs or to reflect installation of
only some of the fonts, but it provides you with the necessary data. See the
documentation for your device driver to see what format is required. If your device
driver does not depend on such a table, this step is not necessary.
The AMSFonts distribution for Textures is different from what has been described
above; the fonts are distributed in several different suitcase files rather than in a
TDS tree. This distribution is bundled in the file
/pub/macintosh/amsfonts2-2.hqx
which is available from the AMS FTP server or web site.
Appendix B
Using the PostScript (Type 1) AMSFonts
The AMSFonts were reimplemented in Type 1 outline form jointly by Blue Sky
Research and Y&Y, and made freely available for general use through a consortium
of scientific publishers. These Type 1 fonts are not part of the main AMSFonts
distribution, but are available separately from the AMS web site:
http://www.ams.org/tex/type1-fonts.html
The web page contains a more detailed history of these fonts than is given here.
This collection can also be found on CTAN (the Comprehensive TEX Archive
Network), at
http://www.ctan.org/tex-archive/amsfonts/ps-type1/
The CTAN entry is mirrored directly from the AMS server.
The symbols and fonts of mathematical alphabets in the Type 1 collection
are provided only in sizes 5, 7, and 10 point, with additional sizes produced by
interpolation. To accommodate this reduced set of sizes, a “PS AMS fonts” option
is provided with both LATEX and AMS-TEX; see the relevant sections of this guide
for details. Papers and monographs submitted to the AMS for publication are
required to use this option.
The Type 1 cyrillic fonts are provided only in 10 point. The “PS AMS fonts”
option does not apply to cyrillic at the present time.
Some output device drivers (e.g., dvips) require a “map” file to identify
Type 1 fonts; for details, see the documentation for your device driver.
If you are using the Type 1 AMSFonts, you may wish to rename the .tfm files
for the intermediate sizes—6, 8, and 9 point for the math fonts and all sizes but
10 point for the cyrillic—so that TEX won’t find them. This will insure that the
bitmaps aren’t used inadvertently, or created on demand by systems that use the
MakeTeXPk facility.
Appendix C
For further information
1 1
2 ← → ↑ ↓ ↔ % & ⇐ ⇒ ⇑ ⇓ ⇔
-
. 2
3 ∞ 3
I
H
4 4
X Y Z
P Q R
5 5
` a
6 l m 6
7 z { | } 7
0 1 2 3 4 5 6 7 8 9 A B C D E F
Appendix D. Font charts 33
0 1 2 3 4 5 6 7 8 9 A B C D E F