diff --git a/docs/source/Extensions/hidden_code_block.py b/docs/source/Extensions/hidden_code_block.py
index 3782d47d582bdea3f50c9f0bd18af38c74dc667b..195a80921b911db69b1572c828c4d88bac368d63 100644
--- a/docs/source/Extensions/hidden_code_block.py
+++ b/docs/source/Extensions/hidden_code_block.py
@@ -35,7 +35,12 @@ Released under the WTFPL (http://sam.zoy.org/wtfpl/).
 from docutils import nodes
 from docutils.parsers.rst import directives
 from sphinx.directives.code import CodeBlock
-from sphinx.util.compat import make_admonition
+
+# Fixes from https://github.com/abakan/ablog/commit/413566341b36d2b855fdebe133e15edcd4542785
+try:
+    from sphinx.util.compat import make_admonition
+except ImportError as e:
+    from docutils.parsers.rst.directives.admonitions import BaseAdmonition as make_admonition
 
 HCB_COUNTER = 0
 
@@ -82,6 +87,12 @@ class HiddenCodeBlock(CodeBlock):
         hcb.line = self.lineno
         return [hcb]
 
+def visit_hcb_tex( self, node ):
+    pass
+
+def depart_hcb_tex( self, node ):
+    pass
+
 
 def visit_hcb_html(self, node):
     """Visit hidden code block"""
@@ -126,4 +137,4 @@ def depart_hcb_html(self, node):
 def setup(app):
     app.add_directive('hidden-code-block', HiddenCodeBlock)
     app.add_node(hidden_code_block, html=(visit_hcb_html, depart_hcb_html))
-
+    app.add_node(hidden_code_block, latex=(visit_hcb_tex, depart_hcb_tex))
diff --git a/docs/source/conf.py b/docs/source/conf.py
index 3a0e9e92fda946a3d5690daa952a4559c284dfcd..3f675bdfeccef68f5dcf549c0fecf20e9ede5aa9 100644
--- a/docs/source/conf.py
+++ b/docs/source/conf.py
@@ -22,17 +22,19 @@ import sys
 import sphinx_rtd_theme
 import mock
 
+conf_dir_ = os.path.dirname( __file__ )
+
 # If extensions (or modules to document with autodoc) are in another directory,
 # add these directories to sys.path here. If the directory is relative to the
 # documentation root, use os.path.abspath to make it absolute, like shown here.
 sys.path.insert(0, os.path.abspath('../python'))
-sys.path.insert(0, os.path.abspath('./Extensions'))
 sys.path.append(os.path.abspath('../../moose-examples/snippets'))
 sys.path.append(os.path.abspath('../../moose-examples/tutorials/ChemicalOscillators'))
 sys.path.append(os.path.abspath('../../moose-examples/tutorials/ChemicalBistables'))
 sys.path.append(os.path.abspath('../../moose-examples/tutorials/ExcInhNet'))
 sys.path.append(os.path.abspath('../../moose-examples/neuroml/lobster_pyloric'))
 sys.path.append(os.path.abspath('../../moose-examples/tutorials/ExcInhNetCaPlasticity'))
+sys.path.append(os.path.join(conf_dir_, 'Extensions') )
 
 # -- General configuration -----------------------------------------------------
 
@@ -283,16 +285,8 @@ autodoc_mock_imports = [ 'numpy' , 'moose.sbml' , 'moose.genesis' , 'moose.LIF'
 exclude_patterns = ['/docs/source/user/py/references/*.rst']
 
 #run the doxygen thingy
-# read_the_docs_build = os.environ.get('READTHEDOCS', None) == 'True'
-#
-# if read_the_docs_build:
-#
-#     subprocess.call('cd ../../doxygen; doxygen', shell=True)
-
 import subprocess, os
-
 read_the_docs_build = os.environ.get('READTHEDOCS', None) == 'True'
-
-if read_the_docs_build:
+if not read_the_docs_build:
     subprocess.call('cd doxygen; echo HELLO......................; doxygen Doxyfile', shell=True)