Any news regarding this for Mathematica 12?
It appears that native support for the Klingon alphabet has been removed from version 10:
\[KlingonA]
Syntax::tsntxi: "\"!(\[ KlingonA])\" is incomplete; more input is needed.!(\"\")"
(Curiously "Klingon"
remains in the $CharacterEncodings
list.)
As an exercise I wish to restore support of this character set but the underlying character system has been modified; specifically I cannot find the UnicodeFontMapping.tr
file and I assume it no longer exists. Quoting TechnicalNotes.nb
found in the Prerelease
folder:
On all systems, the Mathematica family of fonts (Mathematica*1-7) has been replaced with a single Mathematica font.
On Windows, the single Mathematica font is no longer installed under "c:\windows\fonts". Instead, the user interface loads the font from the installation directory.
For prerelease testing, we are interested in learning about any issues related to this change.
UnicodeCharacters.tr
does remain (path given by System`Dump`unicodeCharactersTR
) and the format appears unchanged so I should be able to restore recognition of \[KlingonA]
etc., but without being able to map these characters to font glyphs that is largely pointless. (Though it would correct unrecognized syntax in legacy code.)
How can one create named characters and bind them to specific glyphs in v10 or v11?
FontMap.tr
; I believe I found that myself before writing this Question but was put off by the compression. Since no one else has answered I'll see if I can hack this myself. Thanks for the reminder. :-) $\endgroup$FontMap.tr
. I didUncompress
that data but the different sections don't appear to point to actual font files but rather internal classifications. There is no "MathematicaFont" or "Diacritical" font file that I can see. Experimenting today by adding a section with the name of an installed font does not seem to work. $\endgroup$