The HTMLElement node class
The Text node class
The Document class
The MathDocument's DOMAdaptor
The CHTML stylesheet, once it is constructed
The container element for the math
The container width for linebreaking;
The MathDocument for the math we find
The wrapper factory for the MathML nodes
The data for the font in use
The linebreak visitor to use for automatic linebreaks
the MathItem currently being processed
A map from the nodes in the expression currently being processed to the wrapper nodes for them (used by functions like core() to locate the wrappers from the core nodes)
The actual options supplied to the output jax
Filters to run after the output is processed
The pixels per em for the math item being processed
Used for collecting styles needed for the output jax
The top-level table, if any
Node used to test for display metric data
Node used to test for in-line metric data
Protected
unknownCache of unknonw character bounding boxes for this element
The usage information for the wrapper classes
Static
commonThe default styles for CommonHTML
Static
NAMEThe name of this output jax
Static
OPTIONSStatic
STYLESHEETIDThe ID for the stylesheet element for the styles for the SVG output
True when in-line breaks need to be forced (e.g., for SVG output)
The name for this output jax class
Protected
addProtected
addThe style object to add to
Protected
addClear the cache of which items need their styles to be output
Protected
createThe container DOM node for the typeset math
The family, style, and weight for the given font
The style object to add the font data to
The modified (or initialized) style object
Protected
executeExecute a set of filters, passing them the MathItem and any needed data, and return the (possibly modified) data
The list of functions to be performed
The math item that is being processed
The math document contaiing the math item
Whatever other data is needed
The (possibly modified) data
A number to be shown with a fixed number of digits
The number of digits to use
The formatted number
The style object to query
The family, italic, and boolean values
Protected
getThe initial scaling value for the math node
Determine the linebreak width
Protected
getThe container node whose metrics are to be measured
True if the metrics are for displayed math
Object containing em, ex, containerWidth, etc.
Protected
getThe type of HTML node to create
The properties to set on the HTML node
Array of child nodes to set for the HTML node
Optional
ns: stringThe namespace for the element
The newly created DOM tree
Protected
markThe node to check for potential inline breakpoints
Protected
measureThe test node to measure
True if font family of surroundings is to be determined
The metric data for the given node
Measure text from a specific font, or that isn't in the MathJax font
The text to measure
The variant for the text
The family, italic, and bold data for explicit fonts
The width, height, and depth of the text (in ems)
Measure the width of a text element by placing it in the page and looking up its size (fake the height and depth, since we can't measure that)
Get the size of a text node, caching the result, and using a cached result, if there is one.
The text element to measure
The string contained in the text node
The variant for the text
The family, italic, and bold data for explicit fonts
The width, height and depth for the text
The MML node wrapper whose HTML is to be produced
The HTML node to contain the HTML
Protected
setThe document to be used
Protected
setThe container whose scale is to be set
The wrapper for the math element being scaled
The text string for which to make a text node
A text node with the given text
Set the document where HTML nodes will be created via the adaptor Set up global values Recursively set the TeX classes for the nodes Set the scaling for the DOM node Create the nodeMap (maps MathML nodes to corresponding wrappers) Create the HTML output for the root MathML node in the container Clear the nodeMape Execute the post-filters
The node where inline breaks are to be removed
Protected
updateThe styles to update with newly used character styles
Implements the CHTML class (extends AbstractOutputJax)