Export an equation as MathML

PublishingMath1 accepts Latin/Greek letters, decimals, operators, braces, ^, _, and the listed finite commands.

  • Runs in your browser
  • No upload
  • Check before download

Export an equation as MathML

PublishingMath1 accepts Latin/Greek letters, decimals, operators, braces, ^, _, and the listed finite commands. Export native MathML and view the same syntax tree. Unsupported macros, environments, HTML and URLs are refused; no TeX execution or numerical evaluation.

Synthetic example

\frac{a}{b} \sqrt{x} x^2 x_i \alpha \beta \gamma \delta \theta \lambda \mu \pi \sigma \phi \omega \Gamma \Delta \Sigma \Omega \times \cdot \pm \le \ge \neq \infty \in \notin \to

Ready

Profile

Print: Liberation Sans, selectable Latin/Greek/Cyrillic where the actual font encodes it; no combining marks, RTL shaping, CJK or emoji guarantee. Unsupported glyphs refuse PDF while original backups remain. Fountain layout is readable proportional 12pt, not certified industry typography. MathML rendering depends on the browser.

Live controls run only while the tab is active. Hiding, leaving or suspending pauses; reset/edit stops the attempt. No background-time, wake, autoplay, camera, microphone or recording promise. Space and arrows work inside the focused prompter.

Limits

30,000 UTF-16 units total; 100 rows, 10 columns/1,000 cells; 50 rehearsal sections; 2,000 math characters, 1,000 nodes/depth32; 40 PDF pages/8MiB output; 2MiB backup; 20s worker. PNG ≤1MiB/1024², static 8bit. Overflow is refused, never silently removed. CSV protects user text beginning with formula-like symbols using an apostrophe; computed numbers stay numeric. The JSON backup preserves the exact original text.

Check dates, finite numbers, row lengths and the named grammar. Shorten overflowing text or change paper; unsupported font/script/logo/grammar is refused. Cancel/reset and retry; preserve your original backup.

All text, contacts, dates and local images stay in this browser. No sending, tracking of content, storage, accounts or automatic URL requests. Download a backup explicitly before closing.

@libpdf/core MIT · Liberation Sans OFL-1.1

How to use

  1. Prepare the input

    Enter the finite math syntax and choose inline or display mode. Use braces to group exponents, subscripts, fractions and roots. This builds a presentation tree for the math. It doesn't run TeX, and it doesn't work out a numeric answer.

  2. Try the worked example

    Enter \frac{x}{2}: the MathML output contains a fraction with x as the numerator and 2 as the denominator. Generate, and compare the syntax-tree preview before you save equation.mathml. Display mode changes the MathML display attribute.

  3. Check and save

    Reopen the saved MathML in the browser or document workflow you plan to use. Check the grouping, superscripts and roots instead of relying only on how similar it looks. Keep the original expression in an input backup, because browsers can render MathML differently.

Questions

Can I paste a complete LaTeX document?

No. PublishingMath1 accepts only the finite list of commands it names, Latin and Greek letters, decimals and operators. Macros, environments, HTML and URLs are refused. No TeX engine that runs code and no loader for remote resources is involved.

How can I avoid unexpected grouping?

Use explicit braces, such as x^{12} or \frac{x+1}{2}, and check the syntax tree that results. Group a numerator, exponent or subscript with several terms on purpose, and don't judge only by how the final result looks.

How large can an expression be?

At most 2,000 math characters, 1,000 syntax nodes and a nesting depth of 32. Reduce unnecessary nesting or split a long expression. Going over the profile means a refusal, not permission to drop part of the equation.