Sha256: 02ffdcdaf77fc89b2f964576b93c3407ef07c7ee360a96e68c92a5b12e02b576

Contents?: true

Size: 1.08 KB

Versions: 23

Compression:

Stored size: 1.08 KB

Contents

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

      def table1(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 figure1(elem)
        if @jcgm
          @iso.xrefs = @xrefs
          @iso.figure1(elem)
        else super
        end
      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, "", 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

23 entries across 23 versions & 1 rubygems

Version Path
metanorma-bipm-2.5.3 lib/isodoc/bipm/presentation_blocks.rb
metanorma-bipm-2.5.2 lib/isodoc/bipm/presentation_blocks.rb
metanorma-bipm-2.5.1 lib/isodoc/bipm/presentation_blocks.rb
metanorma-bipm-2.5.0 lib/isodoc/bipm/presentation_blocks.rb
metanorma-bipm-2.4.12 lib/isodoc/bipm/presentation_blocks.rb
metanorma-bipm-2.4.11 lib/isodoc/bipm/presentation_blocks.rb
metanorma-bipm-2.4.10 lib/isodoc/bipm/presentation_blocks.rb
metanorma-bipm-2.4.9 lib/isodoc/bipm/presentation_blocks.rb
metanorma-bipm-2.4.8 lib/isodoc/bipm/presentation_blocks.rb
metanorma-bipm-2.4.7 lib/isodoc/bipm/presentation_blocks.rb
metanorma-bipm-2.4.6 lib/isodoc/bipm/presentation_blocks.rb
metanorma-bipm-2.4.5 lib/isodoc/bipm/presentation_blocks.rb
metanorma-bipm-2.4.4 lib/isodoc/bipm/presentation_blocks.rb
metanorma-bipm-2.4.3 lib/isodoc/bipm/presentation_blocks.rb
metanorma-bipm-2.4.2 lib/isodoc/bipm/presentation_blocks.rb
metanorma-bipm-2.4.0 lib/isodoc/bipm/presentation_blocks.rb
metanorma-bipm-2.3.7 lib/isodoc/bipm/presentation_blocks.rb
metanorma-bipm-2.3.5 lib/isodoc/bipm/presentation_blocks.rb
metanorma-bipm-2.3.4 lib/isodoc/bipm/presentation_blocks.rb
metanorma-bipm-2.3.3 lib/isodoc/bipm/presentation_blocks.rb