module Kramdown::Converter::MathEngine::Mathjax
Uses the MathJax javascript library for displaying math.
Note that the javascript library itself is not include or linked, this has to be done separately. Only the math content is marked up correctly.
Public Class Methods
call(converter, el, opts)
click to toggle source
# File lib/kramdown/converter/math_engine/mathjax.rb, line 17 def self.call(converter, el, opts) value = converter.escape_html(el.value) result = el.options[:category] == :block ? "\\[#{value}\\]\n" : "\\(#{value}\\)" if el.attr.empty? result elsif el.options[:category] == :block converter.format_as_block_html('div', el.attr, result, opts[:indent]) else converter.format_as_span_html('span', el.attr, "$#{el.value}$") end end