From: Petter Reinholdtsen Date: Fri, 9 Feb 2018 08:10:54 +0000 (+0000) Subject: Add figure titles to cross referable figures in markdown, and remove workaround for... X-Git-Tag: es-printed~503 X-Git-Url: http://pere.pagekite.me/gitweb/text-madewithcc.git/commitdiff_plain/482a5887358fd1618db1936f1a6b245b89ee01a4 Add figure titles to cross referable figures in markdown, and remove workaround for missing titles in LaTeX editing. --- diff --git a/Makefile b/Makefile index 683c4d7..1037f9d 100644 --- a/Makefile +++ b/Makefile @@ -101,8 +101,7 @@ DBLATEX_OPTS = -T simple -t tex -b xetex -p extra/pdf.xsl # handled by LaTeX/dblatex, see . %.tex: %.xml dblatex $(DBLATEX_OPTS) $^ - perl -p -i -e 's/\\caption\\end/\\caption{} \\end/; \ - s/ / /g; \ + perl -p -i -e 's/ / /g; \ s/\\chapter\{(Colophon|Dedication)\}/\\chapter*{}/; \ s/\\section\{(Notes|Notas)\}/\\section*{$$1}/; \ s/(Web links?|Vínculos Web)/\\section*{$$1}/;' $@ diff --git a/fixup.rb b/fixup.rb index cffbab3..e58f232 100644 --- a/fixup.rb +++ b/fixup.rb @@ -304,5 +304,21 @@ data.map {|lin| lin.gsub!(/width="4.198in"/, 'width="40%"')} data.map {|lin| lin.gsub!(/width="4.1665in"/, 'width="40%"')} data.map {|lin| lin.gsub!(/height="[0-9.]+in"/, '')} +log 0, 'add figure titles required by Docbook for referable figures' +[ + ['10000201000008000000045C30360249076453E6.png', 'Enterprise engagements'], + ['10000201000007D0000007D0ACF13F8B71EAF0B9.png', 'Aspects of resource management'], + ['10000201000009C40000065D9EC4F530BD4DFBE0.png', 'Different views on resources'], + ['10000201000009C4000005153EACBD62F00F6BA9.png', 'Long ago'], + ['10000201000009C4000005150F069409C1CC12F0.png', 'State takeover of the commons'], + ['10000201000009C400000515F1CAA15B223F6BAF.png', 'Today'], +].each do |fig| + at = data.index {|i| i.include? fig[0]} + if at.nil? + raise RuntimeError, 'No figure named «%s» found' % fig[0] + end + data[at].gsub!(/!\[\]\(Pictures/, '![%s](Pictures' % fig[1]) +end + log 0, 'Writing processed file' File.open(dstfile, 'w') {|f| f.puts data.join("\n")}