summaryrefslogtreecommitdiff
path: root/Compose/src/math.module
diff options
context:
space:
mode:
authorhans-christoph <hans-christoph@b9310e46-f624-0410-8ea1-cfbb3a30dc96>2009-07-14 13:35:59 +0000
committerhans-christoph <hans-christoph@b9310e46-f624-0410-8ea1-cfbb3a30dc96>2009-07-14 13:35:59 +0000
commitce9661da773f129cfa3463f14ad4023c8c17e6d7 (patch)
tree2d63fc0a6dd0f94382c2ef521f7993f6ca18e28c /Compose/src/math.module
parent15be884f90285fc931609fc67fcacd12e3e0bd41 (diff)
downloadneo-layout-ce9661da773f129cfa3463f14ad4023c8c17e6d7.tar.gz
neo-layout-ce9661da773f129cfa3463f14ad4023c8c17e6d7.tar.bz2
neo-layout-ce9661da773f129cfa3463f14ad4023c8c17e6d7.zip
Aufräumen in Compose und Unterverzeichnissen.
- Directory src erzeugt, welches alle Modul-Quelldateien aufnimmt - Umbenennen der Modul-Quelldateien: Compose.neo src/base.module Compose_greek.neo src/greek.module Compose_many_klingon_numericals.neo src/klingon.module Compose_many_roman_numericals.neo src/roman.module Compose_math_and_physics.neo src/math.module Compose_sprachen.neo src/lang.module - Löschen der zusammengesetzten generierbaren Dateien: Compose_neo_greek.neo Compose_neo_math.neo Compose_neo_rom.neo - Makefile erneuert: make kurzer Hilfetext make XCompose_m1_m2_m3 baut Module m1 bis m3 zusammen make all erzeuge Default-Dateien make clean räume Directory auf make check verifiziere XCompose*-Dateien - Neues Directory `contrib': enthält Informationen, die veraltet sind, nicht mehr gepflegt werden, oder aus einem anderen Grund nicht Teil der offiziellen Release zu sein brauchen. - eigene_compose_erstellen/compose.sh: ist nun im Grunde überflüssig, wurde nach contrib verschoben git-svn-id: https://svn.neo-layout.org@1928 b9310e46-f624-0410-8ea1-cfbb3a30dc96
Diffstat (limited to 'Compose/src/math.module')
-rw-r--r--Compose/src/math.module526
1 files changed, 526 insertions, 0 deletions
diff --git a/Compose/src/math.module b/Compose/src/math.module
new file mode 100644
index 0000000..48cfbad
--- /dev/null
+++ b/Compose/src/math.module
@@ -0,0 +1,526 @@
+
+
+# additional Definitions by Neo keyboard layout - mathematical symbols
+
+# mathematical functions and operators
+<Multi_key> <3> <radical> : "∛" U221B # CUBE ROOT
+<Multi_key> <radical> <3> : "∛" U221B # CUBE ROOT
+<Multi_key> <KP_3> <radical> : "∛" U221B # CUBE ROOT
+<Multi_key> <radical> <KP_3> : "∛" U221B # CUBE ROOT
+<Multi_key> <4> <radical> : "∜" U221C # FOURTH ROOT
+<Multi_key> <radical> <4> : "∜" U221C # FOURTH ROOT
+<Multi_key> <KP_4> <radical> : "∜" U221C # FOURTH ROOT
+<Multi_key> <radical> <KP_4> : "∜" U221C # FOURTH ROOT
+<Multi_key> <integral> <2> : "∬" U222C # DOUBLE INTEGRAL
+<Multi_key> <2> <integral> : "∬" U222C # DOUBLE INTEGRAL
+<Multi_key> <integral> <integral> : "∬" U222C # DOUBLE INTEGRAL
+<Multi_key> <integral> <KP_2> : "∬" U222C # DOUBLE INTEGRAL
+<Multi_key> <KP_2> <integral> : "∬" U222C # DOUBLE INTEGRAL
+<Multi_key> <integral> <3> : "∭" U222D # TRIPLE INTEGRAL
+<Multi_key> <3> <integral> : "∭" U222D # TRIPLE INTEGRAL
+<Multi_key> <integral> <KP_3> : "∭" U222D # TRIPLE INTEGRAL
+<Multi_key> <KP_3> <integral> : "∭" U222D # TRIPLE INTEGRAL
+<Multi_key> <integral> <4> : "⨌" U2A0C # QUADRUPLE INTEGRAL OPERATOR
+<Multi_key> <4> <integral> : "⨌" U2A0C # QUADRUPLE INTEGRAL OPERATOR
+<Multi_key> <integral> <KP_4> : "⨌" U2A0C # QUADRUPLE INTEGRAL OPERATOR
+<Multi_key> <KP_4> <integral> : "⨌" U2A0C # QUADRUPLE INTEGRAL OPERATOR
+<dead_abovering> <integral> : "∮" U222E # CONTOUR INTEGRAL
+<Multi_key> <o> <integral> : "∮" U222E # CONTOUR INTEGRAL
+<Multi_key> <jot> <integral> : "∮" U222E # CONTOUR INTEGRAL
+<dead_abovering> <o> <2> <integral> : "∯" U222F # SURFACE INTEGRAL
+<dead_abovering> <o> <KP_2> <integral> : "∯" U222F # SURFACE INTEGRAL
+<dead_abovering> <jot> <2> <integral> : "∯" U222F # SURFACE INTEGRAL
+<dead_abovering> <jot> <KP_2> <integral> : "∯" U222F # SURFACE INTEGRAL
+<Multi_key> <o> <2> <integral> : "∯" U222F # SURFACE INTEGRAL
+<Multi_key> <o> <KP_2> <integral> : "∯" U222F # SURFACE INTEGRAL
+<Multi_key> <jot> <2> <integral> : "∯" U222F # SURFACE INTEGRAL
+<Multi_key> <jot> <KP_2> <integral> : "∯" U222F # SURFACE INTEGRAL
+<dead_abovering> <o> <3> <integral> : "∰" U2230 # VOLUME U222E
+<dead_abovering> <o> <KP_3> <integral> : "∰" U2230 # VOLUME U222E
+<dead_abovering> <jot> <3> <integral> : "∰" U2230 # VOLUME U222E
+<dead_abovering> <jot> <KP_3> <integral> : "∰" U2230 # VOLUME U222E
+<Multi_key> <o> <3> <integral> : "∰" U2230 # VOLUME U222E
+<Multi_key> <o> <KP_3> <integral> : "∰" U2230 # VOLUME U222E
+<Multi_key> <jot> <3> <integral> : "∰" U2230 # VOLUME U222E
+<Multi_key> <jot> <KP_3> <integral> : "∰" U2230 # VOLUME U222E
+<Multi_key> <l> <n> : "㏑" U33D1 # SQUARE LN
+<Multi_key> <l> <o> <g> : "㏒" U33D2 # SQUARE LOG
+<Multi_key> <asciicircum> <bracketleft> : "⌈" U2308 # LEFT CEILING
+<Multi_key> <underscore> <bracketleft> : "⌊" U230A # LEFT FLOOR
+<Multi_key> <asciicircum> <bracketright> : "⌉" U2309 # RIGHT CEILING
+<Multi_key> <underscore> <bracketright> : "⌋" U230B # RIGHT FLOOR
+<Multi_key> <greater> <period> : "∴" U2234 # THEREFORE
+<Multi_key> <less> <period> : "∵" U2235 # BECAUSE
+<Multi_key> <asciitilde> <equal> : "≅" U2245 # APPROXIMATELY EQUAL TO
+<Multi_key> <equal> <asciitilde> : "≅" U2245 # APPROXIMATELY EQUAL TO
+<dead_tilde> <equal> : "≅" U2245 # APPROXIMATELY EQUAL TO
+<Multi_key> <asciitilde> <asciitilde> : "≈" U2248 # ALMOST EQUAL TO
+<dead_tilde> <asciitilde> : "≈" U2248 # ALMOST EQUAL TO
+<dead_macron> <asciitilde> : "≃" U2243 # ASYMPTOTICALLY EQUAL TO
+<Multi_key> <equal> <equal> : "≡" U2261 # IDENTICAL TO
+<Multi_key> <colon> <equal> : "≔" U2254 # COLON EQUALS
+<Multi_key> <equal> <colon> : "≕" U2255 # EQUALS COLON
+<Multi_key> <KP_Equal> <colon> : "≕" U2255 # EQUALS COLON
+<Multi_key> <greater> <equal> : "≥" U2265 # GREATER-THAN OR EQUAL TO
+<Multi_key> <equal> <greater> : "≥" U2265 # GREATER-THAN OR EQUAL TO
+<Multi_key> <less> <equal> : "≤" U2264 # LESS-THAN OR EQUAL TO
+<Multi_key> <equal> <less> : "≤" U2264 # LESS-THAN OR EQUAL TO
+<dead_macron> <less> : "≤" U2264 # LESS-THAN OR EQUAL TO
+<dead_macron> <greater> : "≥" U2265 # GREATER-THAN OR EQUAL TO
+<Multi_key> <equal> <degree> : "≗" U2257 # RING EQUAL TO
+<Multi_key> <degree> <equal> : "≗" U2257 # RING EQUAL TO
+<dead_abovering> <equal> : "≗" U2257 # RING EQUAL TO
+<dead_caron> <equal> : "≚" U225A # EQUIANGULAR TO
+<dead_circumflex> <equal> : "≙" U2259 # ESTIMATES
+<Multi_key> <equal> <asciicircum> : "≙" U2259 # ESTIMATES
+<Multi_key> <KP_Add> <KP_Subtract> : "±" plusminus # PLUS-MINUS SIGN
+<Multi_key> <KP_Subtract> <KP_Add> : "∓" U2213 # MINUS-OR-PLUS SIGN
+<Multi_key> <minus> <plus> : "∓" U2213 # MINUS-OR-PLUS SIGN
+<U21BB> <plusminus> : "∓" U2213 # MINUS-OR-PLUS SIGN
+<U21BB> <U2213> : "±" plusminus # PLUS-MINUS SIGN
+<Multi_key> <s> <u> <m> : "∑" U2211 # N-ARY SUMMATION
+<Multi_key> <i> <n> <t> : "∫" U222B # INTEGRAL
+<Multi_key> <p> <r> <o> <d> : "∏" U220F # N-ARY PRODUCT
+<U21BB> <Greek_PI> : "∐" U2210 # N-ARY COPRODUCT
+<Multi_key> <p> <r> <o> <p> : "∝" U221D # PROPORTIONAL TO
+<Multi_key> <a> <x> : "∝" U221D # PROPORTIONAL TO
+<Multi_key> <R> <e> : "ℜ" U211C # BLACK-LETTER CAPITAL R
+<Multi_key> <r> <e> : "ℜ" U211C # BLACK-LETTER CAPITAL R
+<Multi_key> <I> <m> : "ℑ" U2111 # BLACK-LETTER CAPITAL I
+<Multi_key> <i> <m> : "ℑ" U2111 # BLACK-LETTER CAPITAL I
+<U21BB> <elementof> : "∋" U220B # CONTAINS AS MEMBER
+<Multi_key> <elementof> <elementof> : "∋" U220B # CONTAINS AS MEMBER
+<Multi_key> <h> <a> : "ℵ" U2135 # ALEF SYMBOL
+<Multi_key> <h> <b> : "ℶ" U2136 # BET SYMBOL
+<Multi_key> <h> <g> : "ℷ" U2137 # GIMEL SYMBOL
+<Multi_key> <h> <d> : "ℸ" U2138 # DALET SYMBOL
+<Multi_key> <logicalor> <logicalor> : "⋁" U22C1 # N-ARY LOGICAL OR
+<Multi_key> <logicaland> <logicaland> : "⋀" U22C0 # N-ARY LOGICAL AND
+<Multi_key> <union> <union> : "⋃" U22C3 # N-ARY UNION
+<Multi_key> <intersection> <intersection> : "⋂" U22C2 # N-ARY INTERSECTION
+<Multi_key> <Greek_SIGMA> <Greek_SIGMA> : "∑" U2211 # N-ARY SUMMATION
+<Multi_key> <Greek_PI> <Greek_PI> : "∏" U220F # N-ARY PRODUCT
+<Multi_key> <U2299> <U2299> : "⨀" U2A00 # N-ARY CIRCLED DOT OPERATOR
+<Multi_key> <U2295> <U2295> : "⨁" U2A01 # N-ARY CIRCLED PLUS OPERATOR
+<Multi_key> <U2297> <U2297> : "⨂" U2A02 # N-ARY CIRCLED TIMES OPERATOR
+<dead_macron> <includedin> : "⊆" U2286 # SUBSET OF OR EQUAL TO
+<dead_macron> <includes> : "⊇" U2287 # SUPERSET OF OR EQUAL TO
+<U21BB> <includedin> : "⊃" includes # SUPERSET OF
+<U21BB> <includes> : "⊂" includedin # SUBSET OF
+<U21BB> <U2286> : "⊇" U2287 # SUPERSET OF OR EQUAL TO
+<U21BB> <U2287> : "⊆" U2286 # SUBSET OF OR EQUAL TO
+<Multi_key> <less> <bar> : "⊲" U22B2 # NORMAL SUBGROUP OF
+<Multi_key> <bar> <less> : "⊲" U22B2 # NORMAL SUBGROUP OF
+<Multi_key> <bar> <greater> : "⊳" U22B3 # CONTAINS AS NORMAL SUBGROUP
+<Multi_key> <equal> <bar> <less> : "⊴" U22B4 # NORMAL SUBGROUP OF OR EQUAL TO
+<Multi_key> <KP_Equal> <bar> <less> : "⊴" U22B4 # NORMAL SUBGROUP OF OR EQUAL TO
+<Multi_key> <equal> <bar> <greater> : "⊵" U22B5 # CONTAINS AS NORMAL SUBGROUP OR EQUAL TO
+<Multi_key> <KP_Equal> <bar> <greater> : "⊵" U22B5 # CONTAINS AS NORMAL SUBGROUP OR EQUAL TO
+<Multi_key> <backslash> <backslash> : "∖" U2216 # SET MINUS
+<Multi_key> <bar> <space> : "∣" U2223 # DIVIDES
+<Multi_key> <bar> <bar> : "‖" U2016 # DOUBLE VERTICAL LINE
+<Multi_key> <bar> <minus> : "⊢" U22A2 # RIGHT TACK
+<Multi_key> <minus> <bar> : "⊣" U22A3 # LEFT TACK
+<Multi_key> <bar> <equal> : "⊨" U22A8 # TRUE
+<Multi_key> <bar> <KP_Equal> : "⊨" U22A8 # TRUE
+<Multi_key> <downtack> <downtack> : "⊤" U22A4 # DOWN TACK
+<U21BB> <U22A5> : "⊤" U22A4 # DOWN TACK
+<Multi_key> <o> <plus> : "⊕" U2295 # CIRCLED PLUS
+<Multi_key> <o> <KP_Add> : "⊕" U2295 # CIRCLED PLUS
+<Multi_key> <o> <minus> : "⊖" U2296 # CIRCLED MINUS
+<Multi_key> <o> <KP_Subtract> : "⊖" U2296 # CIRCLED MINUS
+<Multi_key> <o> <multiply> : "⊗" U2297 # CIRCLED TIMES
+<Multi_key> <o> <slash> : "⊘" U2298 # CIRCLED DIVISION SLASH
+<Multi_key> <o> <KP_Divide> : "⊘" U2298 # CIRCLED DIVISION SLASH
+<Multi_key> <o> <period> : "⊙" U2299 # CIRCLED DOT OPERATOR
+<Multi_key> <o> <jot> : "⊚" U229A # CIRCLED RING OPERATOR
+<Multi_key> <o> <degree> : "⊚" U229A # CIRCLED RING OPERATOR
+<Multi_key> <o> <asterisk> : "⊛" U229B # CIRCLED ASTERISK OPERATOR
+<Multi_key> <o> <equal> : "⊜" U229C # CIRCLED EQUALS
+<Multi_key> <o> <KP_Equal> : "⊜" U229C # CIRCLED EQUALS
+<Multi_key> <asterisk> <asterisk> : "∗" U2217 # ASTERISK OPERATOR
+<Multi_key> <KP_Multiply> <KP_Multiply> : "∗" U2217 # ASTERISK OPERATOR
+<U21BB> <asciitilde> : "≀" U2240 # WREATH PRODUCT
+<U21BB> <U2221> : "∢" U2222 # SPHERICAL ANGLE
+<U21BB> <ampersand> : "⅋" U214B # TURNED AMPERSAND
+
+# mathematical negations
+<Multi_key> <slash> <equal> : "≠" U2260 # NOT EQUAL TO
+<dead_stroke> <equal> : "≠" U2260 # NOT EQUAL TO
+<Multi_key> <equal> <dead_stroke> <dead_stroke> : "≠" U2260 # NOT EQUAL TO
+<Multi_key> <KP_Divide> <KP_Equal> : "≠" U2260 # NOT EQUAL TO
+<dead_stroke> <KP_Equal> : "≠" U2260 # NOT EQUAL TO
+<Multi_key> <KP_Equal> <dead_stroke> <dead_stroke> : "≠" U2260 # NOT EQUAL TO
+<Multi_key> <less> <greater> : "≠" U2260 # NOT EQUAL TO
+<dead_stroke> <U21D2> : "⇏" U21CF # RIGHTWARDS DOUBLE ARROW WITH STROKE
+<dead_stroke> <U21D0> : "⇍" U21CD # LEFTWARDS DOUBLE ARROW WITH STROKE
+<dead_stroke> <ifonlyif> : "⇎" U21CE # LEFT RIGHT DOUBLE ARROW WITH STROKE
+<Multi_key> <slash> <U2203> : "∄" U2204 # THERE DOES NOT EXIST
+<dead_stroke> <U2203> : "∄" U2204 # THERE DOES NOT EXIST
+<Multi_key> <U2203> <dead_stroke> <dead_stroke> : "∄" U2204 # THERE DOES NOT EXIST
+<Multi_key> <slash> <elementof> : "∉" U2209 # NOT AN ELEMENT OF
+<dead_stroke> <elementof> : "∉" U2209 # NOT AN ELEMENT OF
+<Multi_key> <elementof> <dead_stroke> <dead_stroke> : "∉" U2209 # NOT AN ELEMENT OF
+<Multi_key> <slash> <containsas> : "∌" U220C # DOES NOT CONTAIN AS MEMBER
+<dead_stroke> <containsas> : "∌" U220C # DOES NOT CONTAIN AS MEMBER
+<Multi_key> <containsas> <dead_stroke> <dead_stroke> : "∌" U220C # DOES NOT CONTAIN AS MEMBER
+<Multi_key> <slash> <bar> : "∤" U2224 # DOES NOT DIVIDE
+<dead_stroke> <bar> : "∤" U2224 # DOES NOT DIVIDE
+<Multi_key> <bar> <dead_stroke> <dead_stroke> : "∤" U2224 # DOES NOT DIVIDE
+<Multi_key> <slash> <U2225> : "∦" U2226 # NOT PARALLEL TO
+<dead_stroke> <U2225> : "∦" U2226 # NOT PARALLEL TO
+<Multi_key> <U2225> <dead_stroke> <dead_stroke> : "∦" U2226 # NOT PARALLEL TO
+<Multi_key> <slash> <asciitilde> : "≁" U2241 # NOT TILDE
+<dead_stroke> <asciitilde> : "≁" U2241 # NOT TILDE
+<Multi_key> <asciitilde> <dead_stroke> <dead_stroke> : "≁" U2241 # NOT TILDE
+<Multi_key> <slash> <less> : "≮" U226E # NOT LESS-THAN
+<dead_stroke> <less> : "≮" U226E # NOT LESS-THAN
+<Multi_key> <less> <dead_stroke> <dead_stroke> : "≮" U226E # NOT LESS-THAN
+<Multi_key> <slash> <greater> : "≯" U226F # NOT GREATER-THAN
+<dead_stroke> <greater> : "≯" U226F # NOT GREATER-THAN
+<Multi_key> <greater> <dead_stroke> <dead_stroke> : "≯" U226F # NOT GREATER-THAN
+<Multi_key> <slash> <lessthanequal> : "≰" U2270 # NEITHER LESS-THAN NOR EQUAL TO
+<dead_stroke> <lessthanequal> : "≰" U2270 # NEITHER LESS-THAN NOR EQUAL TO
+<Multi_key> <lessthanequal> <dead_stroke> <dead_stroke> : "≰" U2270 # NEITHER LESS-THAN NOR EQUAL TO
+<Multi_key> <slash> <greaterthanequal> : "≱" U2271 # NEITHER GREATER-THAN NOR EQUAL TO
+<dead_stroke> <greaterthanequal> : "≱" U2271 # NEITHER GREATER-THAN NOR EQUAL TO
+<Multi_key> <greaterthanequal> <dead_stroke> <dead_stroke> : "≱" U2271 # NEITHER GREATER-THAN NOR EQUAL TO
+<Multi_key> <slash> <includedin> : "⊄" U2284 # NOT A SUBSET OF
+<dead_stroke> <includedin> : "⊄" U2284 # NOT A SUBSET OF
+<Multi_key> <includedin> <dead_stroke> <dead_stroke> : "⊄" U2284 # NOT A SUBSET OF
+<Multi_key> <slash> <includes> : "⊅" U2285 # NOT A SUPERSET OF
+<dead_stroke> <includes> : "⊅" U2285 # NOT A SUPERSET OF
+<Multi_key> <includes> <dead_stroke> <dead_stroke> : "⊅" U2285 # NOT A SUPERSET OF
+<Multi_key> <slash> <0> : "∅" U2205 # EMPTY SET
+<dead_stroke> <0> : "∅" U2205 # EMPTY SET
+<Multi_key> <0> <dead_stroke> <dead_stroke> : "∅" U2205 # EMPTY SET
+<dead_stroke> <Multi_key> <less> <bar> : "⋪" U22EA # NOT NORMAL SUBGROUP OF
+<dead_stroke> <Multi_key> <bar> <greater> : "⋫" U22EB # DOES NOT CONTAIN AS NORMAL SUBGROUP
+<dead_stroke> <Multi_key> <equal> <less> <bar> : "⋬" U22EC # NOT NORMAL SUBGROUP OF OR EQUAL TO
+<dead_stroke> <Multi_key> <KP_Equal> <less> <bar> : "⋬" U22EC # NOT NORMAL SUBGROUP OF OR EQUAL TO
+<dead_stroke> <Multi_key> <equal> <bar> <greater> : "⋭" U22ED # DOES NOT CONTAIN AS NORMAL SUBGROUP OR EQUAL
+<dead_stroke> <Multi_key> <KP_Equal> <bar> <greater> : "⋭" U22ED # DOES NOT CONTAIN AS NORMAL SUBGROUP OR EQUAL
+
+# Vector
+<dead_circumflex> <rightarrow> : "⃗" U20D7 # COMBINING RIGHT ARROW ABOVE
+<dead_circumflex> <greater> : "⃗" U20D7 # COMBINING RIGHT ARROW ABOVE
+<Multi_key> <asciicircum> <greater> : "⃗" U20D7 # COMBINING RIGHT ARROW ABOVE
+<Multi_key> <asciicircum> <rightarrow> : "⃗" U20D7 # COMBINING RIGHT ARROW ABOVE
+
+# arrows
+<Multi_key> <less> <minus> : "←" U2190 # LEFTWARDS ARROW
+<Multi_key> <bar> <asciicircum> : "↑" U2191 # UPWARDS ARROW
+<Multi_key> <minus> <greater> : "→" U2192 # RIGHTWARDS ARROW
+<Multi_key> <v> <bar> : "↓" U2193 # DOWNWARDS ARROW
+<Multi_key> <backslash> <asciicircum> : "↖" U2196 # NORTH WEST ARROW
+<Multi_key> <slash> <asciicircum> : "↗" U2197 # NORTH EAST ARROW
+<Multi_key> <backslash> <v> : "↘" U2198 # SOUTH EAST ARROW
+<Multi_key> <slash> <v> : "↙" U2199 # SOUTH WEST ARROW
+<Multi_key> <leftarrow> <bar> : "↤" U21A4 # LEFTWARDS ARROW FROM BAR
+<Multi_key> <uparrow> <bar> : "↥" U21A5 # UPWARDS ARROW FROM BAR
+<Multi_key> <bar> <rightarrow> : "↦" U21A6 # RIGHTWARDS ARROW FROM BAR
+<Multi_key> <downarrow> <bar> : "↧" U21A7 # DOWNWARDS ARROW FROM BAR
+<Multi_key> <rightarrow> <leftarrow> : "⇄" U21C4 # RIGHTWARDS ARROW OVER LEFTWARDS ARROW
+<Multi_key> <uparrow> <downarrow> : "⇅" U21C5 # UPWARDS ARROW LEFTWARDS OF DOWNWARDS ARROW
+<Multi_key> <leftarrow> <rightarrow> : "⇆" U21C6 # LEFTWARDS ARROW OVER RIGHTWARDS ARROW
+<Multi_key> <leftarrow> <leftarrow> : "⇇" U21C7 # LEFTWARDS PAIRED ARROWS
+<Multi_key> <uparrow> <uparrow> : "⇈" U21C8 # UPWARDS PAIRED ARROWS
+<Multi_key> <rightarrow> <rightarrow> : "⇉" U21C9 # RIGHTWARDS PAIRED ARROWS
+<Multi_key> <downarrow> <downarrow> : "⇊" U21CA # DOWNWARDS PAIRED ARROWS
+<Multi_key> <downarrow> <uparrow> : "⇵" U21F5 # DOWNWARDS ARROW LEFTWARDS OF UPWARDS ARROW
+<Multi_key> <w> <i> <d> : "↯" U21AF # DOWNWARDS ZIGZAG ARROW
+<U21BB> <U2192> : "←" U2190 # LEFTWARDS ARROW
+<U21BB> <U2190> : "→" U2192 # RIGHTWARDS ARROW
+<U21BB> <21A6> : "↤" U21A4 # LEFTWARDS ARROW FROM BAR
+<U21BB> <ifonlyif> : "⇕" U21D5 # UP DOWN DOUBLE ARROW
+
+# superscripts and subscripts
+<dead_circumflex> <minus> : "⁻" U207B # SUPERSCRIPT MINUS
+<Multi_key> <asciicircum> <minus> : "⁻" U207B # SUPERSCRIPT MINUS
+<dead_circumflex> <KP_Subtract> : "⁻" U207B # SUPERSCRIPT MINUS
+<Multi_key> <asciicircum> <KP_Subtract> : "⁻" U207B # SUPERSCRIPT MINUS
+<Multi_key> <underscore> <minus> : "₋" U208B # SUBSCRIPT MINUS
+<Multi_key> <underbar> <minus> : "₋" U208B # SUBSCRIPT MINUS
+<Multi_key> <underscore> <KP_Subtract> : "₋" U208B # SUBSCRIPT MINUS
+<Multi_key> <underbar> <KP_Subtract> : "₋" U208B # SUBSCRIPT MINUS
+<Multi_key> <asciicircum> <equal> : "⁼" U207C # SUPERSCRIPT EQUALS SIGN
+
+<Multi_key> <asciicircum> <a> :"ᵃ" U1D43 # MODIFIER LETTER SMALL A
+<Multi_key> <asciicircum> <b> :"ᵇ" U1D47 # MODIFIER LETTER SMALL B
+<Multi_key> <asciicircum> <c> :"ᶜ" U1D9C # MODIFIER LETTER SMALL C
+<Multi_key> <asciicircum> <d> :"ᵈ" U1D48 # MODIFIER LETTER SMALL D
+<Multi_key> <asciicircum> <e> :"ᵉ" U1D49 # MODIFIER LETTER SMALL E
+<Multi_key> <asciicircum> <f> :"ᶠ" U1DA0 # MODIFIER LETTER SMALL F
+<Multi_key> <asciicircum> <g> :"ᵍ" U1D4D # MODIFIER LETTER SMALL G
+<Multi_key> <asciicircum> <h> :"ʰ" U02B0 # MODIFIER LETTER SMALL H
+<Multi_key> <asciicircum> <i> :"ⁱ" U2071 # SUPERSCRIPT LATIN SMALL LETTER I
+<Multi_key> <asciicircum> <j> :"ʲ" U02B2 # MODIFIER LETTER SMALL J
+<Multi_key> <asciicircum> <k> :"ᵏ" U1D4F # MODIFIER LETTER SMALL K
+<Multi_key> <asciicircum> <l> :"ˡ" U02E1 # MODIFIER LETTER SMALL L
+<Multi_key> <asciicircum> <m> :"ᵐ" U1D50 # MODIFIER LETTER SMALL M
+<Multi_key> <asciicircum> <n> :"ⁿ" U207F # SUPERSCRIPT LATIN SMALL LETTER N
+<Multi_key> <asciicircum> <o> :"ᵒ" U1D52 # MODIFIER LETTER SMALL O
+<Multi_key> <asciicircum> <p> :"ᵖ" U1D56 # MODIFIER LETTER SMALL P
+<Multi_key> <asciicircum> <r> :"ʳ" U02B3 # MODIFIER LETTER SMALL R
+<Multi_key> <asciicircum> <s> :"ˢ" U02E2 # MODIFIER LETTER SMALL S
+<Multi_key> <asciicircum> <t> :"ᵗ" U1D57 # MODIFIER LETTER SMALL T
+<Multi_key> <asciicircum> <u> :"ᵘ" U1D58 # MODIFIER LETTER SMALL U
+<Multi_key> <asciicircum> <v> :"ᵛ" U1D5B # MODIFIER LETTER SMALL V
+<Multi_key> <asciicircum> <w> :"ʷ" U02B7 # MODIFIER LETTER SMALL W
+<Multi_key> <asciicircum> <x> :"ˣ" U02E3 # MODIFIER LETTER SMALL X
+<Multi_key> <asciicircum> <y> :"ʸ" U02B8 # MODIFIER LETTER SMALL Y
+<Multi_key> <asciicircum> <z> :"ᶻ" U1DBB # MODIFIER LETTER SMALL Z
+
+<Multi_key> <asciicircum> <A> :"ᴬ" U1D2C # MODIFIER LETTER CAPITAL A
+<Multi_key> <asciicircum> <B> :"ᴮ" U1D2E # MODIFIER LETTER CAPITAL B
+<Multi_key> <asciicircum> <D> :"ᴰ" U1D30 # MODIFIER LETTER CAPITAL D
+<Multi_key> <asciicircum> <E> :"ᴱ" U1D31 # MODIFIER LETTER CAPITAL E
+<Multi_key> <asciicircum> <G> :"ᴳ" U1D33 # MODIFIER LETTER CAPITAL G
+<Multi_key> <asciicircum> <H> :"ᴴ" U1D34 # MODIFIER LETTER CAPITAL H
+<Multi_key> <asciicircum> <I> :"ᴵ" U1D35 # MODIFIER LETTER CAPITAL I
+<Multi_key> <asciicircum> <J> :"ᴶ" U1D36 # MODIFIER LETTER CAPITAL J
+<Multi_key> <asciicircum> <K> :"ᴷ" U1D37 # MODIFIER LETTER CAPITAL K
+<Multi_key> <asciicircum> <L> :"ᴸ" U1D38 # MODIFIER LETTER CAPITAL L
+<Multi_key> <asciicircum> <M> :"ᴹ" U1D39 # MODIFIER LETTER CAPITAL M
+<Multi_key> <asciicircum> <N> :"ᴺ" U1D3A # MODIFIER LETTER CAPITAL N
+<Multi_key> <asciicircum> <O> :"ᴼ" U1D3C # MODIFIER LETTER CAPITAL O
+<Multi_key> <asciicircum> <P> :"ᴾ" U1D3E # MODIFIER LETTER CAPITAL P
+<Multi_key> <asciicircum> <R> :"ᴿ" U1D3F # MODIFIER LETTER CAPITAL R
+<Multi_key> <asciicircum> <T> :"ᵀ" U1D40 # MODIFIER LETTER CAPITAL T
+<Multi_key> <asciicircum> <U> :"ᵁ" U1D41 # MODIFIER LETTER CAPITAL U
+<Multi_key> <asciicircum> <V> :"ⱽ" U2C7D # MODIFIER LETTER CAPITAL V
+<Multi_key> <asciicircum> <W> :"ᵂ" U1D42 # MODIFIER LETTER CAPITAL W
+
+<Multi_key> <asciicircum> <Greek_alpha> : "ᵅ" U1D45 # MODIFIER LETTER SMALL ALPHA
+<Multi_key> <asciicircum> <Greek_beta> : "ᵝ" U1D5D # MODIFIER LETTER SMALL BETA
+<Multi_key> <asciicircum> <Greek_gamma> : "ᵞ" U1D5E # MODIFIER LETTER SMALL GREEK GAMMA
+<Multi_key> <asciicircum> <Greek_delta> : "ᵟ" U1D5F # MODIFIER LETTER SMALL DELTA
+<Multi_key> <asciicircum> <Greek_epsilon> : "ᵋ" U1D4B # MODIFIER LETTER SMALL OPEN E
+<Multi_key> <asciicircum> <Greek_phi> : "ᵠ" U1D60 # MODIFIER LETTER SMALL GREEK PHI
+<Multi_key> <asciicircum> <U03D5> : "ᶲ" U1DB2 # MODIFIER LETTER SMALL PHI
+<Multi_key> <asciicircum> <Greek_chi> : "ᵡ" U1D61 # MODIFIER LETTER SMALL CHI
+<Multi_key> <asciicircum> <Greek_theta> : "ᶿ" U1DBF # MODIFIER LETTER SMALL THETA
+<Multi_key> <asciicircum> <Greek_upsilon> : "ᶷ" U1DB7 # MODIFIER LETTER SMALL UPSILON
+
+<Multi_key> <underscore> <a> : "ₐ" U2090 # LATIN SUBSCRIPT SMALL LETTER A
+<Multi_key> <underbar> <a> : "ₐ" U2090 # LATIN SUBSCRIPT SMALL LETTER A
+<Multi_key> <underscore> <e> : "ₑ" U2091 # LATIN SUBSCRIPT SMALL LETTER E
+<Multi_key> <underbar> <e> : "ₑ" U2091 # LATIN SUBSCRIPT SMALL LETTER E
+<Multi_key> <underscore> <i> : "ᵢ" U1D62 # LATIN SUBSCRIPT SMALL LETTER I
+<Multi_key> <underbar> <i> : "ᵢ" U1D62 # LATIN SUBSCRIPT SMALL LETTER I
+<Multi_key> <underscore> <j> : "ⱼ" U2C7C # LATIN SUBSCRIPT SMALL LETTER J
+<Multi_key> <underbar> <j> : "ⱼ" U2C7C # LATIN SUBSCRIPT SMALL LETTER J
+<Multi_key> <underscore> <o> : "ₒ" U2092 # LATIN SUBSCRIPT SMALL LETTER O
+<Multi_key> <underbar> <o> : "ₒ" U2092 # LATIN SUBSCRIPT SMALL LETTER O
+<Multi_key> <underscore> <r> : "ᵣ" U1D63 # LATIN SUBSCRIPT SMALL LETTER R
+<Multi_key> <underbar> <r> : "ᵣ" U1D63 # LATIN SUBSCRIPT SMALL LETTER R
+<Multi_key> <underscore> <u> : "ᵤ" U1D64 # LATIN SUBSCRIPT SMALL LETTER U
+<Multi_key> <underbar> <u> : "ᵤ" U1D64 # LATIN SUBSCRIPT SMALL LETTER U
+<Multi_key> <underscore> <v> : "ᵥ" U1D65 # LATIN SUBSCRIPT SMALL LETTER V
+<Multi_key> <underbar> <v> : "ᵥ" U1D65 # LATIN SUBSCRIPT SMALL LETTER V
+<Multi_key> <underscore> <x> : "ₓ" U2093 # LATIN SUBSCRIPT SMALL LETTER X
+<Multi_key> <underbar> <x> : "ₓ" U2093 # LATIN SUBSCRIPT SMALL LETTER X
+
+<Multi_key> <underscore> <Greek_beta> : "ᵦ" U1D66 # GREEK SUBSCRIPT SMALL LETTER BETA
+<Multi_key> <underbar> <Greek_beta> : "ᵦ" U1D66 # GREEK SUBSCRIPT SMALL LETTER BETA
+<Multi_key> <underscore> <Greek_gamma> : "ᵧ" U1D67 # GREEK SUBSCRIPT SMALL LETTER GAMMA
+<Multi_key> <underbar> <Greek_gamma> : "ᵧ" U1D67 # GREEK SUBSCRIPT SMALL LETTER GAMMA
+<Multi_key> <underscore> <Greek_rho> : "ᵨ" U1D68 # GREEK SUBSCRIPT SMALL LETTER RHO
+<Multi_key> <underbar> <Greek_rho> : "ᵨ" U1D68 # GREEK SUBSCRIPT SMALL LETTER RHO
+<Multi_key> <underscore> <Greek_phi> : "ᵩ" U1D69 # GREEK SUBSCRIPT SMALL LETTER PHI
+<Multi_key> <underbar> <Greek_phi> : "ᵩ" U1D69 # GREEK SUBSCRIPT SMALL LETTER PHI
+<Multi_key> <underscore> <Greek_chi> : "ᵪ" U1D6A # GREEK SUBSCRIPT SMALL LETTER CHI
+<Multi_key> <underbar> <Greek_chi> : "ᵪ" U1D6A # GREEK SUBSCRIPT SMALL LETTER CHI
+
+# script letters
+<Multi_key> <s> <c> <g> : "ℊ" U210A # SCRIPT SMALL G
+<Multi_key> <s> <c> <H> : "ℋ" U210B # SCRIPT CAPITAL H
+<Multi_key> <s> <c> <I> : "ℐ" U2110 # SCRIPT CAPITAL I
+<Multi_key> <s> <c> <L> : "ℒ" U2112 # SCRIPT CAPITAL L
+<Multi_key> <s> <c> <l> : "ℓ" U2113 # SCRIPT SMALL L
+<Multi_key> <e> <l> <l> : "ℓ" U2113 # SCRIPT SMALL L
+<Multi_key> <s> <c> <P> : "℘" U2118 # SCRIPT CAPITAL P
+<Multi_key> <s> <c> <R> : "ℛ" U211B # SCRIPT CAPITAL R
+<Multi_key> <s> <c> <B> : "ℬ" U212C # SCRIPT CAPITAL B
+<Multi_key> <s> <c> <e> : "ℯ" U212F # SCRIPT SMALL E
+<Multi_key> <s> <c> <E> : "ℰ" U2130 # SCRIPT CAPITAL E
+<Multi_key> <s> <c> <F> : "ℱ" U2131 # SCRIPT CAPITAL F
+<Multi_key> <s> <c> <M> : "ℳ" U2133 # SCRIPT CAPITAL M
+<Multi_key> <s> <c> <o> : "ℴ" U2134 # SCRIPT SMALL O
+
+# double-struck letters
+<Multi_key> <bar> <A> : "𝔸" U1D538 # MATHEMATICAL DOUBLE-STRUCK CAPITAL A
+<Multi_key> <bar> <B> : "𝔹" U1D539 # MATHEMATICAL DOUBLE-STRUCK CAPITAL B
+<Multi_key> <bar> <C> : "ℂ" U02102 # DOUBLE-STRUCK CAPITAL C
+<Multi_key> <bar> <D> : "𝔻" U1D53B # MATHEMATICAL DOUBLE-STRUCK CAPITAL D
+<Multi_key> <bar> <E> : "𝔼" U1D53C # MATHEMATICAL DOUBLE-STRUCK CAPITAL E
+<Multi_key> <bar> <F> : "𝔽" U1D53D # MATHEMATICAL DOUBLE-STRUCK CAPITAL F
+<Multi_key> <bar> <G> : "𝔾" U1D53E # MATHEMATICAL DOUBLE-STRUCK CAPITAL G
+<Multi_key> <bar> <H> : "ℍ" U0210D # DOUBLE-STRUCK CAPITAL H
+<Multi_key> <bar> <I> : "𝕀" U1D540 # MATHEMATICAL DOUBLE-STRUCK CAPITAL I
+<Multi_key> <bar> <J> : "𝕁" U1D541 # MATHEMATICAL DOUBLE-STRUCK CAPITAL J
+<Multi_key> <bar> <K> : "𝕂" U1D542 # MATHEMATICAL DOUBLE-STRUCK CAPITAL K
+<Multi_key> <bar> <L> : "𝕃" U1D543 # MATHEMATICAL DOUBLE-STRUCK CAPITAL L
+<Multi_key> <bar> <M> : "𝕄" U1D544 # MATHEMATICAL DOUBLE-STRUCK CAPITAL M
+<Multi_key> <bar> <N> : "ℕ" U02115 # DOUBLE-STRUCK CAPITAL N
+<Multi_key> <bar> <O> : "𝕆" U1D546 # MATHEMATICAL DOUBLE-STRUCK CAPITAL O
+<Multi_key> <bar> <P> : "ℙ" U02119 # DOUBLE-STRUCK CAPITAL P
+<Multi_key> <bar> <Q> : "ℚ" U0211A # DOUBLE-STRUCK CAPITAL Q
+<Multi_key> <bar> <R> : "ℝ" U0211D # DOUBLE-STRUCK CAPITAL R
+<Multi_key> <bar> <S> : "𝕊" U1D54A # MATHEMATICAL DOUBLE-STRUCK CAPITAL S
+<Multi_key> <bar> <T> : "𝕋" U1D54B # MATHEMATICAL DOUBLE-STRUCK CAPITAL T
+<Multi_key> <bar> <U> : "𝕌" U1D54C # MATHEMATICAL DOUBLE-STRUCK CAPITAL U
+<Multi_key> <bar> <V> : "𝕍" U1D54D # MATHEMATICAL DOUBLE-STRUCK CAPITAL V
+<Multi_key> <bar> <W> : "𝕎" U1D54E # MATHEMATICAL DOUBLE-STRUCK CAPITAL W
+<Multi_key> <bar> <X> : "𝕏" U1D54F # MATHEMATICAL DOUBLE-STRUCK CAPITAL X
+<Multi_key> <bar> <Y> : "𝕐" U1D550 # MATHEMATICAL DOUBLE-STRUCK CAPITAL Y
+<Multi_key> <bar> <Z> : "ℤ" U02124 # DOUBLE-STRUCK CAPITAL Z
+<Multi_key> <bar> <a> : "𝕒" U1D552 # MATHEMATICAL DOUBLE-STRUCK SMALL A
+<Multi_key> <bar> <b> : "𝕓" U1D553 # MATHEMATICAL DOUBLE-STRUCK SMALL B
+<Multi_key> <bar> <c> : "𝕔" U1D554 # MATHEMATICAL DOUBLE-STRUCK SMALL C
+<Multi_key> <bar> <d> : "𝕕" U1D555 # MATHEMATICAL DOUBLE-STRUCK SMALL D
+<Multi_key> <bar> <e> : "𝕖" U1D556 # MATHEMATICAL DOUBLE-STRUCK SMALL E
+<Multi_key> <bar> <f> : "𝕗" U1D557 # MATHEMATICAL DOUBLE-STRUCK SMALL F
+<Multi_key> <bar> <g> : "𝕘" U1D558 # MATHEMATICAL DOUBLE-STRUCK SMALL G
+<Multi_key> <bar> <h> : "𝕙" U1D559 # MATHEMATICAL DOUBLE-STRUCK SMALL H
+<Multi_key> <bar> <i> : "𝕚" U1D55A # MATHEMATICAL DOUBLE-STRUCK SMALL I
+<Multi_key> <bar> <j> : "𝕛" U1D55B # MATHEMATICAL DOUBLE-STRUCK SMALL J
+<Multi_key> <bar> <k> : "𝕜" U1D55C # MATHEMATICAL DOUBLE-STRUCK SMALL K
+<Multi_key> <bar> <l> : "𝕝" U1D55D # MATHEMATICAL DOUBLE-STRUCK SMALL L
+<Multi_key> <bar> <m> : "𝕞" U1D55E # MATHEMATICAL DOUBLE-STRUCK SMALL M
+<Multi_key> <bar> <n> : "𝕟" U1D55F # MATHEMATICAL DOUBLE-STRUCK SMALL N
+<Multi_key> <bar> <o> : "𝕠" U1D560 # MATHEMATICAL DOUBLE-STRUCK SMALL O
+<Multi_key> <bar> <p> : "𝕡" U1D561 # MATHEMATICAL DOUBLE-STRUCK SMALL P
+<Multi_key> <bar> <q> : "𝕢" U1D562 # MATHEMATICAL DOUBLE-STRUCK SMALL Q
+<Multi_key> <bar> <r> : "𝕣" U1D563 # MATHEMATICAL DOUBLE-STRUCK SMALL R
+<Multi_key> <bar> <s> : "𝕤" U1D564 # MATHEMATICAL DOUBLE-STRUCK SMALL S
+<Multi_key> <bar> <t> : "𝕥" U1D565 # MATHEMATICAL DOUBLE-STRUCK SMALL T
+<Multi_key> <bar> <u> : "𝕦" U1D566 # MATHEMATICAL DOUBLE-STRUCK SMALL U
+<Multi_key> <bar> <v> : "𝕧" U1D567 # MATHEMATICAL DOUBLE-STRUCK SMALL V
+<Multi_key> <bar> <w> : "𝕨" U1D568 # MATHEMATICAL DOUBLE-STRUCK SMALL W
+<Multi_key> <bar> <x> : "𝕩" U1D569 # MATHEMATICAL DOUBLE-STRUCK SMALL X
+<Multi_key> <bar> <y> : "𝕪" U1D56A # MATHEMATICAL DOUBLE-STRUCK SMALL Y
+<Multi_key> <bar> <z> : "𝕫" U1D56B # MATHEMATICAL DOUBLE-STRUCK SMALL Z
+<Multi_key> <bar> <0> : "𝟘" U1D7D8 # MATHEMATICAL DOUBLE-STRUCK DIGIT ZERO
+<Multi_key> <bar> <KP_0> : "𝟘" U1D7D8 # MATHEMATICAL DOUBLE-STRUCK DIGIT ZERO
+<Multi_key> <bar> <1> : "𝟙" U1D7D9 # MATHEMATICAL DOUBLE-STRUCK DIGIT ONE
+<Multi_key> <bar> <KP_1> : "𝟙" U1D7D9 # MATHEMATICAL DOUBLE-STRUCK DIGIT ONE
+<Multi_key> <bar> <2> : "𝟚" U1D7DA # MATHEMATICAL DOUBLE-STRUCK DIGIT TWO
+<Multi_key> <bar> <KP_2> : "𝟚" U1D7DA # MATHEMATICAL DOUBLE-STRUCK DIGIT TWO
+<Multi_key> <bar> <3> : "𝟛" U1D7DB # MATHEMATICAL DOUBLE-STRUCK DIGIT THREE
+<Multi_key> <bar> <KP_3> : "𝟛" U1D7DB # MATHEMATICAL DOUBLE-STRUCK DIGIT THREE
+<Multi_key> <bar> <4> : "𝟜" U1D7DC # MATHEMATICAL DOUBLE-STRUCK DIGIT FOUR
+<Multi_key> <bar> <KP_4> : "𝟜" U1D7DC # MATHEMATICAL DOUBLE-STRUCK DIGIT FOUR
+<Multi_key> <bar> <5> : "𝟝" U1D7DD # MATHEMATICAL DOUBLE-STRUCK DIGIT FIVE
+<Multi_key> <bar> <KP_5> : "𝟝" U1D7DD # MATHEMATICAL DOUBLE-STRUCK DIGIT FIVE
+<Multi_key> <bar> <6> : "𝟞" U1D7DE # MATHEMATICAL DOUBLE-STRUCK DIGIT SIX
+<Multi_key> <bar> <KP_6> : "𝟞" U1D7DE # MATHEMATICAL DOUBLE-STRUCK DIGIT SIX
+<Multi_key> <bar> <7> : "𝟟" U1D7DF # MATHEMATICAL DOUBLE-STRUCK DIGIT SEVEN
+<Multi_key> <bar> <KP_7> : "𝟟" U1D7DF # MATHEMATICAL DOUBLE-STRUCK DIGIT SEVEN
+<Multi_key> <bar> <8> : "𝟠" U1D7E0 # MATHEMATICAL DOUBLE-STRUCK DIGIT EIGHT
+<Multi_key> <bar> <KP_8> : "𝟠" U1D7E0 # MATHEMATICAL DOUBLE-STRUCK DIGIT EIGHT
+<Multi_key> <bar> <9> : "𝟡" U1D7E1 # MATHEMATICAL DOUBLE-STRUCK DIGIT NINE
+<Multi_key> <bar> <KP_9> : "𝟡" U1D7E1 # MATHEMATICAL DOUBLE-STRUCK DIGIT NINE
+<Multi_key> <bar> <Greek_gamma> : "ℽ" U0213D # DOUBLE-STRUCK SMALL GAMMA
+<Multi_key> <bar> <Greek_GAMMA> : "ℾ" U0213E # DOUBLE-STRUCK CAPITAL GAMMA
+<Multi_key> <bar> <Greek_pi> : "ℼ" U0213C # DOUBLE-STRUCK SMALL PI
+<Multi_key> <bar> <Greek_PI> : "ℿ" U0213F # DOUBLE-STRUCK CAPITAL PI
+
+# white brackets (double-struck)
+<Multi_key> <bar> <parenleft> : "⦅" U2985 # LEFT WHITE PARENTHESIS
+<Multi_key> <parenleft> <parenleft> : "⦅" U2985 # LEFT WHITE PARENTHESIS
+<Multi_key> <bar> <parenright> : "⦆" U2986 # RIGHT WHITE PARENTHESIS
+<Multi_key> <parenright> <parenright> : "⦆" U2986 # RIGHT WHITE PARENTHESIS
+<Multi_key> <bar> <bracketleft> : "⟦" U27E6 # MATHEMATICAL LEFT WHITE SQUARE BRACKET
+<Multi_key> <bracketleft> <bracketleft> : "⟦" U27E6 # MATHEMATICAL LEFT WHITE SQUARE BRACKET
+<Multi_key> <bar> <bracketright> : "⟧" U27E7 # MATHEMATICAL RIGHT WHITE SQUARE BRACKET
+<Multi_key> <bracketright> <bracketright> : "⟧" U27E7 # MATHEMATICAL RIGHT WHITE SQUARE BRACKET
+<Multi_key> <bar> <braceleft> : "⦃" U2983 # LEFT WHITE CURLY BRACKET
+<Multi_key> <braceleft> <braceleft> : "⦃" U2983 # LEFT WHITE CURLY BRACKET
+<Multi_key> <bar> <braceright> : "⦄" U2984 # RIGHT WHITE CURLY BRACKET
+<Multi_key> <braceright> <braceright> : "⦄" U2984 # RIGHT WHITE CURLY BRACKET
+
+# Mathematical Boxes (like arrays, etc.)
+<Multi_key> <x> <parenleft> <2> : "⎛⎞\n⎝⎠"
+<Multi_key> <x> <parenleft> <3> : "⎛⎞\n⎜⎟\n⎝⎠"
+<Multi_key> <x> <parenleft> <4> : "⎛⎞\n⎜⎟\n⎜⎟\n⎝⎠"
+<Multi_key> <x> <parenleft> <5> : "⎛⎞\n⎜⎟\n⎜⎟\n⎜⎟\n⎝⎠"
+<Multi_key> <x> <bracketleft> <2> : "⎡⎤\n⎣⎦"
+<Multi_key> <x> <bracketleft> <3> : "⎡⎤\n⎢⎥\n⎣⎦"
+<Multi_key> <x> <bracketleft> <4> : "⎡⎤\n⎢⎥\n⎢⎥\n⎣⎦"
+<Multi_key> <x> <bracketleft> <5> : "⎡⎤\n⎢⎥\n⎢⎥\n⎢⎥\n⎣⎦"
+<Multi_key> <x> <braceleft> <2> : "⎧⎫\n⎩⎭"
+<Multi_key> <x> <braceleft> <3> : "⎧⎫\n⎨⎬\n⎩⎭"
+<Multi_key> <x> <braceleft> <4> : "⎧⎫\n⎨⎬\n⎪⎪\n⎩⎭"
+<Multi_key> <x> <braceleft> <5> : "⎧⎫\n⎪⎪\n⎨⎬\n⎪⎪\n⎩⎭"
+
+# physical symbols
+# physical constants
+<Multi_key> <p> <h> <space> : "ℎ" U210E # PLANCK CONSTANT
+<Multi_key> <minus> <p> <h> : "ℏ" U210F # PLANCK CONSTANT OVER TWO PI
+<Multi_key> <p> <h> <minus> : "ℏ" U210F # PLANCK CONSTANT OVER TWO PI
+<Multi_key> <KP_Subtract> <p> <h> : "ℏ" U210F # PLANCK CONSTANT OVER TWO PI
+<Multi_key> <p> <h> <KP_Subtract> : "ℏ" U210F # PLANCK CONSTANT OVER TWO PI
+<dead_macron> <p> <h> : "ℏ" U210F # PLANCK CONSTANT OVER TWO PI
+<dead_stroke> <p> <h> : "ℏ" U210F # PLANCK CONSTANT OVER TWO PI
+
+# physical units
+<Multi_key> <m> <i> <c> <r> <o> : "µ" U00B5 # MICRO SIGN
+<Multi_key> <Greek_mu> <Greek_mu> : "µ" U00B5 # MICRO SIGN
+<Multi_key> <degree> <C> : "℃" U2103 # DEGREE CELSIUS
+<Multi_key> <degree> <F> : "℉" U2109 # DEGREE FAHRENHEIT
+<Multi_key> <w> <degree> : "°" U00B0 # DEGREE SIGN
+<Multi_key> <w> <apostrophe> : "′" U2032 # PRIME
+<Multi_key> <w> <quotedbl> : "″" U2033 # DOUBLE PRIME
+<Multi_key> <w> <3> : "‴" U2034 # TRIPLE PRIME
+<Multi_key> <w> <KP_3> : "‴" U2034 # TRIPLE PRIME
+<Multi_key> <w> <4> : "⁗" U2057 # QUADRUPLE PRIME
+<Multi_key> <w> <KP_4> : "⁗" U2057 # QUADRUPLE PRIME
+<U21BB> <U2032> : "‵" U2035 # REVERSED PRIME
+<U21BB> <Multi_key> <w> <apostrophe> : "‵" U2035 # REVERSED PRIME
+<U21BB> <U2033> : "‶" U2036 # REVERSED DOUBLE PRIME
+<U21BB> <Multi_key> <w> <quotedbl> : "‶" U2036 # REVERSED DOUBLE PRIME
+<U21BB> <Multi_key> <w> <3> : "‷" U2037 # REVERSED TRIPLE PRIME
+<U21BB> <Multi_key> <w> <KP_3> : "‷" U2037 # REVERSED TRIPLE PRIME
+<Multi_key> <Greek_mu> <l> : "㎕" U3395 # SQUARE MU L
+<Multi_key> <Greek_mu> <U2113> : "㎕" U3395 # SQUARE MU L
+<Multi_key> <m> <l> : "㎖" U3396 # SQUARE ML
+<Multi_key> <m> <U2113> : "㎖" U3396 # SQUARE ML
+<Multi_key> <d> <l> : "㎗" U3397 # SQUARE DL
+<Multi_key> <d> <U2113> : "㎗" U3397 # SQUARE DL
+<Multi_key> <k> <l> : "㎘" U3398 # SQUARE KL
+<Multi_key> <k> <U2113> : "㎘" U3398 # SQUARE KL
+<Multi_key> <f> <m> : "㎙" U3399 # SQUARE FM
+<Multi_key> <n> <m> : "㎚" U339A # SQUARE NM
+<Multi_key> <Greek_mu> <m> : "㎛" U339B # SQUARE MU M
+<Multi_key> <m> <m> : "㎜" U339C # SQUARE MM
+<Multi_key> <c> <m> : "㎝" U339D # SQUARE CM
+<Multi_key> <k> <m> : "㎞" U339E # SQUARE KM
+<Multi_key> <Greek_mu> <g> : "㎍" U338D # SQUARE MU G
+<Multi_key> <m> <g> : "㎎" U338E # SQUARE MG
+<Multi_key> <k> <g> : "㎏" U338F # SQUARE KG
+<Multi_key> <H> <z> : "㎐" U3390 # SQUARE HZ
+<Multi_key> <k> <H> <z> : "㎑" U3391 # SQUARE KHZ
+<Multi_key> <M> <H> <z> : "㎒" U3392 # SQUARE MHZ
+<Multi_key> <2> <m> <m> : "㎟" U339F # SQUARE MM SQUARED
+<Multi_key> <2> <c> <m> : "㎠" U33A0 # SQUARE CM SQUARED
+<Multi_key> <2> <m> <space> : "㎡" U33A1 # SQUARE M SQUARED
+<Multi_key> <2> <k> <m> : "㎢" U33A2 # SQUARE KM SQUARED
+<Multi_key> <KP_2> <m> <m> : "㎟" U339F # SQUARE MM SQUARED
+<Multi_key> <KP_2> <c> <m> : "㎠" U33A0 # SQUARE CM SQUARED
+<Multi_key> <KP_2> <m> <space> : "㎡" U33A1 # SQUARE M SQUARED
+<Multi_key> <KP_2> <k> <m> : "㎢" U33A2 # SQUARE KM SQUARED
+<Multi_key> <3> <m> <m> : "㎣" U33A3 # SQUARE MM CUBED
+<Multi_key> <3> <c> <m> : "㎤" U33A4 # SQUARE CM CUBED
+<Multi_key> <3> <m> <space> : "㎥" U33A5 # SQUARE M CUBED
+<Multi_key> <3> <k> <m> : "㎦" U33A6 # SQUARE KM CUBED
+<Multi_key> <KP_3> <m> <m> : "㎣" U33A3 # SQUARE MM CUBED
+<Multi_key> <KP_3> <c> <m> : "㎤" U33A4 # SQUARE CM CUBED
+<Multi_key> <KP_3> <m> <space> : "㎥" U33A5 # SQUARE M CUBED
+<Multi_key> <KP_3> <k> <m> : "㎦" U33A6 # SQUARE KM CUBED
+<Multi_key> <m> <s> : "㎧" U33A7 # SQUARE M OVER S
+<Multi_key> <m> <2> <s> : "㎨" U33A8 # SQUARE M OVER S SQUARED
+<Multi_key> <m> <KP_2> <s> : "㎨" U33A8 # SQUARE M OVER S SQUARED
+<Multi_key> <m> <o> <l> : "㏖" U33D6 # SQUARE MOL
+
+# End of additional Definitions (mathematical symbols) by Neo keyboard layout