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 20 21 22 23 24 25 |
# 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, [], ={:math=>math, :label=>label,:num=>num}) if label && @doc #take number @doc.eqid2eq[label] = e end e end |