lib/metanorma/standoc/blocks.rb in metanorma-standoc-2.0.6 vs lib/metanorma/standoc/blocks.rb in metanorma-standoc-2.0.7

- old
+ new

@@ -94,10 +94,11 @@ return requirement(node, role) return pseudocode_example(node) if role == "pseudocode" return svgmap_example(node) if role == "svgmap" return form(node) if role == "form" return termdefinition(node) if role == "definition" + return figure_example(node) if role == "figure" reqt_subpart(role) and return requirement_subpart(node) example_proper(node) end @@ -137,9 +138,18 @@ end def example_proper(node) noko do |xml| xml.example **example_attrs(node) do |ex| + node.title.nil? or ex.name { |name| name << node.title } + wrap_in_para(node, ex) + end + end.join("\n") + end + + def figure_example(node) + noko do |xml| + xml.figure **figure_attrs(node) do |ex| node.title.nil? or ex.name { |name| name << node.title } wrap_in_para(node, ex) end end.join("\n") end