bugFree UCS Outline Fonts - Bugs: bug #52240, Extensible math symbols

 
 

bug #52240: Extensible math symbols

Submitter:  Steve White <Stevan_White>
Submitted:  Tue 17 Oct 2017 09:09:23 AM UTC
   
 
Category:  individual character(s) Severity:  3 - Normal
Item Group:  letter positioning poor Status:  Fix posted
Privacy:  Public Assigned to:  Stevan_White
Open/Closed:  Open Release:  * development
* Mandatory Fields

Add a New Comment Rich Markup
   

Sun 22 Oct 2017 10:10:41 AM UTC, comment #1: 

For the record: this is a messy business -- the OpenType MATH table is limited a couple of ways.  The solution in I made isn't to my satisfaction.

There are several problems with extensible bracket symbols -- two of them related to font height.

First is the issue of glyphs with diagonals: slashes and angle-brackets.  The "extension" mechanism provided by the MATH table can  be applied to these only clumsily, by providing for double-size symbols consisting of two diagnonal parts.  Most fonts don't bother with that instead making a set of ever-larger symbols for use in the "horizontal variants" table.

The result of making glyphs in a font that are two or three times the font height, is that much software will misbehave badly.  This is the old problem of the early and persistent confusion as to the meaning of the height of the font.  Such a font can't be termed general-purpose.  In fact, some font families make a separate "math" face for just this reason.  But that is a cludge.

It would be better if there were some way to construct a diagonal, by adding pieces offset diagonally somehow.  But there appears to be no means of doing this, at this time.

The other problem related to font-height has to do only with the vertical variants.  In the traditional LaTeX sequence "\big \Big \bigg \Bigg" of explicit bracket sizes, the \Big size is already some twice the height as the basic bracket.  This can't be achieved with a normal-sized parenthesis within a font of reasonable font-height.  One can try making four sizes of bracket and listing them in the vertical variants table, but LaTeX will only pick out one or two of them.  Evidently it expects a coarser gradation of sizes.

Steve White <Stevan_White>
Group administrator
Tue 17 Oct 2017 09:09:23 AM UTC, original submission:  

These are the extensible integral, parentheses, brackets, braces and summation U+2320 etc. U+239B.

In the previous release, these were made to work well with one another when aligned vertically with line spacing set to 1.  (Stacked, say, using an HTML table, or in a monospaced console environment.) 

A couple of years ago they were re-purposed for use in LaTeX, and entries were made for in the MATH table.  In this role, different heights for the extension glyphs are appropriate. (The LaTeX application allows for finder adjustment of the heights of the extended symbols, so the connectors had to be much shorter -- for one thing.)  This broke the original use of the glyphs.

The plan is to replace the glyphs with ones that work for the original purpose, and copy the newer glyphs into auxiliary slots, where they can be used in the MATH table.

Steve White <Stevan_White>
Group administrator

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach Files:
   
   
Comment:
   

No files currently attached

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -email is unavailable- added by Stevan_White (Submitted the item)
  •  

    There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.

    Only logged-in users can vote.

     

    Follows 1 latest change.

    Date Changed by Updated Field Previous Value => Replaced by
    2017-10-17 Stevan_White StatusProceeding Fix posted

    Back to the top

    Powered by Savane 3.13-4448.
    Corresponding source code