lib/isodoc/m3d/m3dwordconvert.rb in asciidoctor-m3d-0.3.2 vs lib/isodoc/m3d/m3dwordconvert.rb in asciidoctor-m3d-0.3.3

- old
+ new

@@ -55,11 +55,13 @@ def make_body2(body, docxml) body.div **{ class: "WordSection2" } do |div2| info docxml, div2 div2.p { |p| p << "&nbsp;" } # placeholder end - body.br **{ clear: "all", style: "page-break-before:auto;mso-break-type:section-break;" } + # body.br **{ clear: "all", style: "page-break-before:auto;mso-break-type:section-break;" } + # apparently that was not intended: enforce page break between ToC and body + section_break(body) end def title(isoxml, _out) main = isoxml&.at(ns("//title[@language='en']"))&.text set_metadata(:doctitle, main) @@ -79,10 +81,10 @@ def header_strip(h) h = h.to_s.gsub(%r{<br/>}, " ").sub(/<\/?h[12][^>]*>/, "") h1 = to_xhtml_fragment(h.dup) h1.traverse do |x| x.replace(" ") if x.name == "span" && - /mso-tab-count/.match?(x["style"]) + /mso-tab-count/.match(x["style"]) x.remove if x.name == "span" && x["class"] == "MsoCommentReference" x.remove if x.name == "a" && x["epub:type"] == "footnote" x.replace(x.children) if x.name == "a" end from_xhtml(h1)