Murray Sargent: Math in Office

I'm a software development engineer in Microsoft Office and have been working mostly on the RichEdit editor since 1994. In this blog I focus on mathematics in Office along with some posts on RichEdit and the early Windows days

  • Murray Sargent: Math in Office

    Office Adopts New Windows Display Technology

    • 20 Comments
    Office 2013 has undergone a substantial shift to a relatively new display facility, Direct2D , and a new text facility, DirectWrite . These are the display facilities that are used on Windows Phone 8, the new Windows RT slates, and optionally on Windows...
  • Murray Sargent: Math in Office

    Ligatures, Clusters, Combining Marks and Variation Sequences

    • 2 Comments
    On the surface, Unicode appears to be a just large collection of characters. But before Unicode text is displayed, substantial “shaping” can occur. This shaping is the process of mapping the Unicode characters to glyphs and placing them correctly...
  • Murray Sargent: Math in Office

    RichEdit 8.0 Image Support

    • 5 Comments
    Up until RichEdit 8.0, RichEdit’s native image support was limited to metafiles, enhanced metafiles, and simple images like bitmaps (bmp’s). If OLE (Object Linking and Embedding) had supported other types, such as jpg’s, png’s...
  • Murray Sargent: Math in Office

    RichEdit 8.0 TOM Table Interfaces

    • 0 Comments
    An earlier post describes the RichEdit nested table facility and how the EM_INSERTTABLE and EM_GETTABLEPARMS messages could be used to insert and examine tables. Now those messages are documented in MSDN along with a new message, EM_SETTABLEPARMS that...
  • Murray Sargent: Math in Office

    RichEdit 8.0 Preview

    • 13 Comments
    There’s been a lot of buzz about the Windows 8 Consumer Preview and it is really exciting. One particularly exciting thing missing in the buzz is that Windows 8 contains a new RichEdit! Since the new version is now publically documented on MSDN...
  • Murray Sargent: Math in Office

    RichEdit Character Formatting

    • 0 Comments
    RichEdit’s name derives from its ability to represent rich text. Such text is comprised of text runs with different sets of character and paragraph formatting properties along with embedded objects, such as images. Some discussion of paragraph formatting...
  • Murray Sargent: Math in Office

    Math in Office Links

    • 8 Comments
    I started this blog in 2006 and now it’s 2012. How time flies! At this point it seems worthwhile to post links to previous posts grouped according to subject. The present post provides links relevant to the main theme of the blog, math editing and...
  • Murray Sargent: Math in Office

    Keyboard Operator Shortcuts

    • 5 Comments
    The previous post introduces Hermann Klinke’s math input notation, which he developed to speed up entry of equations for real-time note taking in OneNote. The post is followed by a very interesting set of comments comparing high-speed, and yet easy...
  • Murray Sargent: Math in Office

    Klinke’s Streamlined Math Input Notation

    • 55 Comments
    Hermann Klinke has designed and instrumented an input notation on top of the Microsoft Office math facility that you may want to try. It significantly reduces the number of keystrokes needed to input mathematical text. His motivation is to have a way...
  • Murray Sargent: Math in Office

    Math Accents

    • 9 Comments
    Accents are quite common in mathematical text. For example, in physics one uses one- to four-dot accents to designate the first through fourth time derivatives, respectively. Primes are often used on integration variables. Transforms can be designated...
  • Murray Sargent: Math in Office

    Office Insert Symbol Dialog

    • 1 Comments
    This blog post describes a cool insert-symbol facility built into Office applications like Word, PowerPoint, Excel, and Outlook. The facility is handy for locating mathematical symbols as well as other characters. And with the developments in Unicode...
  • Murray Sargent: Math in Office

    Sans Serif Mathematical Symbols

    • 5 Comments
    Most mathematical documents and books use fonts with serifs , such as Times Roman. However mathematical expressions can also be displayed with sans-serif letters, such as the font this post uses. In fact, sans-serif letters are used sufficiently often...
  • Murray Sargent: Math in Office

    Rendering MathML in HTML5

    • 1 Comments
    As you can see in this document , Presentation MathML is part of HTML5. This is very exciting, since HTML5 is becoming the primary new web standard format. You might think that this would automatically make it easy to render MathML in a browser. In fact...
  • Murray Sargent: Math in Office

    Math Keyboard Shortcuts

    • 9 Comments
    Nali commented on the post Office 2007 Math Editing/Display that it would be nice to have keyboard hot keys to switch between Professional and Linear format (build up/down), and between Display and Inline mode of equations. This is a great idea especially...
  • Murray Sargent: Math in Office

    NINCH and EMU

    • 0 Comments
    People have been asking about a couple of acronyms fairly often these days, so here’s a blog post on them. They are described on the web already if you type the right queries, but a little more motivation might be useful. The acronyms are NINCH...
  • Murray Sargent: Math in Office

    Two Math Typography Niceties

    • 8 Comments
    Roughly eight years ago, some colleagues and I had the good fortune to spend an extraordinary afternoon with Donald Knuth, the primary author of TeX, at his home on the Stanford University campus. Among many things, Donald showed us how he uses TeX to...
  • Murray Sargent: Math in Office

    Equation Arrays

    • 2 Comments
    One user (Leperkawn) commented "There is basically no documentation on the \eqarray command so I'll post a quick example that I had to figure out from trial and error." Before looking at his interesting example, here's the text in Section 3.19 of the...
  • Murray Sargent: Math in Office

    Plain Text Math in Bidirectional Contexts

    • 0 Comments
    In plain text, bidirectional text (text including some Arabic or Hebrew) is generally displayed according to the Unicode Bidi Algorithm (UBA). Since we’re interested in math, it’s pertinent to study a bit how simple mathematical expressions...
  • Murray Sargent: Math in Office

    Check out Live Writer

    • 4 Comments
    This is a test to see how I can use Live Writer to make blog posts more nicely. In particular, it’s desirable to display equations by copying them from Word. For example, this is the mode locking formula which you can enter by typing \integral<space>...
  • Murray Sargent: Math in Office

    MathML To-Do List

    • 0 Comments
    In my MathML 3.0 post , I noted that several things were postponed for future consideration. The present post lists math document properties and equation numbers. Other members of the MathML Working Group can undoubtedly add to the list. Default Document...
  • Murray Sargent: Math in Office

    Mac Word 2011 and Math

    • 6 Comments
    Office for Mac 2011 has many cool additions. The best of them all (well you know my bias!) is that Mac Word 2011 has the elegant Office math editing and display facility! Although I do not own a Mac, my next-door neighbor Dylan Tom does and we gave the...
  • Murray Sargent: Math in Office

    MathML 3.0

    • 8 Comments
    The W3C announced October 21, 2010 that the MathML 3.0 specification is a W3C Recommendation. This post describes some of the features added to MathML in version 3.0. The specification also includes numerous clarifications that are helpful for people...
  • Murray Sargent: Math in Office

    Nathan Myhrvold

    • 0 Comments
    This is a post about some of the early days in the life of an amazing person, Nathan Myhrvold. Nathan and his good friend and colleague, Chuck Whitmer, had completed PhD’s in theoretical physics at Princeton. They wanted to investigate advanced...
  • Murray Sargent: Math in Office

    Linear Format Notations for Mathematics

    • 9 Comments
    I have been having a great discussion with Christian Lerch about computer-oriented mathematical notations. He has a program that lets you input MathML using a pure ASCII syntax. It is similar to ASCIIMathML . A lightly commented EBNF grammar of his MathEL...
  • Murray Sargent: Math in Office

    Which Languages a Font Supports

    • 0 Comments
    A recent post describes how RichEdit chooses default fonts for Unicode characters. The method assigns a character repertoire (CharRep) to each character and queries fonts to find out which CharRep’s they support. If the current font doesn’t...
Page 2 of 5 (118 items) 12345