Jome is a component to display mathematical formalae. It is based on OpenMath. Orignally it supports only limited number of OpenMath symbols. It accepts the input in linear, OpenMath (XML encoding) and content MathML syntaxes and renders the formulae. We have plugged our package in the component to generate Presentation MathML (PMML) from linear syntax. In this guide, we will only discuss the linear input and PMML output.
The linear syntax is similar to LateX. Following table shows the basic
| Commands | Description |
|---|---|
| +,-,*,/,<=,>=,<,>,= | Operators |
| in, notin, union, intersect, div | Name Operators |
| _(subscript), ^(superscript), supsup(base,sub,sup), under(base,script), over(base, script) underover(base, under, over) |
Scripts |
| {} | It makes a group for the elements, e.g. {a+b}/c |
| \{ \}, \( \), \[, \] | These brackets make the group as well as prints the brackets |
| abs, root, sqrt | Named functions |
| pi,C, N, Q, R, Z, delta, I, E, infty, true, false | Symbols |
| \Theta, \theta, \alpha, \beta, \gamma, \delta \epsilon, \zeta, \Gamma, \Delta, \kappa, \lambda, \mu \nu, \xi, \Xi, \Pi, \pi, \sigma, \Sigma, \Phi, \phi, \Omega \omega, \emptyset, \nabla, \angle, \forall, \exist, \partial, \OverBar |
LateX symbols |
| \ | This is a escape character. If it is used before a operator then the Jome treat the operator as symbol. If it is used before a function then the Jome does not treat the command as function |
Below are examples for the some symbols
| Linear Input | Rendering |
|---|---|
| {5}{a+b}/c | ![]() |
| d/dx{x+1} | ![]() |
| \xyz(a,b) | ![]() |
| 2/4 under(\=,2) 5/6 | ![]() |
| underover(\Sigma, x=1, 6)x^2 | ![]() |