From a9c9c139b3256594212151beddd74c22158ad28c Mon Sep 17 00:00:00 2001 From: "Dr. Martin Goik" <goik@hdm-stuttgart.de> Date: Mon, 30 Dec 2019 14:42:06 +0100 Subject: [PATCH] Epub MathJax support. --- ws/Docbook/CustomLayer/epub/hdmextensions.xsl | 10 +++++++++- ws/Docbook/Preprocess/make.rules | 2 +- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/ws/Docbook/CustomLayer/epub/hdmextensions.xsl b/ws/Docbook/CustomLayer/epub/hdmextensions.xsl index c01ec9e41..6809cdc0a 100644 --- a/ws/Docbook/CustomLayer/epub/hdmextensions.xsl +++ b/ws/Docbook/CustomLayer/epub/hdmextensions.xsl @@ -12,7 +12,15 @@ <xsl:template name="user.head.content"> <xsl:param name="node"/> - <xsl:copy-of select="$toggleDisplayScript"/> + <xsl:copy-of select="$toggleDisplayScript"/> + + <xsl:if test="//m:math|//d:mathphrase"> + <script type="text/x-mathjax-config">MathJax.Hub.Config({tex2jax: {inlineMath: [['$','$'], ['\\(','\\)']]}});</script> + <script src="mathjax/MathJax.js?config=TeX-AMS-MML_HTMLorMML"> + <xsl:comment>Self closing tags disallowed!</xsl:comment> + </script> + </xsl:if> + </xsl:template> <xsl:template match="d:videoobject" priority="1"> diff --git a/ws/Docbook/Preprocess/make.rules b/ws/Docbook/Preprocess/make.rules index a94b3ebae..750944941 100644 --- a/ws/Docbook/Preprocess/make.rules +++ b/ws/Docbook/Preprocess/make.rules @@ -139,7 +139,7 @@ SAXONCMD=java -cp "${DBOOK_XSL}/tools/lib/saxon9he.jar:/usr/share/java/xercesImp cd ..; rm -rf mimetype META-INF ${*}.epub rsync -a --delete ${DBOOK_XSL}/images OEBPS # Images, Css cat ${DBOOK_XSL_CUSTOM}/webhelp/common/css/positioning.supp.css >> OEBPS/docbook-epub.css # highlighting supplements - zip -qrX ${*}.epub mimetype META-INF OEBPS + zip -qrX ${*}.epub mimetype META-INF OEBPS mathjax %.slide: %.slide.xml ${SAXON6CMD} $< ${DBOOK_XSL_CUSTOM}/slide/slideHdm.xsl ${dbookXslSlideParam} -- GitLab