module Plurimath module Math module Symbols class Intercal < Symbol INPUT = { unicodemath: [["intercal", "⊺"]], asciimath: [["⊺"], parsing_wrapper(["intercal"], lang: :asciimath)], mathml: ["⊺"], latex: [["intercal", "⊺"]], omml: ["⊺"], html: ["⊺"], }.freeze # output methods def to_latex "\\intercal" end def to_asciimath parsing_wrapper("intercal", lang: :asciimath) end def to_unicodemath Utility.html_entity_to_unicode("⊺") end def to_mathml_without_math_tag(intent) attribute = { intent: "transpose" } if intent ox_element("mi", attributes: attribute) << "⊺" end def to_omml_without_math_tag(_) "⊺" end def to_html "⊺" end end end end end