From 3e7be77f911b29c4faf587039b95ae4a68635cad Mon Sep 17 00:00:00 2001 From: Petter Reinholdtsen Date: Sun, 25 Feb 2018 12:28:29 +0000 Subject: [PATCH] Add code to include figure IDs in DocBook. --- fixup-docbook.rb | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/fixup-docbook.rb b/fixup-docbook.rb index 0d3b5cc..7b0bb98 100755 --- a/fixup-docbook.rb +++ b/fixup-docbook.rb @@ -147,6 +147,13 @@ xml.css('figure mediaobject imageobject imagedata[width="40.0%"]').each do |id| f.name = 'informalfigure' end +log 0, 'assigning IDs to formal figures +seq = 1 +xml.css('figure').each do |fig| + fig['id'] = 'fig-%d' % seq + seq = seq + 1 +end + log 0, 'Writing processed file' # Unable to figure out API way to replace DOCTYPE data = xml.to_xml().gsub!(/DOCTYPE article/, 'DOCTYPE book') -- 2.47.2