c = ded.css('quote').first.content
quote.parent.remove # remove the '<para>' containing the quote
auth.remove
- ded.last_element_child.after('<blockquote><para>%s</para><attribution>%s</attribution></blockquote>' %
- [quote_c, auth_c])
+ ded.last_element_child.after('<blockquote><attribution>%s</attribution><para>%s</para></blockquote>' %
+ [auth_c, quote_c])
end
%w(preface#foreword preface#introduction).each do |spec|
sect = xml.css(spec)[0]
paras = sect.css('para emphasis')
- auth = '<blockquote><para><attribution>'
- auth += paras.map{|p| p.content}.join('</attribution></para><para><attribution>')
- auth += '</attribution></para></blockquote>'
+ auth = '<blockquote><attribution>'
+ auth += paras.map{|p| p.content}.join(', <?latex \newline ?>')
+ auth += '</attribution><para/></blockquote>'
sect.last_element_child.after(auth)
paras.each {|i| i.parent.remove} # Remove both the 'emphasis' and its parent 'para'
end
auth = xml.css('chapter')[0].css('para')[0]
auth.content =~ /^\s*Paul Stacey\s*$/ or
raise RuntimeError, 'Error finding author name in chapter 1 -- ' + auth.content
-auth.before('<blockquote><attribution>Paul Stacey</attribution></blockquote>')
+auth.before('<blockquote><attribution>Paul Stacey</attribution><para/></blockquote>')
auth.remove
auth = xml.css('chapter')[1].css('para')[0]
auth.content =~ /^\s*Sarah Hinchliff Pearson.*$/ or
raise RuntimeError, 'Error finding author name in chapter 2 -- ' + auth.content
-auth.before('<blockquote><attribution>Sarah Hinchliff Pearson</attribution></blockquote>')
+auth.before('<blockquote><attribution>Sarah Hinchliff Pearson</attribution><para/></blockquote>')
auth.remove
log 0, 'move legal notice to bookinfo'
p = epi.parent
by = epi.inner_text
epi.remove
- p.last_element_child.after('<attribution>%s</attribution>' % by)
+ p.first_element_child.before('<attribution>%s</attribution></para>' % by)
end