MathJax-src
MathJax-src copied to clipboard
MathJax source code for version 3 and beyond
Hi there, My project uses typescript, so checks all files for errors - when it reaches this package it returns a few errors. Here is my stack trace for `npx...
This PR abstracts the visitor classes to allow visitors on arbitrary node classes, and adds a `walkTree()` method to the abstract wrapper class, so it is always available. (The original...
This PR improves the type checking of the MmlNodes and Wrappers by adding more generics to reduce the use of `any` types. This allows the removal of some `as MmlNode`...
This PR is implements both explicit and automatic line breaking in display equations, plus browser-based line breaking for inline expressions. Tables are now broken in a more meaningful way (but...
This PR converts the `font` option to the output jax to specify the name of the font component to load (with a default of `tex`). The old `font` option was...
This PR adds methods to support creating an extension that modifies an existing font. For example, an extension could override the characters used for the letters and numbers while leaving...
This PR adds the ability to specify font extensions that will be loaded dynamically when less-used characters are needed. You can specify any number of extensions, and these can contain...
This PR reorganizes some properties from the `FontData` object and its subclasses so that TeX-specific information is in the TeX font subclass, and the common data is in `FontData`. This...
Mathajax v3 should be secure. https://github.com/mathjax/MathJax/issues/1366
I'm not sure this is the right place to discuss this issue, it is about the interface of SVG and CHTML class. https://github.com/mathjax/MathJax-src/blob/b526361f6d036772491f4b521361664df44b2768/ts/output/svg.ts#L112-L115 https://github.com/mathjax/MathJax-src/blob/b526361f6d036772491f4b521361664df44b2768/ts/output/chtml.ts#L127-L130 Currently, `SVG` and `CHTML` class takes...