Abstract
The DOM node type
The DOM text node type
The DOM document type
The Wrapper type
The WrapperFactory type
The WrapperClass type
The CharOptions type
The VariantData type
The DelimiterData type
The FontData type
The FontDataClass type
Get the WrapperFactory and connect it to this output jax Get the cssStyle and font objects
The configuration options
The default wrapper factory class
The default FontData constructor
The MathDocument's DOMAdaptor
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
Static
commonThe default styles for the output jax
Static
NAMEThe name of this output jax
Static
OPTIONSTrue when in-line breaks need to be forced (e.g., for SVG output)
The name for this output jax class
Protected
addThe Wrapper class whose styles are to be added
The style object to add to.
Add a registered font extension to the output jax's font.
The name of the extension to add to this output jax's font
The prefix for dynamically loaded files for this extension
New CSS rules needed for the font
Protected
addThe style object to add to
Protected
addThe style object to add to
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
Abstract
escapedProtected
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
Insert styles into an existing stylesheet
The styles to insert
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)
Abstract
measureMeasure 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)
The text element to measure
The width, height and depth for the text (in ems)
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
Abstract
processProtected
setThe document to be used
Protected
setThe 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
Abstract
unknownCreate a DOM node for text from a specific CSS font, or that is not in the current MathJax font
The text to be displayed
The name of the variant for the text
The text element containing the text
The node where inline breaks are to be removed
The CommonOutputJax class on which the CHTML and SVG jax are built
Template: JX
The OutputJax type