Hello Nicholas,

I was checked Calibre code around MathJax.

* Calibre uses MathJax unusual way
* Calibre injects some Javascript code to MathJax while run time

See also:
> https://github.com/debian-calibre/calibre/blob/master/src/pyj/read_book/mathjax.pyj

These behavior breaks Debian's MathJax code because internal interface
of MathJax may vary
on its build options.

Debian package often uses different build options to improve code
security, interoperability to other software, etc.
And this makes different internal interfaces from upstream MathJax.

I think it's difficult to use Debian's MathJax instead of embedded MathJax.

PS:
MathML will always works because MathML is displayed by Qt web
engine's internal MathML code, not by MathJax.
But TeX math requires exact version of MathJax with specific build options.
--
YOKOTA Hiroshi

Reply via email to