diff --git a/test/unit/page_renderer_test.rb b/test/unit/page_renderer_test.rb index 07ce0440..b8c3dbe8 100644 --- a/test/unit/page_renderer_test.rb +++ b/test/unit/page_renderer_test.rb @@ -80,8 +80,8 @@ class PageRendererTest < Test::Unit::TestCase %{
sin} + %{(x)} + - %{
} + - %{\\sin(x) \\begin{svg}\\end{svg}
}, + %{} + + %{\\sin(x) \\begin{svg}\\end{svg}}, "$$\\sin(x) \\begin{svg}\\end{svg}$$") code_block = [ @@ -115,7 +115,7 @@ class PageRendererTest < Test::Unit::TestCase %{

ecuasi\303\263n

\n
sin} + %{(x)} + - %{
\\sin(x)
}, + %{\\sin(x)}, "ecuasi\303\263n\n$$\\sin(x)$$") assert_markup_parsed_as( diff --git a/vendor/plugins/maruku/lib/maruku/ext/math/to_html.rb b/vendor/plugins/maruku/lib/maruku/ext/math/to_html.rb index 60f2d502..9bf9d500 100644 --- a/vendor/plugins/maruku/lib/maruku/ext/math/to_html.rb +++ b/vendor/plugins/maruku/lib/maruku/ext/math/to_html.rb @@ -104,7 +104,6 @@ module MaRuKu; module Out; module HTML if mathml add_class_to(mathml, 'maruku-mathml') return mathml -# span << mathml end if png @@ -122,15 +121,6 @@ module MaRuKu; module Out; module HTML div = create_html_element 'div' add_class_to(div, 'maruku-equation') - if self.label # then numerate - span = Element.new 'span' - span.attributes['class'] = 'maruku-eq-number' - num = self.num - span << Text.new("(#{num})") - div << span - div.attributes['id'] = "eq:#{self.label}" - end - if mathml add_class_to(mathml, 'maruku-mathml') div << mathml @@ -142,12 +132,21 @@ module MaRuKu; module Out; module HTML div << img end - source_div = Element.new 'div' - add_class_to(source_div, 'maruku-eq-tex') - code = convert_to_mathml_none(:equation, self.math.strip) - code.attributes['style'] = 'display: none' - source_div << code - div << source_div + source_span = Element.new 'span' + add_class_to(source_span, 'maruku-eq-tex') + code = convert_to_mathml_none(:equation, self.math.strip) + code.attributes['style'] = 'display: none' + source_span << code + div << source_span + + if self.label # then numerate + span = Element.new 'span' + span.attributes['class'] = 'maruku-eq-number' + num = self.num + span << Text.new("(#{num})") + div << span + div.attributes['id'] = "eq:#{self.label}" + end div end