Method: MaRuKu::MDElement#md_equation
- Defined in:
- lib/maruku/ext/math/elements.rb
#md_equation(math, label, numerate) ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/maruku/ext/math/elements.rb', line 7 def md_equation(math, label, numerate) reglabel = /\\label\{(\w+)\}/ math = math.gsub(reglabel, '') if label = math[reglabel, 1] num = nil if (label || numerate) && @doc # take number @doc.eqid2eq ||= {} num = @doc.eqid2eq.size + 1 label = "eq#{num}" unless label # TODO do id for document end e = self.md_el(:equation, [], :math => math, :label => label, :num => num) @doc.eqid2eq[label] = e if label && @doc # take number e end |