# File lib/maruku/ext/math/elements.rb, line 7 def md_equation(math, label, numerate) reglabel= /\\label\{(\w+)\}/ if math =~ reglabel label = $1 math.gsub!(reglabel,'') end # puts "Found label = #{label} math #{math.inspect} " num = nil if (label || numerate) && @doc #take number @doc.eqid2eq ||= {} num = @doc.eqid2eq.size + 1 label = "eq#{num}" if not label # FIXME do id for document end e = self.md_el(:equation, [], meta={:math=>math, :label=>label,:num=>num}) if label && @doc #take number @doc.eqid2eq[label] = e end e end