Guide 2
Guide 2
Professional II
PostScript fonts
for typesetting
mathematics
with TEX
Introduction
The MathTımeProfessional fonts* are PostScript fonts designed to allow the
highest quality mathematical typesetting with TEX. Normally, TEX produces
formulas like z 3 = x3 + y 3 and
X ∂m ∂n ∂α ∂γ
C= +
∂x ∂y ∂ζ ∂ξ
and
3
v
u X n
N X
u M ∂uβ √
u 2 + 1 + XY
u
t r ∂xi
β=1 i=1
1−
g
x1 + · · · + uN
that were designed to be used with the “Computer Modern” family of text
fonts. Unfortunately, these formulas don’t match up very well with many of
the traditional text fonts that one can now use in TEX, like the “Times” font
that is being used here.
that match the style of the Times text fonts, with “Times-italic-like” letters;
they also allow other special constructions that improve the results previously
obtainable with TEX:
r X
N X
n
˘3
M @uˇ p
2 C 1 C XY
r @xi
ˇ D1 iD1
1
F
x1 C C uN
1
2 The MathTımeProfessional Fonts
These fonts also turn out to be quite compatible with various other text fonts,
though the text font size may have to be adjusted slightly, so that the x-heights
will match. The designer of the MathTımeProfessional fonts likes to use them
with the Monotype Baskerville text fonts; the Baskerville italic text letters like
m, n, x, and y are quite different from the letters m, n, x and y that appear in
formulas, but this might be regarded as an advantage, giving the mathematics
letters greater weight.
The MathTımeProfessional fonts, like the Computer Modern fonts, retain one
important design feature that has generally been discarded in the PostScript
world: the characters used for superscripts and for second-order superscripts
come from specially designed fonts, so that instead of a formula like C xy with
cramped, rather spindly, superscripts that are merely 70% reductions of x, y,
we get the more pleasing formula C xy , and instead of
A simple LATEX option can be used for the lite version, while plain TEX users
can simply dispense with any of the special ‘\load...’ commands that are
used when the other fonts are available. We will first describe the features
of the lite version, which are simply a subset of the extended features of the
complete version.
\usepackage[hoptionsi]{mtpro2}
The documentation file mtpro2.pdf provides all details (as well as a com-
plete technical description of the LATEX implementation). Consequently, the
current documentation is devoted almost entirely to the use of the MathTıme
Professional II fonts with plain TEX (with just a few asides concerning
LATEX).
\input mtp2
at the beginning of your file, causing TEX to read in the file mtp2.tex. If your
4 The MathTımeProfessional Fonts (Lite version)
file also has the line \input amstex, this should precede the line containing
the command \input mtp2. [See section XVI for differences between usage
for the original MathTımeProfessional fonts and version II.]
4. plain TEX users should note that mtp2.tex normally makes \cal unde-
fined, since the “calligraphic” letters actually appear on the Computer Mod-
ern font that contains the math symbols, while the corresponding MathTıme
6 The MathTımeProfessional Fonts (Lite version)
Professional font has other characters in those places. In fact, you will prob-
ably prefer to use one of the various “script” fonts provided by the complete
MathTımeProfessional collection. But if you want to use the Computer Mod-
ern calligraphic letters instead of, or in addition to, one of the MathTıme
Professional script fonts, you can put \useCMcal in your file, and \cal will
change fonts in math mode to these calligraphic letters, while \Cal will be
a control sequence with an argument to produce them. Or you might prefer
\useEulercal if you want \cal and \Cal to provide the Euler script font,
or \useLucidacal if you want the Lucida calligraphic font (this font has
lowercase letters, but does not provide different designs for different sizes).
Even more generally, if you had some script font, say scripty, you could
type something like
\useNewcal{scripty}[.95]{scripty}[1.05]{scripty}[1.07]
where the .95, 1.05, and 1.07 might be suitable magnification factors to
make the heights of scripty match with the MathTımeProfessional fonts at
ordinary sizes, in superscripts, and in second-order superscripts, respectively.
The command \oldstyle (and \oldnos in AM-TEX) are undefined for sim-
ilar reasons. Many PostScript text fonts have a companion “expert” font that
contains old style digits for that font in the appropriate ASCII positions, but
mtp2.tex doesn’t attempt to provide commands to use these fonts (which
you are unlikely to use in math mode in the first place).
2. Some people like to have an italic z with a “swash” tail ´. Putting the
command \zswash in your file will cause the ´ to appear instead of z in your
equations. The command \zstraight switches back to the standard z.
˛ Y ˇ 2 H .A [ B/ H) ˛ Z ˇ 2 H .A X B/
˛ ^ ˇ 2 H .A [ B/ H) ˛ _ ˇ 2 H .A n B/
The use of n (\setminus) for the difference of sets can easily cause con-
fusion in algebraic contexts, where double cosets GnH are also used (and
where A B might also be confusing). So the MathTımeProfessional fonts
provide the alternate symbol X (\setdif).
Likewise, mathematicians may feel that ^ and _ (\smile and \frown) are
too shallow to be used for the “cup-product” and “cap-product”, though these
must also be distinguished from set-union ([) and set-intersection (\). So
the MathTımeProfessional fonts also supply the symbols Y (\cupprod) and
Z (\capprod).
5. There are also corresponding large operators \bigcupprod ( and )
‘
and \bigcapprod ( and ). Moreover, the binary operator (\ast,
© or
¨
simply the * key) has the corresponding large operator \bigast ( and ).
In addition, the new symbol§ ² (\varland) has the corresponding large oper-
¦
ator \bigvarland ( and ).
k
k
‘
˛i D ˛1 Y Y ˛k ˛i D ˛1 Z Z ˛k
iD1 iD1
©
k k
§
ai D a1 ak Pi D P1 ² ² Pk
iD1 iD1
8 The MathTımeProfessional Fonts (Lite version)
P X Q Y ` a ¡
7. The operators , ; , ; and , , have slanted versions , ;
¢ £ ¤ ¥
, ; and , . The command \sloperators makes \sum, \prod,
and \coprod produce these slanted versions, and \upoperators changes
back to the upright versions. Whichever convention you use, you can always
use \slsum, : : : to get the slanted versions and \upsum, : : : to get the upright
versions.
8. \mathring x (alternatively, \oacc x) produces x,V frequently used for the
initial values of x (and sometimes for quaternions). \mathring (or
\oacc) is a math accent, like \hat, etc., so it will be positioned properly
V
in constructions like A.
9. In situations like P and R the \dot and \ddot accents might look better if
they were moved up a bit. You can get T and U with \dotup and \ddotup.
(If you are using AM-TEX there are also \Dotup and \Ddotup for double
accents.)
10. The math accents O (\hat), L (\check), Q (\tilde), and N (\bar) have
slightly wider versions
[with corresponding \Wcheck, etc., if you are using AM-TEX], and then ver-
sions that are slightly wider still:
These commands may be used to fine tune accents over upper-case letters. For
example, instead of
MO (\hat M) or M c (\widehat M)
you might prefer
y (\what M) or M
M (\wwhat M).
11. Numerous standard TEX symbols were traditionally constructed from two
or more characters. For example, hN (\hbar) was made from h and the bar
accent N, and ‹ was made from the and a - symbol. But such built-
up symbols often do not work well in superscripts or when different fonts
are being used, and the MathTımeProfessional fonts now contain individually
designed characters that are used instead. In addition, « (\dddot) and ¬
(\ddddot) from AM-TEX have been added (there are also \dddotup and
\ddddotup, and if you are using AM-TEX there are also \Dddot, etc., for
double accents).
The name ‘\notequal’ wasn’t introduced because the name \neq already
exists; as before, \ne may be used as a synonym. The additional fonts also
contain a character \nsim (œ), but this is different from \notsim.
10 The MathTımeProfessional Fonts (Lite version)
[The \not symbol is still on the fonts, as are the hook , (\lhook) and the
hook - (\rhook), so one can imitate the definitions in plain.tex to build
a longer hooked arrow - and extra long arrows like and HH
(the extending character H (\Relbar) for the double arrows actually uses
an additional symbol, rather than the D sign used by the Computer Modern
fonts). Similarly, an extra long 7 ! can be constructed using the charac-
ter 7 (\mapstochar), which is just a small vertical line with a tiny bit of
horizontal line to the right, to insure that there are no gaps in the construction
\mapstochar\relbar\joinrel\relbar\joinrel
\relbar\joinrel\rightarrow
$\mbf{f=g^h}+ j$ f D gh C j
Although \mbf is generally the best way to get bold letters in math, if you
wanted something like Major.X/, it would be better to use {\bf Major}
The MathTımeProfessional Fonts (Lite version) 11
\LEFTRIGHT(){...}
\LEFTRIGHT\langle\rangle{...}
extensible angle brackets don’t exist.) As with \left and \right, you can
also type < and > instead of \langle and \rangle in this context, and you
can also use the delimiters / and \backslash, as well as the usual delimiters
|, \|, [, ], etc.
2. Similarly, instead of
v
u n
uX
t .xi yi /2
iD1
with an extensible radical sign, you can use \SQRT{...} to get radical signs
up to 4 inches high:
p n
X
.xi yi /2
iD1
3. There are also two special “delimiters” \lcbrace and \rcbrace that can’t
be used with \left and \right, but can be used after \LEFTRIGHT. These
give individually designed vertical curly braces up to 4 inches high, which
you might prefer to the usual extensible braces. The commands
8 9 † ‡
ˆ
ˆ >
>
ˆ
< >
=
and
ˆ
ˆ >
>
:̂ >
;
The MathTımeProfessional Fonts (Lite version) 13
4. Delimiters aren’t the only things that grow much bigger with the MathTıme
Professional fonts. The \widehat and \widetilde accents automatically
grow up to 4 inches wide,
9I
ACB CC CD CE CF CG CH CI CJ CK CLCM CN
and a \widecheck has also been provided. Once again, if your formulas
require even wider accents, then you will end up stuck with the 4 inch wide
ones.
If, for some reason, you need double \wide... accents, you may be disap-
pointed to find that
\widehat{\widehat{A+B+C+D+E+F+G }}
gives 9
ACB CC CDCE CF CG
with the top \widehat seemingly too high (its base is at the level of the top
of the lower \widehat).
So there is also
\widehatdown{hdimeni}{...}
to move a \widehat down (and similarly for the \widetilde and the
\widecheck accents). For example,
\widehatdown{2pt}{\widehat{A+B+C+D+E+F+G}}
produces
9
ACB CC CDCE CF CG
14 The MathTımeProfessional Fonts (Lite version)
5. You can also get individually designed curly underbraces and overbraces
up to 4 inches wide. Compare
\underbrace{A_1+\cdots+A_i+\cdots+A_n} A1 C C Ai C C An
„ † …
\undercbrace{A_1+\cdots+A_i+\cdots+A_n} A1 C C Ai C C An
Ÿ
If you are using AM-TEX, the commands \undersetcbrace...\to{...}
and \oversetcbrace...\to{...} are also available.
6. There are a few cautions, and a few subtleties, that need to be addressed,
so you might have to come back to this section if things don’t look quite right,
or something strange occurs when you are using one of the commands in this
section.
but that should hardly ever be needed, and such nesting slows TEX down
exponentially; it might even cause a ‘!TeX capacity exceeded’
error message.
(d) The placement of the ‘root’ 3 in formula () on page 12 can be mod-
ified by typing
The MathTımeProfessional Fonts (Lite version) 15
before the \ROOT to move it up and/or to the left by hnumberi units. (In
LATEX, where \SQRT[...] is used, these commands should be typed as
\UPROOT and \LEFTROOT.) The units by which the ‘root’ is moved are
quite small, allowing for delicate positioning; formula () was actually
typed as
\leftroot{-8}\uproot{-1}\ROOT3\OF {...}
Notice, by the way, that the use of \uproot and \leftroot differs from
that originally found in AM-TEX (the new syntax makes everything a lot
easier).
\ROOT\scriptstyle3\OF{...}
to get p n
X
() 3 .xi yi /2
iD1
\vcorrection{hdimeni}hformulai
16 The MathTımeProfessional Fonts (Lite version)
X f .˛i x/ dx C 1 Z 1 f .˛i x/
iD1
I1 and dx
1 P1
i…I f .ˇi z/ dz 1 C f .ˇi x/
iD1
C
X Z
you might feel the need for larger initial and signs.
1
i
\xl\sum_{i=1}^{\infty}
iD1
\XL\sum_{i=1}^{\infty}
iD1
As usual, you can also add \nolimits after the \sum if you don’t want the
subscript and superscript set as “limits”. And, in combinations like \xl\int
where they are normally not set as limits, you can add \limits if you do
want them set that way.
The MathTımeProfessional Fonts (Lite version) 17
The commands \xl and \XL can be applied to all ‘large operators’, includ-
ing those in sections IV.5–7; in most cases \XL produces a symbol half an
inch high (36pt). There are also \XXL versions that are a full inch high! And,
heaven forbid, you can even get \XXXL versions that are two inches high,
thereby assuring yourself (and probably me) the lasting enmity of journal ed-
itors everywhere.
P
The command \xl\sum will produce an extra large or depending on
which convention you are using, and \xl\slsum and \xl\upsum will specif-
ically choose slanted or upright versions, etc.
and a similar construction \Sp...\endSp for stacked upper limits. If you are
using AM-TEX, then these commands can also be used after combinations
like \xl\sum.
\font\ninetimes=times at 9pt
...
\textfont0=\tentimes
...
\textfont0=\ninetimes
...
\MTP{10pt}{7pt}{5.5pt}
This command loads the various fonts needed for using the lite version, with
the default choice of sizes for text size, superscripts, and second-order super-
scripts (see 3. for details), and assigns the appropriate fonts for letters (and
bold letters), symbols, and extension characters. Another \MTP command,
with different arguments, will simply change all the assigned fonts to new
ones. Thus, one could define \tenpoint to mean
\textfont0=...
\scriptfont0=...
\scriptscriptfont0=...
\MTP{10pt}{7pt}{5.5pt}
\textfont0=...
\scriptfont0=...
\scriptscriptfont0=...
\MTP{9pt}{6.5pt}{5pt}
When you are using the complete version, and using various ‘\load...’
commands, these automatically load fonts at the same sizes as the latest \MTP
command. So, for example, if you are using the bold math fonts, with the
\loadbm command (section IX.2) it is only necessary to add \loadbm after
the \MTP in the definition of \tenpoint and also add \loadbm after the \MTP
in the definition of \ninepoint.
The MathTımeProfessional Fonts (Lite version) 19
By the way, the sizes used after the most recent \MTP command are stored in
\tMTPsize, \sMTPsize, \fMTPsize, and the command \loadbm is actually
an abbreviation for
\loadbmAt{\tMTPsize}{\sMTPsize}{\fMTPsize}
so you could even vary the sizes of additionally loaded fonts (not that we are
actually recommending such a procedure). For example, if you wanted your
bold math symbols to be extra striking, in your definition of \tenpoint you
could have
\MTP{10pt}{7pt}{5.5pt}
\loadbmAt{11pt}{9pt}{7pt}
3. The font used for the italic letters at text size is mt2mit at 10 points.*
Rather than being given an arbitrary name, like \tenmi, this font is named in a
systematic, but somewhat strange-looking, way by a control sequence having
letters, numerals, and even spaces in its name (accessible only by using the
\csname...\endcsname construction):
\mt2mit at 10pt
If your log file contains an Overfull box message, or a listing for some
other reason, this font will thus show up in this informative form.
Similarly for the fonts ‘\mt2mis at 7pt’ and ‘\mt2mif at 5.5pt’, which
are assigned to \scriptfont1 and \scripscriptfont1.
*The PostScript name of the font mt2mit is actually MTP2MIT, all capitals.
20 The MathTımeProfessional Fonts (Complete version)
As explained in the LATEX documentation, if you have these fonts, then you
can use mtpro2.sty without the ‘lite’ option. The remainder of this docu-
ment is for plain TEX users.
Most of the time, the bold math fonts are used simply to augment the existing
supply of letters and symbols, providing bold letters like x, y, z, in contrast
to the usual math symbols x, y, z, and bold symbols C, <, >, in contrast to
the usual symbols C, <, >.
The use of bold letters like x, y, z is actually rather rare, since normally math-
ematicians simply use ordinary upright bold letters x, y, z (with the MathTıme
Professional fonts these are best obtained as \mbf x, \mbf y, and \mbf z).
On the other hand, bold Greek letters, like ˛, ˇ, , are somewhat more com-
mon; if these bold Greek letters play the same role as the ordinary bold letters
x, y, z, you might prefer upright versions ’, “, ”, which are also provided.
Bold symbols are used quite frequently, and in this case it is usually the
contrast with the standard symbols that is important, so instead of bold sym-
bols like C, <, >, you might prefer “heavy” symbols like C, ê, ì, which are
also provided.
\loadbm
in your file (after the \input mtp2). To get a bold version of a whole formula
(even a displayed one), just type \boldmath at the beginning:
$\boldmath x^n+y^n=z^n$
$$\boldmath{1\over\sqrt\pi}\left(...\right)=1$$
The \boldmath command CANNOT be used for only part of a formula; the
combination $A\boldmath B$ gives AB, while $A{\boldmath B}$ gives
AB, so it doesn’t work either.* Nevertheless, it is easy to get AB, because
there is also a way of getting individual bold symbols.
(b) The command \bm may also be used with virtually any other key that you
would use in a math formula:
\bm+ C \bm- \bm= D \bm/ =
\bm< < \bm> > \bm( . \bm) /
\bm[ Œ \bm] \bm. : \bm, ;
\bm! Š \bm? ‹ \bm; I \bm: W
\bm| j \bm*
You can also type \bm’ and this works even better than one might dare to
hope. For example, $A’’+A\bm’’ +A\bm’’^{\bm2}$ gives A00 CA00 CA002 .
Just in case, there’s also \bmprime to get the bold prime symbol explicitly.
(c) For all other symbols, named by control sequences, there are correspond-
ing bold symbols whose names are obtained by putting bm in front of them.
For example, \bmalpha gives ˛, \bmell gives `, \bmvarkappa gives ~,
\bmwp gives }, \bmleq or \bmle gives , and the operators (\dagger)
and (\ddagger) have bold versions (\bmdagger) and (\bmddagger).
There’s even \bmcolon, the bold analogue of \colon, which is just a W with
special spacing.
For the upright bold lowercase Greek letters there are \bmupalpha (’),
\bmupbeta (“), \bmupgamma (”), etc.
All the accents have bold versions, like \bmhat and \bmwhat, including bold
versions « (\bmdddot) and ¬ (\bmddddot) of the new accents \dddot and
\ddddot. And there are also “wide” bold accents, like \bmwidehat, but they
are only available in a few sizes.
$$\bmsum_{i=1}^\infty\bmint_a^{\bm b}$$
to get
1 Z
X b
a
iD1
(d) For the bold braces f and g you can type \bmlbrace and \bmrbrace, and
you can even type things like
$$\left\bmlbrace...\right\bmrbrace$$
You can’t type things like \left\bm(...\right\bm), but there are also
\bmlparens . \bmrparens /
\bmlbrack Œ \bmrbrack
\bmvert j \bmVert k
and these control sequences can all be used as delimiters with \left and
\right, so that you can type \left\bmlparens...\right\bmrparens.
Similarly, constructions like \bigl\bmlparens and \biggl\bmlparens are
all allowed.
All the other standard delimiters, like \lfloor, \uparrow, : : : , also have
corresponding bold delimiters, \bmlfloor, \bmuparrow, etc.
24 The MathTımeProfessional Fonts (Complete version)
4. Put \loadhm in your file in order to obtain heavy versions of the fonts. All
the symbols have heavy versions, obtained analogously to the bold symbols.
For example, \hm+ gives C, \hm’ can be used to get heavy primes, as in A00,
\hmoplus gives ˚, and \hmlbrace and \hmrbrace give f and g.
But there are no heavy letters or Greek letters: \hm A isn’t allowed and
\hmalpha is undefined (the symbols \hmell (ô) and \hmwp (õ) are some-
thing of an exception to this rule). There is a \heavymath command, but it
produces strange substitutes for letters and Greek letters.* Nevertheless, it
can be useful at times, as discussed below.
5. Various special effects are possible if you know a bit about TEX \box’es
and such.
(a) Although virtually all symbols have bold versions, some “construc-
tions”, like \sqrt, \underbrace, and \overrightarrow
p p don’t, so
there’s no easy way to get something like x C x (recall that the
\boldmath command can’t be used for only part of a formula).
I can’t imagine offhand why you would need such an expression, but if
you do, then you could type
\newbox\sqbox
\setbox\sqbox=\hbox{$\boldmath\sqrt x$}
and obtain the formula as
$\sqrt x + \copy\sqbox$.
(\copy\sqbox is safer than \box\sqbox in case the symbol ends up in
some construction that sets its argument twice.)
p p
Similarly, you could get the formula x C x by first storing x in a
new box \xbox, and then putting $\boldmath\sqrt{\copy\xbox}$
into the box \sqbox.
\newbox\xbox
\setbox\xbox=\hbox{$x$}
\newbox\sqbox
\setbox\sqbox=\hbox{\heavymath\sqrt{\copy\xbox}}
$\sqrt x+\copy\sqbox$
\mathchardef\rhook="312D
You can imitate this command to define a \bmrhook character (or sim-
ply use an appropriate \mathchar"3...), except that the ‘1’, which
indicates the family where the math italic fonts reside, has to be replaced
by (the hex number for) the family where the new bold math italic fonts
reside. This number is stored in the control sequence \mtbmi@@, so you
can use \mathchar"3\mtbmi@@2D for this bold hook (note that @ must
be made a letter while doing this [and be sure to leave a space after the
second @ if the next character is one of the hex numbers A, : : : , F]). Sim-
ilarly, \mtbsy@@ and \mtbex@@ are the hex numbers of the family for
the bold symbol and extension fonts.
(c) If you need an extra long heavy hooked arrow å, you will have
to work a bit harder, because mtp2.tex makes no use of heavy math
italic fonts.* To compensate for this, å and similar symbols appear on
the heavy symbol fonts. The last part of the font table for these fonts
looks like
’0 ’1 ’2 ’3 ’4 ’5 ’6 ’7
’34x à á â ã ä å æ ç
˝Ex
’35x è é ê ë ì í î ï
’36x ð ñ ò ó ô õ ö ÷
˝Fx
’37x ø ù ú û
˝8 ˝9 ˝A ˝B ˝C ˝D ˝E ˝F
The heavy hook å occurs in position "E5, and the hex numbers of the
family for the heavy symbol fonts and the heavy extension font are stored
in \mthsy@@ and \mthex@@, so the extra long heavy hooked arrow was
obtained as
\hmlongleftarrow\mathrel{\mkern-3mu}\mathchar"3\mthsy@@ E5
X. New Symbols
The \loadbm command loads 3 different bold italic fonts, for the 3 different
sizes used in formulas, 3 different bold symbol fonts, and a font for bold large
operators. The \loadhm command also loads more than a triplet of fonts.
All the additional \load... commands are different: they each load exactly
3 fonts, for the 3 different sizes used in formulas. There are so many of these
that you might get an error message if you try to use too many of them at once.
If that happens, see section XV. A summary of all the \load... commands
can be found right before that section.
\loadsya
loads fonts containg additional symbols similar to those on the AMS fonts
and defines names for all the new symbols.
1. The symbols
X \checkmark z \maltese
r \circledR U \yen
are normally used outside of math mode, but they can be used in math mode
also.
Three other special letters for math mode only are the Hebrew
Æ \beth Ç \gimel
È \daleth
The MathTımeProfessional Fonts (Complete version) 27
There are also four special delimiters (which occur in only one size):
p \ulcorner q \urcorner
x \llcorner y \lrcorner
2. Most of the new symbols are binary operators or relations, but first we have
a miscellaneous group of ordinary symbols.
8 \backprime ¿ \varnothing
M \vartriangle N \blacktriangle
O \triangledown H \blacktriangledown
\square \blacksquare
˙ \lozenge \blacklozenge
Þ \Diamond
s \circledS F \bigstar
] \measuredangle ^ \sphericalangle
À \nexists { \complement
à \mho Ä \eth
Á \Finv  \Game
\diagup Ÿ \diagdown
u \dotplus X \smallsetminus
Ë \ltimes Ì \rtimes
e \Cap, \doublecap d \Cup, \doublecup
h \leftthreetimes i \rightthreetimes
Z \barwedge Y \veebar
[ \doublebarwedge
f \curlywedge g \curlyvee
\boxplus ˇ \boxminus
\boxtimes \boxdot
continued on next page
28 The MathTımeProfessional Fonts (Complete version)
\circleddash ~ \circledast
} \circledcirc ¾ \divideontimes
˘ \centerdot | \intercal
4. Binary relations.
In the list below, note that @ (\sqsubset) and A (\sqsupset) are new sym-
bols, while the more complicated v (\sqsubseteq) and w (\sqsupseteq)
already exist on the basic fonts!
5 \leqq = \geqq
6 \leqslant > \geqslant
0 \eqslantless 1 \eqslantgtr
. \lesssim & \gtrsim
/ \lessapprox ' \gtrapprox
Ñ \approxeq
É \lessdot Ê \gtrdot
n \lll, \llless o \ggg, \gggtr
7 \lessgtr ? \gtrless
Q \lesseqgtr R \gtreqless
S \lesseqqgtr T \gtreqqless
ß \coloneq à \hateq
+ \doteqdot, \Doteq P \eqcirc
; \fallingdotseq : \risingdotseq
$ \circeq , \triangleq
v \backsim Ï \thicksim
w \backsimeq Ð \thickapprox
j \subseteqq k \supseteqq
b \Subset c \Supset
@ \sqsubset A \sqsupset
4 \preccurlyeq < \succcurlyeq
2 \curlyeqprec 3 \curlyeqsucc
- \precsim % \succsim
Ó \precapprox Ò \succapprox
C \vartriangleleft B \vartriangleright
E \trianglelefteq D \trianglerighteq
J \blacktriangleleft I \blacktriangleright
\vDash \Vdash
ı \Vvdash
` \smallsmile a \smallfrown
Í \shortmid Î \shortparallel
l \bumpeq m \Bumpeq
) \therefore * \because
G \between t \pitchfork
_ \varpropto Ö \backepsilon
5. Negated relations.
Several negated relation symbols already appear, in identical form, on the ba-
sic MathTımeProfessional fonts, so in addition to their standard AMS names,
their names from the basic font package also appear, in brackets. It should be
noted, however, that ¦ (\notsim) from the basic fonts is definitely different
from œ (\nsim).
(It might also be mentioned that the final four symbols, \nsqsubset,
\nsqsubseteq, \nsqsupset, and \nsqsupseteq, don’t actually exist on
the AMS fonts.)
30 The MathTımeProfessional Fonts (Complete version)
\npreceq \nsucceq
[\notpreceq] [\notsucceq]
– \precneqq — \succneqq
\precnsim ‘ \succnsim
˜ \precnapprox ™ \succnapprox
œ \nsim \ncong
® \nshortmid ¯ \nshortparallel
− \nmid ¬ \nparallel
° \nvdash ² \nvDash
± \nVdash ³ \nVDash
¶ \ntriangleleft · \ntriangleright
ª \nsubseteq « \nsupseteq
[\notsubseteq] [\notsupseteq]
¢ \nsubseteqq £ \nsupseteqq
¨ \subsetneq © \supsetneq
\varsubsetneq ¡ \varsupsetneq
¤ \subsetneqq ¥ \supsetneqq
¦ \varsubsetneqq § \varsupsetneqq
× \nsqsubset Ø \nsqsupset
Ù \nsqsubseteq Ú \nsqsupseteq
[\notsqsubseteq] [\notsqsupseteq]
The MathTımeProfessional Fonts (Complete version) 31
6. Arrows.
In the list below, it should be noted that • (\rightleftharpoons) is actu-
ally taken from the MathTımeProfessional basic fonts, while Ý (\leadsto)
appears in the LATEX symbol font (it is also more common than ). Several
vertical arrow and harpoon characters are not actually on the AMS fonts; be
careful to distinguish \updownarrows from \updownarrow, etc.
\mathrel{\midshaft\midshaft\midshaft\rarrowhead}
ã \upupharpoons ä \downdownharpoons
á \updownharpoons â \downupharpoons
\rightsquigarrow ! \leftrightsquigarrow
Ý \leadsto ( \multimap
7. Negated arrows.
¸ \nleftarrow ¹ \nrightarrow
º \nLeftarrow » \nRightarrow
½ \nleftrightarrow ¼ \nLeftrightarrow
8. You can access the bold versions of the new symbols with \loadbsya and
the heavy versions with \loadhsya (not particularly recommended for these
rather complicated symbols).
\loadbm
\loadsya
\loadbsya
$\boldmath . . . $
may be applied even when the formula contains the extra symbols. For exam-
ple, $\boldmath x<y\leqq z$ produces the formula x < y 5 z
Additional Alphabets
In addition to all these symbols, the complete MathTımeProfessional collec-
tion contains several different alphabets for use in mathematics formulas.
The first version, MathTıme holey roman bold, is a “bold open” font, formed
by hollowing out bold letters:
ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz0123456789
By contrast, the MathTıme blackboard bold font is the sort of alphabet that
one might actually write on a blackboard:
ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz0123456789
Or you might prefer one of the dark versions, holey roman bold dark:
ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz0123456789
or blackboard bold dark:
ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz0123456789
\loadhrb
in your file.* This will load the appropriate fonts and define a control se-
\loadbb
will load the appropriate blackboard bold fonts, and define a control sequence
\bb, while \loadhrbd and \hrbd are used for the holey roman bold dark
fonts, and \loadbbd and \bbd are used for the blackboard bold dark fonts.
XII. Script
[See section XVI.5 regarding changes from previous versions.]
abcdef ghijklmnopqrŒ2stuvwxyzŒ:
abcdef ghijklmnopqrŒ2stuvwxyzŒ:
\loadmscript
in your file, to load the fonts and define a control sequence \mscript so that
$\mscript a, \ldots, \mscript Z$ gives a; : : : ; Z. In addition, you
The MathTımeProfessional Fonts (Complete version) 35
can
type to get
\mscript\altC
\mscript\altG
\mscript\altL ˇ
\mscript\altQ
\mscript\altS
\mscript\altY
\mscript\altZ
\mscript\imath {
\mscript\jmath |
\mscript\altr 2
\mscript\altz :
Similarly, the command \loadbmscript loads the bold script fonts and cre-
ates the command \bmscript; alternate versions of letters are obtained ex-
actly as with the script fonts.
which is similar to a traditional font often used for script. Certain of the
symbols, like A, P , and R, may be so familiar in certain contexts that you
might prefer them to the other script letters.
The command \loadmcurly loads the fonts, and produces a control sequence
\mcurly. Alternate symbols, including { and |, are obtained just as with the
script font.
XIII. Fraktur
To use the math fraktur font, put
\loadmfrak
in your file. This will load the Math Fraktur font, and create a control se-
36 The MathTımeProfessional Fonts (Complete version)
quence \mfrak.
NOTE: The symbols < (\Re) and = (\Im) from the basic MathTımeProfes-
sional fonts are not exactly the same as the R and I from the math fraktur
font. If you have loaded the math fraktur fonts, and would prefer to have these
fraktur letters for \Re and \Im, you can just redefine \Re to mean \mfrak R
and \Im to mean \mfrak I.
Putting
\loadmbbi
in your file will load a math “blackboard bold italic” font, which has black-
board bold versions of slanted letters and numerals, as well as blackboard
bold versions of all the Greek letters, both slanted and upright. The command
\mbbi is used to obtain them:
gives
A; : : : ; Z ; a; : : : ; z; {; |; 0; : : : ; 9
The MathTımeProfessional Fonts (Complete version) 37
and
$$\mbbi\varGamma,\ldots,\mbbi\varOmega,
\mbbi\alpha,\ldots,\mbbi\varkappa
\mbbi\Gamma,\ldots,\mbbi\Omega
\mbbi\upalpha,\ldots,\mbbi\upvarkappa $$
gives
; : : : ; ˝; ˛; : : : ; ~; ; : : : ; ; ’; : : : ; ¯
\loadmhbi
in your file will load a math “holey bold italic” font, which has holey versions
of bold italic letters and slanted bold numerals, as well as holey versions of
all the bold Greek letters, both slanted and upright. The command \mhbi is
used to obtain them:
gives
A : : : ; Z ; a; : : : ; z; {; |; 0; : : : ; 9
and
$$\mhbi\varGamma,\ldots,\mhbi\varOmega,
\mhbi\alpha,\ldots,\mhbi\varkappa
\mhbi\Gamma,\ldots,\mhbi\Omega,
\mhbi\upalpha,\ldots,\mhbi\upvarkappa$$
gives
; : : : ; ˝; ˛; : : : ; ~; ; : : : ; ; ’; : : : ; ¯
38 The MathTımeProfessional Fonts (Complete version)
there are
command loading samples using
\loadbb blackboard bold A; B; C \bb
\loadbbd blackboard bold dark A; B; C \bbd
\loadhrb holey roman bold A; B; C \hrb
\loadhrbd holey roman bold dark A; B; C \hrbd
\loadmscript math script A; B; C \mscript
\loadbmscript bold math script A; B; C \bmscript
\loadmcurly math curly A; B; C \mcurly
\loadmfrak math fraktur A; B; C \mfrak
\loadbmfrak bold math fraktur A; B; C \bmfrak
\loadmbbi math blackboard bold italic A; a; ; \mbbi
\loadmhbi math holey bold italic A; a; ; \mhbi
\fam0, the roman letters used for operator names like sin and cos;
\fam1, the italic letters like x, y, and z, the Greek letters, and a few other
symbols;
The MathTımeProfessional Fonts (Complete version) 39
The MathTımeProfessional fonts fill up a family with the special “math bold”
fonts, and the ordinary text bold letters may take up yet another family. In
addition, plain TEX normally uses up a family for text italic letters, and one
for typewriter fonts, although people often delete these before making their
format files.
Fortunately, even if you do happen to need symbols from all these different
fonts in a single paper, it’s extremely unlikely that you will need them all
within a single section, or in a single formula!
So there is a special device that allows you to get around this problem, should
your mania for fonts lead you into trouble.
\substitute\loadmcurly\for\loadmscript
As a result, all the fonts that were previously gathered into the family used
for the \mscript command were then replaced by the fonts for the \mcurly
command, and it was now possible to use \mcurly to get the math curly fonts
(although the math script fonts could no longer be obtained with \mscript).
*For those designing their own styles (section VIII), it should be pointed out
that a second use of any particular \load... command doesn’t create a new
family, it merely puts different size fonts into it the one that has already been
created.
40 The MathTımeProfessional Fonts (Complete version)
\substitute\loadmfrak\for\loadbmscript
\substitute\loadbmfrak\for\loadmcurly
to use \bmfrak.
The
\substitue...\for...
constuction isn’t allowed with \loadbm or \loadhm, but any other pair can
be used, and you can even “substitute back”. For example, in this document
\substitute\loadmscript\for\loadmfrak
was just invoked, so that we could type a few math script characters like A,
B, C, : : : , Z (at the expense of no longer being able to get fraktur letters).
\substitute\loadbb\for\loadsya
you should be careful not to try to use symbols like (\boxdot) and
(\boxplus) that are meant to be used after \loadsya. (But you could still
use \bma\boxdot if you had a \loadbsya command before, and haven’t
substituted for it.)
2. The syntax for the commands \xl, \XL, etc. (section VII) has now been
completely changed, so that a combination like ‘\xl\sum’ works exactly the
same as if it were the name of a large operator: you can add an optional
The MathTımeProfessional Fonts (Complete version) 41
\limits or \nolimits afterwards, and then specify the subscript and/or su-
perscript, in either order, with neither being required. The old \xlnl, etc.,
have disappeared.
3. Section VIII (Designing Your Own Formats) has been shortened drasti-
cally, because the new macros perform almost all the necessary work for you,
and the entire file mtp2.tex can simply be included in your style file (or
\input as part of the style file). It is no longer necessary to declare any fonts
aside from those used for text and operator names, or know the names and
\skewchar’s for the fonts. The single command \MTP described in section
VIII, together with any necesssary \load... commands, takes care of all
details. The commands \usingMTPsizes and \usingMTPextensions are
now obsolete.
4. The command for loading the “blackboard bold” fonts (section XI) has
changed from \loadbbb to \loadbb, and \bbb has been changed to \bb.
Similarly, the command \loadbbbd is now \loadbbd, and \bbbd is now
\bbd.
5. The script and bold script alphabets (section XII) have the additional al-
ternate symbol (which I admit I added solely in order to use the script font
for the AM-TEX logo).