Sha256: 4e5ac31e25d3c68d6bbfe3d0aa736f497c4847a029e39d52ee4eca6074917129

Contents?: true

Size: 934 Bytes

Versions: 2

Compression:

Stored size: 934 Bytes

Contents

module Plurimath
  module Math
    module Symbols
      class Iff < Symbol
        INPUT = {
          unicodemath: [["iff", "&#x27ff;"], parsing_wrapper(["longrightsquigarrow"])],
          asciimath: [["&#x27ff;"], parsing_wrapper(["iff", "longrightsquigarrow"])],
          mathml: ["&#x27ff;"],
          latex: [["longrightsquigarrow", "&#x27ff;"], parsing_wrapper(["iff"])],
          omml: ["&#x27ff;"],
          html: ["&#x27ff;"],
        }.freeze

        # output methods
        def to_latex
          "\\iff"
        end

        def to_asciimath
          "iff"
        end

        def to_unicodemath
          Utility.html_entity_to_unicode("&#x27ff;")
        end

        def to_mathml_without_math_tag(_)
          ox_element("mi") << "&#x27ff;"
        end

        def to_omml_without_math_tag(_)
          "&#x27ff;"
        end

        def to_html
          "&#x27ff;"
        end
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
plurimath-0.8.12 lib/plurimath/math/symbols/iff.rb
plurimath-0.8.11 lib/plurimath/math/symbols/iff.rb