texmath-0.12.8: Conversion between math formats.
Safe HaskellSafe-Inferred
LanguageHaskell2010

Text.TeXMath.Shared

Synopsis

Documentation

getMMLType :: TextType -> Text Source #

Maps TextType to the corresponding MathML mathvariant

getTextType :: Text -> TextType Source #

Maps MathML mathvariant to the corresponing TextType

getLaTeXTextCommand :: Env -> TextType -> Text Source #

Maps TextType to corresponding LaTeX command

getScalerCommand :: Rational -> Maybe Text Source #

Maps a LaTeX scaling command to the percentage scaling

getScalerValue :: Text -> Maybe Rational Source #

Gets percentage scaling from LaTeX scaling command

scalers :: [(Text, Rational)] Source #

Mapping between LaTeX scaling commands and the scaling factor

getSpaceWidth :: Char -> Maybe Rational Source #

Returns the space width for a unicode space character, or Nothing.

getSpaceChars :: Rational -> Text Source #

Returns the sequence of unicode space characters closest to the specified width.

getDiacriticalCommand :: Position -> Text -> Maybe Text Source #

Given a diacritical mark, returns the corresponding LaTeX command

diacriticals :: [(Text, Text)] Source #

Mapping between unicode combining character and LaTeX accent command

readLength :: Text -> Maybe Rational Source #

Attempts to convert a string into

fixTree :: Exp -> Exp Source #

Walks over a tree of expressions, removing empty expressions, and fixing delimited expressions with no delimiters and unnecessarily grouped expressions.

isEmpty :: Exp -> Bool Source #

Test to see whether an expression is empty.

empty :: Exp Source #

An empty group of expressions