Thanks, its good to have someone familiar with mathjax internals to help. Some questions:
1) Can we use the unpacked javascript? I much prefer using unpacked javascript as it allows easier debugging and local modifications.
2) Are there any other config options apart from imageFonts:null to use to suppress warnings with svg output and no fonts? Though looking at the code, it seems like imageFonts is no longer needed.
3) What would be a good way of allowing the user to specify parts of the config via a script tag in the document while still setting most of it in calibre code. I suppose I could define my own config function, but I was hoping that there exists a canonical way to do it.
4) For some reason, none of the right click menu entries work in the calibre viewer.
4.5) Is there a config option that will allow mathjax to log errors using console.log? This makes debugging easier.
5) The HTML/CSS output and the right click menus dont work with calibre's viewer in paged mode. This is because the paged mode is implemented using the CSS3 columns module, which causes all the CSS positioning you use to break. You could probably fix that by using getBoundingClientRect to calculate positions rather than the usual offsetParent techniques.
6) Equations do not reflow when the viewer window is too narrow for them, I assume that's by design? I see the same behavior in Chrome with both html/css output and svg output
Last edited by kovidgoyal; 08-18-2012 at 12:45 AM.
|