Math tags are identical to a <SPAN>...</SPAN> where any included html is
treated as the content of the operation, this allows 1 image to be divided
by another, raise X to the power of a Matrix and so on... also all styles
that apply to a span also apply to the math tags, this includes padding,
margins, background-images, background-color, borders and font
characteristics. A set of character macros (i.e. |+-|) help with the entry
of Math symbols and
simple functions (i.e. fractions as |f1/2| )
<MATH>... MathML statements ...
</MATH> Include
MathML statements
Example
The MathML
statements are converted to my math tags (shown in blue in the example) and
these are then used to generate the PDF document. I have just started work on
this,
Property | Description |
ID=NAME | Tag identifier |
Style="..." | Style |
Class=class-name | Class Name |
Property | Description |
ID=NAME | Tag identifier |
Style="..." | Style |
Class=class-name | Class Name |
sample statements |
\begin{equation} \Re{x} =\frac{n\pi \dfrac{\theta +\psi}{2}}{ \left(\dfrac{\theta +\psi}{2}\right)^2 + \left( \dfrac{1}{2} \log \left\lvert\dfrac{B}{A}\right\rvert\right)^2}. \end{equation} |
<DIVIDE> ... <BY> ... </DIVIDE> Math division
Property | Description |
ID=NAME | Tag identifier |
Style="..." | Style |
Class=class-name | Class Name |
LineColor=COLOR | Division Line Color |
LineWeight=n | Division Line Weight |
<ROOT> .... <POWER> ... </ROOT> Math Root, Square Root if no <power> Tag provided
Property | Description |
ID=NAME | Tag identifier |
Style="..." | Style |
Class=class-name | Class Name |
<RAISE> .... <POWER> ... </RAISE> Math Raise value to a power. useful for complex exponents
Property | Description |
ID=NAME | Tag identifier |
Style="..." | Style |
Class=class-name | Class Name |
<QUANTITY> .... </QUANTITY> Math Quantity of a value
Property | Description |
ID=NAME | Tag identifier |
Style="..." | Style |
Class=class-name | Class Name |
Type=name | Bracket = [], Set = {}, Quantity = (), Absolute= | | |
<INTEGRAL> .... <MIN> ...<MAX>... </ROOT> Math Integral, supply Min and Max for upper and lower bounds
Property | Description |
ID=NAME | Tag identifier |
Style="..." | Style |
Class=class-name | Class Name |
<SUMMATION> .... <RANGE> ... </SUMMATION> Math Summation,
Property | Description |
ID=NAME | Tag identifier |
Style="..." | Style |
Class=class-name | Class Name |
<MATRIX> .... </MATRIX> Math Matrix Example
Property | Description |
ID=NAME | Tag identifier |
Style="..." | Style |
Class=class-name | Class Name |
Identity=true | false | Initialize Matrix as an Identity |
Empty=value | Fill any empty cell with specified value |
Rows=n | Number of Rows In Matrix |
Cols=n | Number of Columns in Matrix |
CellHeight=n | Cell Height, if not given the largest cell height is used by all cells |
CellWidth=n | Cell Width, if not given the largest cell width is used by all cells |
Clip= true | false | Clip contents of each cell (CellHeight and CellWidth values are required) |
type=bracket | set | absolute | Type of Left / Right Terminators Default = Absolute |
Cellspacing | Distance between cells (default = 2) |
Align = Left | Center | Right | Cell Alignment |
Color=color-name | Font Color |
Property | Description |
ID=NAME | Tag identifier |
Style="..." | Style |
Class=class-name | Class Name |
Row="row-list" | List of Rows Cell occupies |
Col="col-list" | List of Columns Cell occupies |
Value="value-list" | List of Values |
Empty | Cell defines All Empty Cells |
Diagonal | Fill the diagonal Cells of Range specified by ROW / COL |
Replace=true | false | Replace value if occupied |
Valign= top | middle | bottom | Vertical alignment |