diff --git a/.gitignore b/.gitignore
index e0135a7679dcf42d19faccc3be6cd442be3a0b99..9d0daac454ed5ada803dafb7e4ccd4854bc8c744 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,4 +1,6 @@
+*.zip
 python/*
 src/build/*
 src/source/__pycache__/*
-py/domain/__pycache__/*
\ No newline at end of file
+py/domain/__pycache__/*
+src/source/_static/mathjax/*
\ No newline at end of file
diff --git a/Makefile b/Makefile
index 4d76e4a3dc46a4dbd079ae00ddecf3e474ba4290..6a90f84781215db76926a19239871043f4248d8d 100644
--- a/Makefile
+++ b/Makefile
@@ -15,20 +15,26 @@
 # You should have received a copy of the GNU General Public License
 # along with Dynare.  If not, see <http://www.gnu.org/licenses/>.
 
+MATHJAX_VERSION = 2.7.5
+
 SRC = $(wildcard src/source/*.rst)
 
+.PHONY: all html pdf deps python mathjax
+
 all: html pdf
 
-html: src/build/html/index.html
+html: deps src/build/html/index.html
 
 src/build/html/index.html: $(SRC) src/source/conf.py
 	source python/bin/activate ; make -C src html
 
-pdf: src/build/latex/dynare.pdf
+pdf: deps src/build/latex/dynare.pdf
 
 src/build/latex/dynare.pdf: $(SRC) src/source/conf.py
 	source python/bin/activate ; make -C src latexpdf
 
+deps: python mathjax
+
 python: python/bin/python3
 
 python/bin/python3:
@@ -37,3 +43,15 @@ python/bin/python3:
 	cp py/pygment/dynare.py python/lib/python3.*/site-packages/pygments/lexers/
 	cd python/lib/python3.*/site-packages/pygments/lexers ; python3 _mapping.py
 	patch -i py/basic.css_t.patch python/lib/python3.*/site-packages/sphinx/themes/basic/static/basic.css_t
+
+mathjax: src/source/_static/mathjax/MathJax.js
+	@touch src/source/_static/mathjax/MathJax.js
+
+src/source/_static/mathjax/MathJax.js: mathjax-$(MATHJAX_VERSION).zip
+	unzip mathjax-$(MATHJAX_VERSION).zip
+	mv MathJax-$(MATHJAX_VERSION) src/source/_static/mathjax
+
+mathjax-$(MATHJAX_VERSION).zip:
+	wget https://github.com/mathjax/MathJax/archive/$(MATHJAX_VERSION).zip
+	mv $(MATHJAX_VERSION).zip mathjax-$(MATHJAX_VERSION).zip
+	@touch mathjax-$(MATHJAX_VERSION).zip
diff --git a/src/source/conf.py b/src/source/conf.py
index a07f3d6abf04baade86adcbd2afd58cdb3f0c0db..c00d265f0af8dcd334a62ec82bf9e517fa5d2000 100644
--- a/src/source/conf.py
+++ b/src/source/conf.py
@@ -31,6 +31,8 @@ templates_path = ['_templates']
 
 html_static_path = ['_static']
 
+mathjax_path = 'mathjax/MathJax.js?config=TeX-AMS-MML_HTMLorMML'
+
 master_doc = 'index'
 
 project = u'Dynare'