/ _plugins / mathjaxtag.rb
mathjaxtag.rb
 1  module Jekyll
 2    class MathJaxBlockTag < Liquid::Tag
 3      def render(context)
 4        '<div class="mathblock"><script type="math/tex; mode=display">'
 5      end
 6    end
 7  class MathJaxInlineTag < Liquid::Tag
 8      def render(context)
 9        '<span>&#8203;<script type="math/tex">'
10      end
11    end
12  class MathJaxEndBlockTag < Liquid::Tag
13      def render(context)
14        '</script></div>'
15      end
16    end
17  class MathJaxEndInlineTag < Liquid::Tag
18      def render(context)
19        '</script></span>'
20      end
21    end  
22  end
23   
24  Liquid::Template.register_tag('math', Jekyll::MathJaxBlockTag)
25  Liquid::Template.register_tag('m', Jekyll::MathJaxInlineTag)
26  Liquid::Template.register_tag('endmath', Jekyll::MathJaxEndBlockTag)
27  Liquid::Template.register_tag('em', Jekyll::MathJaxEndInlineTag)