diff --git a/IPython/nbconvert/preprocessors/latex.py b/IPython/nbconvert/preprocessors/latex.py index ddbd9d2..304678e 100755 --- a/IPython/nbconvert/preprocessors/latex.py +++ b/IPython/nbconvert/preprocessors/latex.py @@ -14,6 +14,7 @@ they are converted. #----------------------------------------------------------------------------- from __future__ import print_function, absolute_import +import os # Third-party import, needed for Pygments latex definitions. from pygments.formatters import LatexFormatter @@ -46,6 +47,7 @@ class LatexPreprocessor(Preprocessor): # Generate Pygments definitions for Latex resources["latex"] = {} resources["latex"]["pygment_definitions"] = LatexFormatter().get_style_defs() + resources["latex"]["mdframed_path"] = os.path.join(os.path.dirname(__file__), '..', 'templates', 'latex', 'mdframed') return super(LatexPreprocessor, self).preprocess(nb, resources) diff --git a/IPython/nbconvert/templates/latex/notebook_style.tplx b/IPython/nbconvert/templates/latex/notebook_style.tplx index 53d79e4..51a3d17 100644 --- a/IPython/nbconvert/templates/latex/notebook_style.tplx +++ b/IPython/nbconvert/templates/latex/notebook_style.tplx @@ -9,7 +9,7 @@ % Needed to box output/input \usepackage{tikz} \usetikzlibrary{calc,arrows,shadows} - \usepackage[framemethod=tikz]{mdframed} + \usepackage[framemethod=tikz]{((( resources.latex.mdframed_path | posix_path )))/mdframed} \usepackage{scrextend} % Used to indent output \usepackage{needspace} % Make prompts follow contents