math editing and display using microsoft office 2007 system
DESCRIPTION
Math Editing and display using Microsoft Office 2007 SystemTRANSCRIPT
![Page 1: Math Editing and display using Microsoft Office 2007 System](https://reader036.vdocuments.net/reader036/viewer/2022062405/55782205d8b42ab40c8b535f/html5/thumbnails/1.jpg)
Math Editing And DisplayIn Office 2007 Math Editing And DisplayIn Office 2007
Murray SargentPartner Software Design EngineerOffice Authoring ServicesMicrosoft Corporation
Murray SargentPartner Software Design EngineerOffice Authoring ServicesMicrosoft Corporation
![Page 2: Math Editing and display using Microsoft Office 2007 System](https://reader036.vdocuments.net/reader036/viewer/2022062405/55782205d8b42ab40c8b535f/html5/thumbnails/2.jpg)
OverviewOverview
8 math infrastructures inside and outside of Microsoft enable better math display/editing
New math edit/display environment
Interoperate with popular mathematics programs such as Mathematica, MathCad and Matlab
Incorporate into Office apps, Encarta calculator, eventually IE
8 math infrastructures inside and outside of Microsoft enable better math display/editing
New math edit/display environment
Interoperate with popular mathematics programs such as Mathematica, MathCad and Matlab
Incorporate into Office apps, Encarta calculator, eventually IE
![Page 3: Math Editing and display using Microsoft Office 2007 System](https://reader036.vdocuments.net/reader036/viewer/2022062405/55782205d8b42ab40c8b535f/html5/thumbnails/3.jpg)
Complex ProjectComplex Project
Intricacies of math typesetting
Creating/using myriad glyph variants
Vagaries of math notation
Embedding math zones into international text environments
Interaction with complex scripts
Math in other objects like links, ruby
Input with nonASCII keyboards
Intricacies of math typesetting
Creating/using myriad glyph variants
Vagaries of math notation
Embedding math zones into international text environments
Interaction with complex scripts
Math in other objects like links, ruby
Input with nonASCII keyboards
![Page 4: Math Editing and display using Microsoft Office 2007 System](https://reader036.vdocuments.net/reader036/viewer/2022062405/55782205d8b42ab40c8b535f/html5/thumbnails/4.jpg)
Eight Math InfrastructuresEight Math Infrastructures
[La]TeX: Current tech-doc standards
Unicode: Includes ~2000 math symbols
MathML 2.0: Math K – 12 and beyond
OpenType font technology: Special math tables
New math font (Cambria Math)
Math layout handler
Shared math input components
MS Office environment, autocorrect
[La]TeX: Current tech-doc standards
Unicode: Includes ~2000 math symbols
MathML 2.0: Math K – 12 and beyond
OpenType font technology: Special math tables
New math font (Cambria Math)
Math layout handler
Shared math input components
MS Office environment, autocorrect
![Page 5: Math Editing and display using Microsoft Office 2007 System](https://reader036.vdocuments.net/reader036/viewer/2022062405/55782205d8b42ab40c8b535f/html5/thumbnails/5.jpg)
Math SpacingMath Spacing
Operators have math spacing given by extended TeX spacing rules
Function object gives correct spacing for math functions
n-aryand object gives correct spacing for n-ary expressions
Automate much TeX “tweaking”
Handle context-dependent spacing of operators like + - . , :
Operators have math spacing given by extended TeX spacing rules
Function object gives correct spacing for math functions
n-aryand object gives correct spacing for n-ary expressions
Automate much TeX “tweaking”
Handle context-dependent spacing of operators like + - . , :
![Page 6: Math Editing and display using Microsoft Office 2007 System](https://reader036.vdocuments.net/reader036/viewer/2022062405/55782205d8b42ab40c8b535f/html5/thumbnails/6.jpg)
Vagaries Of Math NotationVagaries Of Math Notation
Choice of subscript/superscript base
Function arguments like
Integrands and n-aryands
Absolute value ambiguities like ||a|-|b||. Actually this example is unambiguous, but |a|b - c|d| has two possible meanings
Context sensitive ellipses: … vs ⋯
Choice of subscript/superscript base
Function arguments like
Integrands and n-aryands
Absolute value ambiguities like ||a|-|b||. Actually this example is unambiguous, but |a|b - c|d| has two possible meanings
Context sensitive ellipses: … vs ⋯
![Page 7: Math Editing and display using Microsoft Office 2007 System](https://reader036.vdocuments.net/reader036/viewer/2022062405/55782205d8b42ab40c8b535f/html5/thumbnails/7.jpg)
Math Input MethodsMath Input Methods
Linear format input and manual buildup
Formula autobuildup (FAB)
Math ribbons
Recognition of handwritten formulae
Hex code input
WYSIWYG editing
Hybrid editing (combination of WYSIWYG and FAB)
Linear format input and manual buildup
Formula autobuildup (FAB)
Math ribbons
Recognition of handwritten formulae
Hex code input
WYSIWYG editing
Hybrid editing (combination of WYSIWYG and FAB)
![Page 8: Math Editing and display using Microsoft Office 2007 System](https://reader036.vdocuments.net/reader036/viewer/2022062405/55782205d8b42ab40c8b535f/html5/thumbnails/8.jpg)
Autocorrect ExamplesAutocorrect Examples
Type \delta and get δ, \Delta and get ΔDefine \quadratic to be
x = (-b ± √(b^2 - 4ac))/2a
Then typing \quadratic<space> inserts:
Type \delta and get δ, \Delta and get ΔDefine \quadratic to be
x = (-b ± √(b^2 - 4ac))/2a
Then typing \quadratic<space> inserts:
![Page 9: Math Editing and display using Microsoft Office 2007 System](https://reader036.vdocuments.net/reader036/viewer/2022062405/55782205d8b42ab40c8b535f/html5/thumbnails/9.jpg)
Formula AutobuildupFormula Autobuildup
User types formulas in linear format in a math zone
Expressions are built up as soon as they’re syntactically unambiguous
Expressions can be edited in built-up form or in linear form
User types formulas in linear format in a math zone
Expressions are built up as soon as they’re syntactically unambiguous
Expressions can be edited in built-up form or in linear form
![Page 10: Math Editing and display using Microsoft Office 2007 System](https://reader036.vdocuments.net/reader036/viewer/2022062405/55782205d8b42ab40c8b535f/html5/thumbnails/10.jpg)
Roles Of SpaceRoles Of Space
Spaces are rarely needed inside math formulae, since spacing is automatic
Use to terminate autocorrect entries and expressions
Use as command to build up math objects
A space builds up one subexpression; other operators build up as many as they can
Spaces are rarely needed inside math formulae, since spacing is automatic
Use to terminate autocorrect entries and expressions
Use as command to build up math objects
A space builds up one subexpression; other operators build up as many as they can
![Page 11: Math Editing and display using Microsoft Office 2007 System](https://reader036.vdocuments.net/reader036/viewer/2022062405/55782205d8b42ab40c8b535f/html5/thumbnails/11.jpg)
Font Math TablesFont Math Tables
Specialized math tables have been created to control glyph placements
Position subscripts/superscripts horizontally using cut-ins and italic corrections
Many math constants: axis height, fraction rule thickness, etc.
Compare kerning of
The math tables are formalized as OpenType tables
Specialized math tables have been created to control glyph placements
Position subscripts/superscripts horizontally using cut-ins and italic corrections
Many math constants: axis height, fraction rule thickness, etc.
Compare kerning of
The math tables are formalized as OpenType tables
![Page 12: Math Editing and display using Microsoft Office 2007 System](https://reader036.vdocuments.net/reader036/viewer/2022062405/55782205d8b42ab40c8b535f/html5/thumbnails/12.jpg)
Murray SargentPartner SDEOffice Authoring Services
Murray SargentPartner SDEOffice Authoring Services
![Page 13: Math Editing and display using Microsoft Office 2007 System](https://reader036.vdocuments.net/reader036/viewer/2022062405/55782205d8b42ab40c8b535f/html5/thumbnails/13.jpg)
ConclusionsConclusions
Eight infrastructures allow better math display and editing than ever before
High quality math handler and font enable typography competitive with or better than TeX
Methods such as Formula Autobuildup
Incorporated into Word 2007, Math graphing calculator
Plan to add to PPT, Excel. Hope to add to IE, …, and maybe future compilers
Eight infrastructures allow better math display and editing than ever before
High quality math handler and font enable typography competitive with or better than TeX
Methods such as Formula Autobuildup
Incorporated into Word 2007, Math graphing calculator
Plan to add to PPT, Excel. Hope to add to IE, …, and maybe future compilers
![Page 14: Math Editing and display using Microsoft Office 2007 System](https://reader036.vdocuments.net/reader036/viewer/2022062405/55782205d8b42ab40c8b535f/html5/thumbnails/14.jpg)
© 2006 Microsoft Corporation. All rights reserved.Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation.Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft,and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
![Page 15: Math Editing and display using Microsoft Office 2007 System](https://reader036.vdocuments.net/reader036/viewer/2022062405/55782205d8b42ab40c8b535f/html5/thumbnails/15.jpg)