contains the individual view classes resposible for rendering the various Presentation MathMl-like elements in {@link com.maplesoft.mathdoc.model.math}. The view classes in this package each render a different style of layout.
Layouts for the tags
Model Tag View Class Sample Layout mo {@link com.maplesoft.mathdoc.view.math.WmiMathOperatorView} Text in Operator Style msup {@link com.maplesoft.mathdoc.view.math.WmiSuperscriptView} ab msub {@link com.maplesoft.mathdoc.view.math.WmiSubscriptView} ab msubsup {@link com.maplesoft.mathdoc.view.math.WmiSubSupView} abc mover {@link com.maplesoft.mathdoc.view.math.WmiOverView}
over center munder {@link com.maplesoft.mathdoc.view.math.WmiUnderView}
center under munderover {@link com.maplesoft.mathdoc.view.math.WmiUnderOverView}
over center under mfrac {@link com.maplesoft.mathdoc.view.math.WmiFractionView}
num ----- denom mtd {@link com.maplesoft.mathdoc.view.math.WmiMathTableCellView} a cell-level element in table mtr {@link com.maplesoft.mathdoc.view.math.WmiMathTableRowView} a row in a table mttable {@link com.maplesoft.mathdoc.view.math.WmiMathTableView} a collection of rows mtext {@link com.maplesoft.mathdoc.view.math.WmiMathTextView} "string" mi {@link com.maplesoft.mathdoc.view.math.WmiMathTextView} string identifier mn {@link com.maplesoft.mathdoc.view.math.WmiMathTextView} a number msqrt,mroot {@link com.maplesoft.mathdoc.view.math.WmiRootView} a square or nth root
Operator Rendering
All operators in Iguana are specified with a proper Unicode code point. When looking for an operator, it is best to look for the appropriate code point here. Using the correct code point helps disambiguate operators that may look the same, eg. minus, vs. unary minus. Most operators are simply rendered in an appropriate symbol font. In the event that a symbol is not available in a given font, the {@link com.maplesoft.mathdoc.font.WmiFontResolver} locates an appropriate glyph in a default symbol font. Some operators are better rendered in other ways, so {@link com.maplesoft.mathdoc.view.math.WmiMathOperatorView} also supports special operator renderers, which allow it to change the way operators are rendered. Special opeartor renderers are used extensively to render stretchy, variable-height brackets.