Function Repository Resource:

VisualizeSpanningCharacters

Source Notebook

Display a table of all horizontal or vertical spanning characters used by the current Wolfram Notebook front end

Contributed by: John Fultz

ResourceFunction["VisualizeSpanningCharacters"][type]

returns a table displaying spanning character data of the specified type.

ResourceFunction["VisualizeSpanningCharacters"][]

returns an Association of all character data types.

ResourceFunction["VisualizeSpanningCharacters"][type,"RawData"]

returns the raw data for type.

Details and Options

Supported type values are "Horizontal", "Vertical" and "Diacritical".
This data is pulled from the installation layout in the file SystemFiles/FrontEnd/TextResources/FontMap.tr.
Diacritical characters are designed to simulate a diacritical when used as a script in Overscript or Underscript.

Examples

Basic Examples (1) 

Display horizontal spanning character data:

In[1]:=
ResourceFunction["VisualizeSpanningCharacters"]["Horizontal"]

Scope (2) 

Display all spanning character data:

In[2]:=
ResourceFunction["VisualizeSpanningCharacters"][]

Return raw data used to construct the table:

In[3]:=
ResourceFunction["VisualizeSpanningCharacters"]["Vertical", "RawData"] // Short[#, 5] &
Out[3]=

Publisher

John Fultz

Version History

  • 1.0.0 – 07 August 2020

Related Resources

Author Notes

The current implementation assumes all spanning characters are in the Unicode plane 0. Future Wolfram front ends may violate this assumption.

License Information