+
+
+
+
+ Reveal.js Math Plugin
+
+
+
+ \[\begin{aligned}
+ \dot{x} & = \sigma(y-x) \\
+ \dot{y} & = \rho x - y - xz \\
+ \dot{z} & = -\beta z + xy
+ \end{aligned} \]
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/plugin/math/math.js b/plugin/math/math.js
new file mode 100755
index 0000000..3efe321
--- /dev/null
+++ b/plugin/math/math.js
@@ -0,0 +1,37 @@
+/**
+ * A plugin which enables rendering of math equations inside
+ * of reveal.js slides. Essentially a thin wrapper for MathJax.
+ *
+ * @author Hakim El Hattab
+ */
+(function(){
+
+ var head = document.querySelector( 'head' );
+ var script = document.createElement( 'script' );
+ script.type = 'text/javascript';
+ script.src = 'http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_SVG-full';
+
+ // Detect when the script has loaded
+ script.onload = onScriptLoad;
+ script.onreadystatechange = function() {
+ if ( this.readyState === 'loaded' ) {
+ onScriptLoad.call();
+ }
+ }
+
+ head.appendChild( script );
+
+ function onScriptLoad() {
+
+ MathJax.Hub.Config({
+ messageStyle: 'none',
+ tex2jax: { inlineMath: [['$','$'],['\\(','\\)']] }
+ });
+
+ Reveal.addEventListener( 'slidechanged', function( event ) {
+ MathJax.Hub.Rerender();
+ } );
+
+ }
+
+})();
--
cgit v1.2.3
From 9984cb1f2189b489afd7b05077c319fd123365af Mon Sep 17 00:00:00 2001
From: Hakim El Hattab
Date: Mon, 12 Aug 2013 09:27:23 -0400
Subject: limit scope of mathjax rerender #531
---
plugin/math/math.js | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
(limited to 'plugin')
diff --git a/plugin/math/math.js b/plugin/math/math.js
index 3efe321..30dd38c 100755
--- a/plugin/math/math.js
+++ b/plugin/math/math.js
@@ -29,7 +29,7 @@
});
Reveal.addEventListener( 'slidechanged', function( event ) {
- MathJax.Hub.Rerender();
+ MathJax.Hub.Update( event.currentSlide );
} );
}
--
cgit v1.2.3
From 69f7c0c69338a966841b3ecd4bd97df00bf28dbb Mon Sep 17 00:00:00 2001
From: Hakim El Hattab
Date: Mon, 12 Aug 2013 22:42:14 -0400
Subject: updates to mathjax plugin, incl more examples #531
---
examples/math.html | 38 ++++++++++++++++++++++++++++++++------
plugin/math/math.js | 13 ++++++++++++-
2 files changed, 44 insertions(+), 7 deletions(-)
(limited to 'plugin')
diff --git a/examples/math.html b/examples/math.html
index 49d4952..67fa546 100644
--- a/examples/math.html
+++ b/examples/math.html
@@ -15,7 +15,7 @@