| 接口 | 说明 |
|---|---|
| CommandHandler |
Defines how a
BuiltinCommand should append children to the outgoing
DOM tree. |
| EnvironmentHandler |
Defines how a
BuiltinEnvironment should append children to the outgoing DOM. |
| 类 | 说明 |
|---|---|
| AbstractCustomXMLElementHandler |
Provides base functionality for the commands and environments that build custom
XML elements.
|
| AccentHandler |
This builder handles applying accents to characters.
|
| AlignHandler |
Handles the LaTeX
align environment. |
| AnchorHandler |
Handles the
\\anchor command, generating an XHTML anchor. |
| ArrayHandler |
Handles the LaTeX
array environment. |
| BoxHandler |
Handles
\\mbox, \\fbox and friends. |
| CharacterCommandHandler |
This handles simple commands that essentially just stand in for single-character identifiers
that don't have any particular meaning when used in MATH mode (e.g. '$').
|
| DoNothingHandler |
Trivial "do nothing" handler for commands and environments that don't add anything to
the resulting DOM.
|
| EnsureMathHandler |
This handles the
\\ensuremath command. |
| EqnArrayHandler |
Handles the
eqnarray* environment. |
| GetVarHandler |
Handles the
\\getvar macro. |
| HrefHandler |
Handles the SnuggleTeX-specific
\\href command for easily creating web links. |
| HSpaceHandler |
Handles the
\\hspace and \\hspace* commands. |
| InsertUnicodeHandler |
Handles the non-standard
\\ux command to insert a Unicode character into the output. |
| InterpretableSimpleMathHandler |
This builder calls back directly to the
DOMBuilder to handle mathematical
tokens with certain types of simple semantic interpretations. |
| LineBreakHandler |
Handles instances of
\\\\, which forces a line break at the given point. |
| ListEnvironmentHandler |
This handles LaTeX list environments (i.e.
|
| LiteralHandler |
Handler for the custom
\\literal command, which allows literal input to be
entered, similar to \\verb with output without changing style. |
| MathComplexCommandHandler |
Handles complex Math commands (i.e. ones taking arguments) that map very easily onto
MathML elements where each argument becomes a child element of the resulting MathML
container.
|
| MathEnvironmentHandler |
Builds LaTeX math environments.
|
| MathFenceHandler |
Handles matched parentheses encapsulated within
CorePackageDefinitions.ENV_BRACKETED
environments. |
| MathFenceHandler.BracketCombinerTargetMatcher | |
| MathLimitsHandler |
Handles the mathematical "limit" tokens like
CorePackageDefinitions.CMD_MSUB_OR_MUNDER, generating
either msub or munder as appropriate, with analogous results for
CorePackageDefinitions.CMD_MSUP_OR_MOVER and CorePackageDefinitions.CMD_MSUBSUP_OR_MUNDEROVER. |
| MathNotHandler |
Handles the
\\not combiner command. |
| MathRootHandler |
Handles the LaTeX
\\sqrt command, which generates either a msqrt
or mroot depending on whether an optional argument has been passed or not. |
| MathUnderOrOverHandler |
Handles the
\\stackrel, \\overset and \\underset commands. |
| MathVariantMapHandler |
This handles changes to the current "mathvariant" caused by things like
\\mathcal
and friends. |
| MatrixHandler |
Handles the AMSLaTeX
cases and the various matrix environments. |
| ModeDelegatingHandler |
Trivial "meta"-builder that delegates to a
CommandHandler depending on whether we
are in MATH or TEXT mode. |
| MrowHandler |
Builds MathML
mrows. |
| ParagraphHandler |
This builds the content of a (fixed)
CorePackageDefinitions.CMD_PARAGRAPH token. |
| SetVarHandler |
Handles the
\\setvar macro. |
| SimpleXHTMLContainerBuildingHandler |
This trivial handler takes an Environment or 1-argument Command and simply maps it to
an XHTML element with the given name and CSS class.
|
| SpaceHandler |
Creates preset spacing elements in MATH and/or TEXT modes.
|
| StyleHandler |
Handles the internal <style> environment delimiting a branch of content to be
rendered in a different style.
|
| TabularHandler |
Handles the (rather complex)
tabular environment. |
| TagHandler | |
| TextClassHandler |
Handles things like the
\\underline command, which are simpler than the classic
LaTeX style controls. |
| TextHandler | |
| TextSafeInterpretableMathIdentifierHandler |
Used for things like
\\ldots, which work in both Math and Text modes |
| UnitsHandler |
Handles
\\units, generating an mi element of the form:
<mi mathvariant="normal" class="MathML-Unit">... |
| VerbatimHandler |
Handles the
verbatim environment and \\verb command. |
| XMLAttrHandler |
Handles lonely instances of
\\xmlAttr, which results in CoreErrorCode.TDEX02
being emitted. |
| XMLBlockElementHandler |
Builds custom block XML elements.
|
| XMLInlineElementHandler |
Builds custom inline XML elements.
|
| XMLNameOrIdHandler |
Trivial handler for the
\\xmlName and \\xmlId commands. |
| XMLUnparseHandler |
Handles the special
xmlUnparsed command and environment. |