Cambriamath
Cambriamath
| Foreword
Introduction
Mathematics is a language. Like other languages it has dialects and symbols spill outward and upward across the page, dance around
specialist vocabularies, and it evolves to express new ideas and to lines and braces, jump up from their baselines and nestle beside
name new objects and concepts. It also has its own writing system their companions. A page of well-set equations has a particular visual
that, like many of the world’s writing systems, has borrowed symbols beauty that frequently seems more open and expansive than the stiff
from the orthographies of other languages and also invented new rows or columns of letters that characterize most writing systems. But
symbols. The evolving nature of the language of mathematics, and its this expansiveness and apparent fluidity is hard-won. The measure
particular need to express complex ideas in concise ways, has resulted of control required to accurately size and position each element is
in an especially productive writing system. Mathematical authors not very great, and the rendering of the mathematical notation in typeset
only write according to established orthographical conventions, but form has long been a major challenge to typographers, printers and
frequently invent new conventions to express original ideas. Crucially, the developers of typesetting equipment. But as the historical section
not only the visual symbols have significance in the writing system, but of this booklet reveals, there is also a natural affinity between the
also their relative size and spatial relationships. Vertical and horizontal aims of mathematicians and those of typographers, in expressing as
arrangement, enclosure within other symbols—which may grow or clearly as possible ideas and concepts. This has resulted in a long and
shrink relative to their contents—, changes in size or weight: all these fruitful collaboration between mathematicians, typographers and type
elements make the writing system of mathematics among the most designers.
dynamic and, for the typesetter, most challenging in the world. Bringing together the skills and knowledge of mathematicians,
The poet-typographer Robert Bringhurst calls writing “the solid form researchers, computer scientists, programmers, text layout and font
of language”. Reducing the ideas of mathematicians and scientists to engineers, project managers, type designers and testers—acknowledged
the very solid form of typeset text has been, and remains, a challenge overleaf—was a major undertaking. The successful implementation of
for authors, editors and typographers. The result, seen on the printed Microsoft’s typesetting solutions is a testament to both individual and
page or, increasingly, on the computer screen may seem quite liberated corporate commitment.
and fluid compared to the written forms of most other languages: the
| Introduction Introduction |
Acknowledgements Historical perspectives
Math layout handler Eliyezer Kohen (initiator); Andrei Burago, Sergey
Genkin, Victor Kozyrev, Igor Zverev, Alexander Vaschillo and Anton Sukhanov One of the goals of Microsoft’s new mathematical typesetting solutions
Historical perspectives
(tester). architecture of OpenType® font technology, the RichEdit layout library
and other common resources, so it can be utilized by a broad range of
Math font program library and editor Sergey Malkin (developer).
applications, not limited to the arrangement and printing of equations
RichEdit Murray Sargent, Sasha Gil, Mikhail Baranovsky, Hon-Wah Chan and José on paper. In this approach, Microsoft is building on its strengths
Oglesby (developers); Zane Mumford (manager); Isao Yamauchi, Greg Heino, and experience in text processing and font technology, but it is also
Yuriko Rosnow and Parag Palekar (testers). building on centuries of work by mathematicians, scientists, educators,
Microsoft Word Ethan Bernstein, Said Abou-Hallawa, Ali Taleghani and Bryan typographers and printers who have sought to give visual expression to
Krische (developers); Jennifer Michelstein (manager); Jason Rajtar and Yi Zhang mathematical concepts.
(testers). As the following overview shows, the history of mathematical
Microsoft Math Calculator Jinsong Yu (developer); Ben Kunz (manager); Luke typesetting is a history of distinguished collaboration, involving some
Kelly (tester). of the greatest names in mathematics as well as many anonymous
technicians, typesetters and printers.
Office Art Handwriting Microsoft Research developers, testers and project
managers (Asia, Redmond, Belgrade)
Many thanks to Barbara Beeton (AMS), Asmus Freytag, Ron Whitney, Richard
Lawrence, and Donald Knuth for their advice and very helpful discussions, and to
Paula B. Croxon for editorial consultation on this book.
| Introduction
Historical perspectives on the typography of mathematics So a typeface fit to the subject matter does not distract from that “Typography may be defined as the
matter, which is arranged into words and paragraphs so as to aid craft of rightly disposing printing
Richard Lawrence material in accordance with specific
comprehension. The result is almost invariably an aesthetically pleasing,
purpose; of so controlling the
and often beautiful, marriage of form and function. type as to aid to the maximum the
The typesetting and printing of mathematics is today much easier than
Mathematicians have a keen sense of beauty and the importance reader’s comprehension of the text.”
it has ever been. In the publishing field, preparation of press-ready
of utility in notation. An argument or idea clearly and concisely Stanley Morison, First
material for the printer is now largely up to the author or editor, and
expressed will garner the description of “beautiful”. But the concept principles of tpography, 1951
can be produced on a personal computer. This comparative ease
of mathematical beauty is applied more widely than just to ideas. The
of preparation is complemented by the remarkable quality of the “By relieving the brain of all
expression of those ideas on paper may also be described as beautiful.
typesetting: both are, of course, related to the ingenuity and abilities of unnecessary work, a good notation
Written mathematics is an exceptional, perhaps unique, language:
computer programmers, but they are also a testament to the skills of sets it free to concentrate on more
the type designers and typographers who prepare typefaces for the very … [mathematicians] have to express values, quantities and relationships by symbols advanced problems, and in effect
which differ basically from those of the alphabet, in that they have no fixed phonetic increases the mental power of the
exacting use they get in mathematics. value. … In the mathematician’s world they still use sign language. … a soundless human race.”
In the history of printing and typesetting, mathematics holds a world in which the most complex and delicate statements can be made, to anyone in Alfred North Whitehead,
peculiar place. It is both the material most feared by typesetting the world who can read them without any trouble about the language barrier.
An introduction to mathematics,
craftsmen and the inspiration for some of their greatest technical Arthur Phillips, The Monotype Recorder, 40, 1956 1947
achievements. It is the subject matter that has perhaps inspired the
Mathematical arguments have to be written in this silent language:
most intense collaborations between authors and printers, yet it is
it would be very taxing indeed to complete many mathematical
often one of the least commercially rewarding for publishers. Through
discussions without pencil and paper or their equivalent. Given the
all this history, though, there has been an affinity of purpose between
subtle and perplexing nature of much mathematics, the details of the
typographer and mathematician that has, at least in recent times, drawn
written form are clearly going to be important to the task of conveying
the two together in overcoming common problems.
the argument without introducing opacity or distraction. The aims of
Good typography is transparent and does not place itself between
the mathematician are then the same as the typographer. A typographer
the reader and comprehension: rather it silently aids understanding.
and a mathematician examining the same piece of mathematics may not
and scientists for a variety of reasons, not least of which was being free z
As the previous section records, the history of mathematical typesetting
software. TeX quickly developed a base of very active and devoted users Typographic elements in TEX; are has often mingled innovation with expedience, finding new uses for
who cooperated to improve and extend it, and it produces results of defined as boxes. the x-y distance is existing typographic elements and extending existing typefaces to
remarkable quality and consistency which can be reliably reproduced the glyph height, the y-z is its depth. incorporate specialised symbols. In this aspect, Microsoft has broken
Where the two meet is the reference
on a variety of printers. It also allows data entry in a “mathematically with tradition. While the Inland Typefoundry, Oxford University Press
point (r).
logical” order when building equations: an advantage over traditional and Monotype historically sought to improve the typographic quality
typesetting programs, which tended to require data entry to follow of mathematical setting by adapting existing types, Microsoft has
Cambria Math
the mechanical constraints of the technology and which made no commissioned a new typeface, Cambria Math, designed from the outset
mathematical sense. Printers were initially very slow to make use of its with the needs of mathematics in mind. The new type was also designed
potential: it bypassed all their existing systems and its data-entry order to perform well on screen and to leverage the benefits of Microsoft’s
was alien to them. But TeX’s overwhelming success with authors means TEX character boxes are ‘glued’ acclaimed ClearType® rendering, acknowledging the increasing
that mathematical typesetters have had to learn how to use it and apply together to form word boxes (dotted importance of electronic publishing and information exchange.
their accumulated typographic and design experience to it. line). The following section looks at key features of the Cambria Math font,
Starting, as Knuth did, with no more than access to digital raster including extensions of the OpenType Layout format and new font tables
image setters and computing power, he was free to work from scratch to support mathematical typography.
without constraints of any pre-existing programs or systems. This TEX word boxes are glued together
allowed him to build a logical and very robust structure aimed at solving to form line boxes (double-line) and
the problem, and TeX is certain to influence all future developments in line boxes are glued together to form
mathematical typesetting. paragraph boxes. The ‘glue’ between
any of these boxes can be stretched
or compressed to alter character
spacing, word spacing etc. and to aid
in paragraph justification.
22 | Historical perspectives
Features of the Cambria Math font
���
The Cambria Math font is an extension of Cambria, a four-style font For more information about the
family designed by Jelle Bosma as part of the Microsoft ClearType Font ClearType Font Collection and the
Custom type for mathematical typesetting is nothing new. Since its early Collection. Cambria, like other members of the collection, was designed ClearType rendering system, see the
Microsoft publication Now read this.
days, the setting of mathematics has posed problems for the typesetter to take advantage of Microsoft’s ClearType rendering system, which
���
that have been answered by the manufacture of new typographic is designed to improve the experience of screen reading. The weight For general information about
characters. The inventiveness of mathematicians and scientists in and proportion of the letters, numerals and symbols in Cambria have OpenType, see the Microsoft
devising new symbols to express novel concepts has placed considerable been carefully designed to be clearly legible at the small sizes and Typography website:
www.microsoft.com/typography/
demand on the makers of type, although the cost of manufacturing low resolutions of the screen environment, enhanced by ClearType’s
���
weighed against the relatively small returns on specialist publishing subpixel rendering and positioning.
has limited the actual number of fonts available for mathematical work. Development of the Cambria Math font involved design of additional
The advent of computer typesetting for mathematics has not, so far, glyphs (the visual representations of the abstract characters encoded in
changed this situation, and if anything the variety of typefaces available text), revision of some of the existing glyphs from the original Cambria,
is reduced, since most mathematical texts have been produced in
application- and font-specific formats.
The recent inclusion of a large number of characters for mathematical
publishing in Unicode and corresponding ISO standards, the
����� and the inclusion of advanced information in the font to be used by the
Microsoft math layout handler. This information includes new, math-
specific features within the OpenType Layout architecture already used
for supporting complex scripts (e.g. Arabic) and high quality typography,
���
����
specification of the MathML markup language by the World Wide and addition of a newly specified math table in the font containing
Web Consortium, and the inclusion of mathematical typesetting tools values to be interpreted by the math handler during layout.
in mainstream software such as Microsoft Office, opens the door to The values in the math table govern positioning, preferred scaling
broader access and increased exchangeability of mathematical texts. factors and substitution of glyph variants, e.g. for growing parentheses
�+1
These welcome developments also invite the design of new typefaces to or braces; they are font-specific and are set by the type designer or font
facilitate the typesetting of mathematics in new environments and for technician. Additional, non font-specific rules for positioning and spacing
new media. are incorporated into the math handler, which also has the capability to
make positioning decisions by analysing the glyphs presented to it.
�� �
variants for that character and/or ways to assemble the character from
ℎ��
for glyphs to become more robust as they are reduced in size, and for
multiple glyphs. The variant list is accessed by the math handler when
their proportions and spacing to become more generous, so that they
determining the best glyph to use in a given situation. For instance, as
�
harmonise well with nearby full-size glyphs.
a fraction or stack grows in the vertical direction and is enclosed in a
In Microsoft math fonts, size-specific “script” and “script-script”
delimeters, e.g. parentheses, taller versions of the delimeter can be used.
� 𝑥��
variant glyphs are designed at full size relative to the base Unicode
The math handler measures the height or width of an equation and then
�
characters they represent, and are then scaled for use as super or
selects the best match the variant list or assemblies list. [See pages 29–30
subscript forms according to factors specified in the math table font
for more information about variants and assemblies.]
constants. When displaying a character as script or script-script, the
��
math handler calls a new OpenType Layout feature, <ssty>, which
� 𝐸��
performs a glyph substitution of the appropriate size-specific glyph. The
<ssty> feature employs an enumerated lookup type, so the same feature
�
may include both script and script-script variants, mapped as the first
and second alternates respectively.
�
The adjustments to weight and proportion desirable for the script and
��
script-script styles are not necessarily linear relative to the base glyph. script-script
𝑥
In the case of Cambria Math, the ascenders and capital height of the script
��
script variants were shortened so exponents would be more compact base
�
and work better for inline formulae, but in the script-script style they
are taller to aid legibility at very small sizes.
�
Two additional new OpenType Layout features have been introduced for The math font format allows the designer to define sets
𝑤�𝑊
mathematical typesetting: one is Flattened Accents <flac>, the other is of both vertical and horizontal glyph variants. These are
Dotless Forms <dtls>. designed and then listed in the math table as variants of a
The <flac> feature accesses variant accent forms which have been base glyph.
��������
designed to sit above capitals or other tall letters. These accents are Vertical variants are most often used to “grow” delimiters
vertically shorter than regular accents designed for use with x-height (parentheses, braces, brackets, etc.) or radical signs,
𝚤`𝚥` 𝐼�𝐽�
lowercase letters, so allow for more compact linespacing and vertical which should match the height of expression they contain.
gaps in stacked equations. The height at which flattened accents are Horizontal variants can be defined for characters such as
deployed by the math handler is set in the math table and the <flac> �
over- and under-delimiters and arrows or vectors, e.g. ����.
feature lookup simply maps accents which have a “flattened” variants, as
shown at right.
The <dtls> feature maps dotted characters i and j, in all their
�������� They can also be used to extend an accent over glyphs
of various widths or over multiple glyphs, e.g. ���.
The math handler measures the width or height of a
forms, to variants with no dot. These are used when an accent needs to given expression, then checks the math table glyph lists
be placed above the character. Arbitrary accent positioning over base and selects the variant whose height or width most closely
glyphs is controlled via the ‘accent attachment’ values set in the math corresponds to the size of the expression. The Cambria
tableglyph-level values; if no accent attachment values are set, then the Math font contains up to eight different variants for some
accent is centered over the base glyph. characters.
If the math handler determines that all the available
ı� 𝚤𝚥 �� �� �� �� �� �� �� variants are too small, it then proceeds to assembly
information for the character. Assemblies are sub-character
�������
especially when glyphs are scaled and positioned for use in superscript
an expression. ( → ������� or subscript roles.
The assembly pieces are listed in the math table lists for a given
Microsoft’s math font format uses “cut-ins” to enable superscript
character and additional information is provided to specify how much
and subscript glyphs to nestle against adjacent glyphs while ensuring
�
overlap one piece can have with its adjoining piece. The math handler
𝐿 𝑇�
that sufficient distance is maintained. The cut-ins are stepped, so that
references this information and adjusts the positioning of the pieces to Assemblies:
If the largest of the variants is not as glyphs are moved vertically relative to each other an appropriate
match the height or width of an expression.
tall or wide enough, an assembly horizontal relationship is maintained.
can be constructed from a series of Cut-in values are defined by the font developer in the math table
individual parts: and may be specified for each quadrant: upper-left, upper-right, lower-
left and lower-right. This allows for optimal spacing in relationships
between any adjacent quadrant on two glyphs, e.g. upper-right to
�
1
𝐿 𝑇�
(→ ⎛ → ⎛ lower-left, as in a base to superscript relationship. The cut-in values can
be either positive or negative, so may move glyphs closer together or
(→ 2 ⎜ → ⎜
� � � � � � � �⇒
further apart.
Where two sets of cut-ins meet, they may interract, affecting the
3
spacing. In the illustrations here and overleaf, the yellow lines indicate
(→ ⎝ → ⎝
� �
side cut-ins on the corresponding quadrants of script style glyphs.
𝛿 𝛿
The angle of italics or other slanted glyphs may result in them appearing
Each quadrant may have multiple cut-ins, defined at different heights,
too close to or even colliding with following upright or superscript
and the cut-ins may be as coarsely or finely defined as the font developer
glyphs. In order to ensure that a reasonable minimum distance is
deems to be appropriate, taking into account the font constants that
maintained, the math table contains glyph-level values for “italics
determine scaling and vertical positioning rules for glyphs. Some glyphs
correction”. The italics correction value is added to the advance width of Left, without italics correction;
may have only a single cut-in, while others may have many, creating
the glyph when it is followed by an upright character, e.g. a delimeter or right, with italics correction.
an envelope around the glyph shape or, if desirable, allowing part of
operator, or by a superscript.
the outline to extend beyond the cut in (as in the illustration on the
��
Italics correction is also used for positioning limits on n-ary operators,
preceding page, where the descending tail of the subscript 𝑓 pierces the
�
𝐿
particularly integrals, as shown at right. Note that in this case, horizontal
edge of the cut-in).
���
adjustment is defined according to the italics corrections value rather
Since the vertical position of superscript and subscript glyphs,
than by the cut-in kerning used for superscript and subscripts relative to
initially defined in the math table font constants, may be dynamically
base glyphs. Because the integral sign can grow and limits may be more
adjusted dependent of the contents of a formula or equation, cut-ins
complex than shown here, involving more than one line and requiring
provide flexible control of horizontal relationships based on glyph
dynamic vertical adjustment, the italics correction value provides a
𝐿�
shapes. In the example of the superscript 𝐴 in the illustrations, if it were
flexible mechanism to ensure a consistent relationship between the
desirable to lower the superscript it would encounter a change in the
limits. The position of the upper limit is determined by shifting the limit
cut-in envelope, which would prevent it from colliding with the terminal
to the right by one half of the italics correction value of the integral glyph,
of the L (as shown at right).
and the lower limit is shifted to the left by the same amount. In this way,
Each cut-in can also have device correction values; i.e. size-specific
a consistent angle is maintained.
adjustments to ensure optimal relationships between glyphs even at low
resolutions on screen, where rounding errors on the coarse pixel grid
might otherwise cause glyphs to be too close or too far apart.
𝐴�𝐴� 𝐝� 𝐝�
Base characters in mathematical typesetting may carry accents, which
ClearType is a Microsoft text rendering technology for screen which
may not correspond to diacritics in natural language orthographies,
takes advantage of discreet red, green and blue subpixels in liquid crystal
and which need to be correctly positioned relative to the base. This is
displays (LCDs). To render text on screen, glyph outlines in the font must
particularly important in the case of italics, when simply centering the
be “rasterised”, i.e. fitted to a grid of pixels to give the best representation
accent glyph on the advance width of the base result in the accent being
𝑓�𝑓� �˜ �˜
of the glyph shape at a given size and resolution. At the small sizes
too far left, far from its ideal location relative to the top of the base glyph.
normally used for text, and in the relatively low resolution of screen
Accent attachment is specified in the math table on a glyph-to-glyph An italic letter hinted for black &
displays as contrasted with print media, the pixel grid is very coarse.
basis. If a pair of base and accent glyphs do not contain an accent white display. The outline is distorted
With traditional black and white or greyscale rendering, it is often
attachment entry in the table, then the math handler defaults to by hint instructions to turn on or off
impossible to render details or even give a reasonable impression of a specific pixels.
centering the accent on the glyph. Since the absolute center of a glyph
particular typeface design. ClearType significantly improves the display
space and the optical center of a glyph seldom match exactly, and
` 𝑔` ����
𝑔
of text on screen by addressing individual subpixels during rasterisation,
because so many glyphs have asymmetric shapes that call for the accent
effectively tripling the resolution in one direction (usually horizontal). At
to be off-center, most glyphs will have accent attachment positions
the same time, ClearType uses sophisticated color filtering to maintain
defined.
consistent stroke color, even for thick and thin strokes of variant weight,
The illustration contrasts centered accents, blue, with accents
providing a cleaner and stronger glyph image than older greyscale font
positioned using accent attachment values, orange. Note that the accent
smoothing technologies.
attachment interacts with the flattened accents and dotless forms
The rapid growth and impact of the Internet in all areas of life in the
features discussed on page 28.
past ten years has greatly increased the amount of text that we read on
computer screens rather than in print. Mathematicians and scientists,
of course, were among the earliest users of the Internet and electronic ClearType rendering using individual
communications, but only fairly recent developments—the inclusion subpixels results in smoother curves
of specialist mathematical characters in Unicode and the specification and more natural diagonal strokes.
a=b+c
Cambria Italic glyphs are separated from the letters by spacing rules according to established
collaboration between four entities:
math typesetting conventions (as documented by Donald Knuth in
����������
As each character is entered,
• a Unicode rich-text processing program such as Microsoft Word The TeXbook.) The input experience for the user in such a case is much the application substitutes
• the math handler built into the latest version of the Microsoft text simpler than the layout requirements might imply: he simply types the the appropriate math italic
Cambria Math math-italic glyphs character and makes appropriate
layout component normal key sequence a=b+c in the math zone and the math handler
The italic letters used for math adjustments to the spacing.
• the math font takes care of the rest, converting the letters to the appropriate math-
variables in the Cambria Math
• the math font handler font differ from the regular italic characters from the math font and applying the correct form and �=�+�
Cambria Italic font letters in both spacing for the operators.
This collaboration is invoked whenever text inside a designated math form and spacing. The math italics In a math zone, the user types:
Input of characters in a math zone is achieved via a linear or “nearly
zone needs to be displayed. A math zone is created in a document by are encoded as Unicode math plain text” input language. This linear language is a means of entering
the user, and is distinguished from regular text for layout purposes. All alphanumeric characters and are
specialized characters into text by typing an escape sequence, usually a
a/(b+c) [space]
text in the math zone is rendered using appropriate glyphs (which may stored in the same font as the
backslash \ followed by a keyword e.g. \alpha will display �; \sum will As each character is entered,
vary from related, non-math forms, as shown at right) and according to regular, upright characters and
display ∑, and so forth. The ASCII characters on a standard keyboard are the application substitutes the
other alphanumeric forms such as
measurements dependent on glyph ascents, descents, and widths, as appropriate math italic character.
blackletter, doublestruck, etc. entered directly and autocorrected as required. Note that these keyboard The space character triggers
determined by the math handler rules and the contents of the font math
characters are used only for input notation: the resulting text is stored the fraction object layout and
table.
using the appropriate Unicode math characters. Some keyed characters positioning:
Within the math zone, text is entered using a special input language.
are used as switches or triggers; for instance, a forward slash / indicates
This is intuitive and easy to learn, and allows the user to create
that a fraction is to be constructed from what comes before and after the
�
mathematical content quickly while relying on the layout engine and font
to ensure accurate glyph display, arrangement and spacing.
slash. An underscore character _ indicates a subscript, and a circumflex ^ �+�
indicates a superscript. The space character also has a role, delimiting
Sample Settings | 49
p. 50 p. 51
Ͳǡ Ͳ ߛ ൏ ݊ 𝛾 ͳǢ
ିଵ ିଵ ۓ1ǡ ߛ 𝛾 ݊ 𝛾 ͳǢ
݀ܶ ߲𝜕𝜕 ݀𝑑𝑑 ߲𝜕𝜕 ݀𝑑𝑑 ۖ
ൌ൬ ൰ ൬ ൰ ߨሺ݊ሻ ൌ ቨ൭ ቔቀ݉ൗ݇ ቁൗቒ݉ൗ݇ ቓቕ൱ ቩ ఊ
ቌݔ ൘ ෑ ൫ݔ െ ݔ ൯ቍ ൌ
݀ݐ ߲ ݎఏ ݀ݐ ߲ߠ ݀ݐ ۔
ୀଶ ୀଵ ୀଵ ଵஸஸǡஷ ۖ ݔ ǡ ߛ 𝛾 ݊Ǥ
߲𝜕𝜕 ߲𝑑𝑑݀ ݎ ߲𝑑𝑑݀ ݎ ەୀଵ
ൌ ൬ ൰ ቈ൬ ൰ ൬ ൰
߲ ݎఏ ߲ ݔ௬ ݀ݐ ߲ ݕ௫ ݀ݐ
𝑟𝑟 𝑦𝑦
ൌ ቀെʹ𝑇𝑇ଵ ଶ ቁ ቈ ݒ
ܽ ඥ𝑥𝑥 ଶ 𝑦𝑦 ଶ
51
ඥܿ ଶ ݒଶ 𝑡𝑡 ଶ ݒଶ 𝑡𝑡 ʹ𝑇𝑇ଵ ݒଶ 𝑡𝑡
ൌ െʹ𝑇𝑇ଵ ڄ ൌെ ՜ բ
ܽଶ ඥܿ ଶ ݒଶ 𝑡𝑡 ଶ ܽଶ ଵହ
ա ՜ ՜ ߙ 𝛼 ଵଶ
ା ଵହ
ା ՜ ଵ
ߛ
՝ ՝
ଵହ Ԧ
݁ ା ՜ ଵହ ߥ ଵଶ
C ା ՜ ଵଷ ߛ ଵ ା
𝛾 ՜ ଵ ߛ
ሺሻ ሺሻ ሺሻ
ർ߶ఒ ቚܣ ቚ߰ఓ ൌ ሺ݅ߣȁ݆ߢ݇ߤሻ ർ߶ ሺሻ
ቛܣ ሺሻ
ቛ߰ ሺሻ
՛ ՝ ՝
ଵସ
՜ ଵହ ߛ
ା ଵଷ
𝛾 ՜ C ݁ା ߥ
ଵଷ ଵ
𝜈 ՜ ଵ ݁ ା ߥ
՝ ՝
ଵଷ
థబ థభ థషభ థ ՠ ՚ C ՜ ଵସ ߛ
ା ଵ ା
𝛾 ՜ ߙ 𝛼𝛼 ଵସ
ி
If 𝑘݇ǡ
is a positive integer, then
݇ǡ
ೖ ሺ௫ሻ ೖ ሺ௫ሻ
ିଵ ͳ ͳ
ܲ൫ݕሃݔǢ ߠ൯ ൌ ܼ൫ݔǢ ߠ൯ ߠ ڄ௬ ෑ ൬ߣ௬ ߠ ڄ௬ ߣҧ௬ ڄ൰ ҧ ߣҧ௬ ڄ൰
൬ߣ௬ ߠ ڄ௬ ݇ ሺ݇ െ ͳሻ ିଶ ଶ
ʹ ʹ ሺܽ ܾሻ ൌ ܽ + ݇𝑘𝑘
ିଵ
𝑏𝑏𝑏
ିଵିଵܽ
݇ሺ݇𝑏𝑏ሺെ݇ ͳെ ͳିଶିଶଶ ଶ
ୀଵ ሺܽ ሺܽ ܾ ܾൌ ܽൌ ܽ+ ݇𝑘𝑘 𝑏𝑏𝑏𝑏𝑏𝑏 ʹ ڄ
+1݇𝑘𝑘 ܽ ܽ 𝑏𝑏 𝑏𝑏
݇ ሺ݇ െ ͳሻሺ݇ െ 𝑘𝑘 ିଷ ଷ1 ڄ1ʹʹ ڄ
் + ݇ሺ݇ܽሺെ݇ ͳെሺ𝑏𝑏݇ͳሺെ݇ 𝑘െ
+ 𝑘 ڮିଷିଷଷ ଷ
ߣ௬ 1 ͵ ڄ ʹ ڄ+ + ܽ ܽ 𝑏𝑏 𝑏𝑏
ߠ௬ ൌ ିଵ
ܰ௬ ߠ ڄ௬ ڄቐͳ ߚఏ ݂ ሺݔ ሻൣߜ ሺݕǡ ݕ ሻ െ ൫ݕሃݔ Ǣ ߠ൯൧ቑ ݇ ሺ݇ െ ͳሻ ڮሺ݇ െ 1݊ 𝑘ڄ 1ʹͳ
ʹڄڄ
ሻ͵ ڄି
͵
ͳ + ݇ܽͳെ𝑘 ͳ 𝑏𝑏ሺ𝑘݇ ሺെ݇ ݊െ𝑘݊ ͳ𝑘 ͳିି
ҧ
ߣ௬ ߠ ڄ௬ ߣ௬ ڄୀଵ
ʹ 1 ͵ ڄ ʹ ڄ+ڮڄ ڮ+
+ ݇𝑛𝑛 ڄ+ሺ݇ ሺെ
ڮ ܽ ܽ 𝑏𝑏 𝑏𝑏
+ ڮ+ ݇𝑘𝑘𝑘𝑘 ିଵ +𝑏𝑏 1 ڄ1ʹڮ͵ڄڄ͵ʹڄڄ 𝑛𝑛 ڄ𝑛𝑛 ڄ
ڮ ڄ
+ڮ ିଵିଵ
+ 𝑏𝑏+ 𝑏𝑏
++ 𝑘𝑘𝑘𝑘݇ ڮ
+ ݇𝑘𝑘𝑘𝑘
EXAMPLE
EXAMPLE 13 13
13 ሺ ݔሺ𝑥𝑥 ହǤ ହ
53 EXAMPLE
𝑥𝑥 ݔ Ǥ
SOLUTION
SOLUTION
SOLUTION
ܽ 𝑎𝑎𝑎ǡ
ܽ ܾ 𝑎𝑎𝑎ǡ
𝑎𝑎𝑎ǡ 𝑎𝑎𝑎
ܾ 𝑎𝑎𝑎ǡ ͷǡ
𝑎𝑎𝑎 ͷǡ
ஶ
ܲ ሺ ݔሻ ܲ ሺݖሻ ఈ௭ 5 ͷڄ5Ͷڄ ڄͶͶ ଷ ଶ ଶଶ 5 ڄͷ5ͶڄڄڄͶͶ͵͵͵ڄڄଶ ଶଶ ଷ ଷ
න ሺߙ𝛼𝛼 ሻ݀𝑑𝑑 ൌ ʹߨߦ ቐ ܴ݁ ݏቈ 𝑒𝑒 ቑ ሺሺݔݔሺ𝑥𝑥ʹହሻହൌହൌൌ
𝑥𝑥 ݔ
െ ݔݔହ ହݔ+5ݔ
ͷݔସସሺሺ−ʹ
ହ+5ݔ ସ−2
ሺ−ʹ+ሻ + ݔଷݔሺݔଷ−ʹ ሺ−ʹ
ሺ−2 ሻ+
+ ݔ ݔሺݔ−ʹ
ሺሺ−2
−ʹሻ+5ݔ
+5ݔ
ሺ−ʹ
ͷݔ ସ+
ሺ−2
−ʹ ሻସସሺ+
−ʹ
ହ ହሻହ
ሺሺ−ʹ
−2
1 ͳڄ1ʹڄ ڄ2ʹ 1 ͳڄ1ʹڄڄڄ2ʹ͵͵͵ڄڄ
ିஶ ܳ ሺ ݔሻ ܳ ሺ ݖሻ ହହ
ͳͲݔସସ+ ଷଷ − ଶଶ +
కሾ௭ሿவ ൌൌݔൌݔହ ݔ−1Ͳݔ
−−1Ͳݔ ͶͲݔ
ସ ͶͲݔ
+ ͶͲݔ − ͺͲݔ
ଷ ͺͲݔ
− ͺͲݔ ଶ ͺͲݔ
ͺͲݔ
+ ͺͲݔ െ 𝑥ʹ
𝑥𝑥𝑥 𝑥𝑥𝑥
Radicals
Radicals
52 | Sample Settings Sample Settings | 53
Ǥξᇹ
Ǥξᇹ
p. 54 DzǤdz
DzǤdz
௫
௫ ቀെ మ σஶ
ୀିଵ ݔଵ ݀𝑑𝑑ଵ ቁ
ݕଶ ሺݔሻ ൌ ݕଵ ሺݔሻ න ݀𝑑𝑑ଶ ǡ
ݔଶଶఈ ൫σஶ ఒ ଶ
ఒୀ ܽఒ ݔଶ ൯
Conclusion
ݕଵ ݕଶ ǡܹሺܽሻ ൌ ͳǤ ǡ
The development of support for mathematical typesetting in Microsoft
products has been a major undertaking, involving more than forty
ஶ ஶ
௫మ
ାଵ people—software developers, managers and testers from many different
න ݔଵ ݀𝑑𝑑ଵ ൌ ିଵ ݔଶ ݔ ݂ሺܽሻǤ
݇ 𝑘𝑘 ଶ groups at Microsoft, external type designers and font technicians,
ୀିଵ ୀ
experts in mathematics and typography—, whose collaboration is
celebrated in this book. The goal of this undertaking is the same
that has guided earlier collaborations between mathematicians and
௫మ
typographers: to express mathematical ideas and concepts in clear,
ቌെ න ݔଵ ݀𝑑𝑑ଵ ቍ
Conclusion
succinct and beautiful visual form.
ஶ Mathematicians and scientists are ‘symbol-hungry’, and neither
ିషభ ାଵ
ൌ ൣെ݂ሺܽሻ൧ݔଶ ቌെ ݔ ቍ the current Unicode math character encoding nor Microsoft’s
݇ 𝑘𝑘 ଶ
ୀ implementation is exhaustive or closed to further extension. The
ଶ
ஶ
ାଵ ͳ ାଶ
ஶ work recorded in this book is a significant advance in many respects:
ି
ൌ ൣെ݂ሺܽሻ൧ݔଶ షభ ൦ͳ െ ݔ ቌ ݔ ቍ ڮ൪ in providing access to mathematical typesetting in the context of
݇ 𝑘𝑘 ଶ ʹǨ ݇ 𝑘𝑘 ଶ
ୀ ୀ
common word processing tools and a widely supported font format,
in automating refinements to spacing and positioning that previously
ܲሺݔሻ Ǥ
ǤͺǤͻ had to be made manually, and in addressing directly the appearance of
mathematical text on screen. But this work is only the latest instance of
ିଵ
ஶ ஶ
ିଶ an historic collaboration that will continue.
൦ݔଶଶఈ ቌ ܽఒ ݔଶఒ ቍ൪ ൌ ݔଶିଶఈ ቌ ܽఒ ݔଶఒ ቍ Despite the complexity of math layout requirements and the
ఒୀ ఒୀ specialised features of math fonts and the tools for making them, type
ஶ
designers and typographers should not be hesitant in engaging in this
ൌ ݔଶିଶఈ ܾఒ ݔଶఒ Ǥ
ఒୀ
56 | Conclusion