Sha256: 0fee94918415e5a5abdb43c2c729180a4a4364032872efb5e8167e5e3fe4c23f

Contents?: true

Size: 1.33 KB

Versions: 8

Compression:

Stored size: 1.33 KB

Contents

module IsoDoc
  module Bipm
    class PresentationXMLConvert < IsoDoc::Generic::PresentationXMLConvert
      def middle_title(docxml)
        @jcgm or return nil
        @iso.middle_title(docxml)
      end

      # KILL
      def table1x(elem)
        table_fn(elem)
        labelled_ancestor(elem) || elem["unnumbered"] and return
        n = @xrefs.anchor(elem["id"], :label, false)
        prefix_name(elem, ".<tab/>",
                    l10n("#{@i18n.table.capitalize} #{n}"), "name")
      end

      def table_delim
        l10n("x.<tab/>").sub("x", "") # force French " .</tab>"
      end

      def figure1(elem)
        if @jcgm
          @iso.xrefs = @xrefs
          @iso.figure1(elem)
        else super
        end
      end

      def note_delim(_elem)
        l10n("x:<tab/>").sub("x", "") # force French " :</tab>"
      end

      # notes and remarques (list notes) are not numbered
      def note1(elem)
        elem.parent.name == "bibitem" || elem["notag"] == "true" and return
        lbl = l10n(note_label(elem))
        prefix_name(elem, { label: note_delim(elem) }, lbl, "name")
      end

      def note_label(elem)
        if elem.ancestors("preface").empty?
          if elem.ancestors("ul, ol, dl").empty?
            @i18n.note
          else @i18n.listnote end
        else @i18n.prefacenote
        end
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
metanorma-bipm-2.6.2 lib/isodoc/bipm/presentation_blocks.rb
metanorma-bipm-2.6.1 lib/isodoc/bipm/presentation_blocks.rb
metanorma-bipm-2.6.0 lib/isodoc/bipm/presentation_blocks.rb
metanorma-bipm-2.5.12 lib/isodoc/bipm/presentation_blocks.rb
metanorma-bipm-2.5.11 lib/isodoc/bipm/presentation_blocks.rb
metanorma-bipm-2.5.10 lib/isodoc/bipm/presentation_blocks.rb
metanorma-bipm-2.5.9 lib/isodoc/bipm/presentation_blocks.rb
metanorma-bipm-2.5.8 lib/isodoc/bipm/presentation_blocks.rb