My book uses Jupyter Notebook, which uses MathJax for   LaTeX generation, and of course Python or any of the other 30 or so kernels available for software. I haven&#x27;t done JS with it for animation because I also want to support print, but it is trivially possible.<p>We still have a ways to go before online computer&#x2F;math texts are seemless, but we are on our way.