Method: IsoDoc::PresentationXMLConvert#clause1

Defined in:
lib/isodoc/presentation_function/section.rb

#clause1(elem) ⇒ Object



29
30
31
32
33
34
35
36
37
38
39
40
# File 'lib/isodoc/presentation_function/section.rb', line 29

def clause1(elem)
  level = @xrefs.anchor(elem["id"], :level, false) ||
    (elem.ancestors("clause, annex").size + 1)
  lbl = @xrefs.anchor(elem["id"], :label, !unnumbered_clause?(elem))
  if unnumbered_clause?(elem) || !lbl
    prefix_name(elem, {}, nil, "title")
  else
    prefix_name(elem, { caption: "<tab/>" }, "#{lbl}#{clausedelim}",
                "title")
  end
  t = elem.at(ns("./fmt-title")) and t["depth"] = level
end