NAME
LaTeXML::Util::Unicode - Unicode Utilities.
SYNOPSIS
LaTeXML::Util::Unicode provides several useful utilities for manipulating Unicode for LaTeXML, mostly to assist with mathematics.
DESCRIPTION
$string = UTF($codepoint);-
Converts the given numeric codepoint to unicode. This is useful for codepoints under 255, such as
UTF(0xA0)for non-breaking space, which perl does not reliably handle. $mathvariant = unicode_mathvariant($font);-
Converts the font to a Unicode-appropriate mathvariant. The font should be in the string form generally found during post-processing, eg "bold italic". The mathvariant returned can be used in MathML, or passed to
unicode_convertto convert strings into the given style. $unicode = unicode_convert($string,$style);-
Converts the given string to the codepoints correspinding to the requested style. Returns undef if not all characters in the string can be converted. The recognized styles are
bold,italic,bold-italic,sans-serif,bold-sans-serif,sans-serif-italic,sans-serif-bold-italic,monospace,script,bold-script,fraktur,bold-fraktur,double-struck, as well assuperscriptandsubscript.