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 << " " } # 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)