# Do only add commands that give correct output, no hacks that look "similar".
# TODO: fix "missing Qt keysequences (MacSpecialKey)" hacks (search for "Qt::")
# Commands that modify other parts of the text should not be added either.
-# For this reason, all commands requiring txfonts, pxfonts, fourier and
-# mathdesign are commented out (these packages switch to fonts like times or
+# For this reason, all commands requiring txfonts, pxfonts, fourier, mathdesign
+# and MnSymbol are commented out (these packages switch to fonts like times or
# palatino). mathabx is not used because of many clashes with AMS math.
# syntax:
# Both mathcommand and mathpreamble are optional.
# textpreamble and mathpreamble can either be a feature known by the LaTeXFeatures
# class (e.g. tipa), or a LaTeX command (e.g. \\usepackage{bla}).
+# Features may be combined using '|', in this case one of the alternatives is
+# chosen. The algorithm tries to satisfy as many requirements as possible.
+# Therefore it may depend on the whole document contents which feature is chosen.
# Known flags:
# - combining This is a combining char that will get combined with a base char
-# - force Always output replacement command
+# - force Always output replacement command
+# - force=enc1;enc2... Always output replacement command in the specified encodings.
+# - force!=en1;en2... Always output replacement command in all but the specified encodings.
+# Symbols are never forced in encodings with iconv name
+# UTF-8 and package none (currently only utf8-plain).
# - mathalpha This character is considered as a math variable in mathmode
# - notermination=text Do not terminate this textcommand (by {} or space).
# This is set by default if textcommand ends with }.
0x0132 "IJ" "" "mathalpha,notermination=both" "IJ" "" # LATIN CAPITAL LIGATURE IJ
0x0133 "ij" "" "mathalpha,notermination=both" "ij" "" # LATIN SMALL LIGATURE IJ
0x0134 "\\^{J}" "" "mathalpha" "\\hat{J}" # LATIN CAPITAL LETTER J WITH CIRCUMFLEX
-0x0135 "\\^{\\j}" "" "mathalpha" "\\hat{\\jmath}" # LATIN SMALL LETTER J WITH CIRCUMFLEX
+0x0135 "\\^{\\j}" "" "mathalpha,force=utf8" "\\hat{\\jmath}" "" # LATIN SMALL LETTER J WITH CIRCUMFLEX
0x0136 "\\c{K}" "" "mathalpha" "\\cedilla{K}" "accents,cedilla" # LATIN CAPITAL LETTER K WITH CEDILLA
0x0137 "\\c{k}" "" "mathalpha" "\\cedilla{k}" "accents,cedilla" # LATIN SMALL LETTER K WITH CEDILLA
#0x0138 "" "" "" "" "" # LATIN SMALL LETTER KRA
#0x01ed "" "" "" # LATIN SMALL LETTER O WITH OGONEK AND MACRON
#0x01ee "" "" "" # LATIN CAPITAL LETTER EZH WITH CARON
#0x01ef "" "" "" # LATIN SMALL LETTER EZH WITH CARON
-0x01f0 "\\v{\\j}" "" "mathalpha" "\\check{\\jmath}" # LATIN SMALL LETTER J WITH CARON
+0x01f0 "\\v{\\j}" "" "mathalpha,force=utf8" "\\check{\\jmath}" "" # LATIN SMALL LETTER J WITH CARON
#0x01f1 "" "" "" # LATIN CAPITAL LETTER DZ
#0x01f2 "" "" "" # LATIN CAPITAL LETTER D WITH SMALL LETTER Z
#0x01f3 "" "" "" # LATIN SMALL LETTER DZ
#0x0234 "" "" "" # LATIN SMALL LETTER L WITH CURL
0x0235 "\\textctn" "tipa" "force" # LATIN SMALL LETTER N WITH CURL
0x0236 "\\textctt" "tipa" "force" # LATIN SMALL LETTER T WITH CURL
-0x0237 "\\j" "" "mathalpha" "\\jmath" # LATIN SMALL LETTER DOTLESS J
+0x0237 "\\j" "" "mathalpha,force=utf8" "\\jmath" "" # LATIN SMALL LETTER DOTLESS J
0x0238 "\\textdblig" "tipx" "force" # LATIN SMALL LETTER DB DIGRAPH
0x0239 "\\textqplig" "tipx" "force" # LATIN SMALL LETTER QP DIGRAPH
#0x023a "" "" "" "" "" # LATIN CAPITAL LETTER A WITH STROKE
0x0250 "\\textturna" "tipa" "force,tipashortcut=5" # LATIN SMALL LETTER TURNED A
0x0251 "\\textscripta" "tipa" "force,tipashortcut=A" # LATIN SMALL LETTER ALPHA
0x0252 "\\textturnscripta" "tipa" "force,tipashortcut=6" # LATIN SMALL LETTER TURNED ALPHA
-0x0253 "\\texthtb" "tipa" "force,tipashortcut=\\!b" # LATIN SMALL LETTER B WITH HOOK
+0x0253 "\\texthtb" "tipa" "force" # LATIN SMALL LETTER B WITH HOOK
0x0254 "\\textopeno" "tipa" "force,tipashortcut=O" # LATIN SMALL LETTER OPEN O
0x0255 "\\textctc" "tipa" "force,tipashortcut=C" # LATIN SMALL LETTER C WITH CURL
-0x0256 "\\textrtaild" "tipa" "force,tipashortcut=\\:d" # LATIN SMALL LETTER D WITH TAIL
-0x0257 "\\texthtd" "tipa" "force,tipashortcut=\\!d" # LATIN SMALL LETTER D WITH HOOK
+0x0256 "\\textrtaild" "tipa" "force" # LATIN SMALL LETTER D WITH TAIL
+0x0257 "\\texthtd" "tipa" "force" # LATIN SMALL LETTER D WITH HOOK
0x0258 "\\textreve" "tipa" "force,tipashortcut=9" # LATIN SMALL LETTER REVERSED E
0x0259 "\\textschwa" "tipa" "force,tipashortcut=@" # LATIN SMALL LETTER SCHWA
0x025a "\\textrhookschwa" "tipa" "force" # LATIN SMALL LETTER SCHWA WITH HOOK
0x025d "\\textrhookrevepsilon" "tipa" "force" # LATIN SMALL LETTER REVERSED OPEN E WITH HOOK
0x025e "\\textcloserevepsilon" "tipa" "force" # LATIN SMALL LETTER CLOSED REVERSED OPEN E
0x025f "\\textbardotlessj" "tipa" "force" # LATIN SMALL LETTER DOTLESS J WITH STROKE
-0x0260 "\\texthtg" "tipa" "force,tipashortcut=\\!g" # LATIN SMALL LETTER G WITH HOOK
+0x0260 "\\texthtg" "tipa" "force" # LATIN SMALL LETTER G WITH HOOK
0x0261 "\\textscriptg" "tipa" "force" # LATIN SMALL LETTER SCRIPT G
-0x0262 "\\textscg" "tipa" "force,tipashortcut=\\;G" # LATIN LETTER SMALL CAPITAL G
+0x0262 "\\textscg" "tipa" "force" # LATIN LETTER SMALL CAPITAL G
0x0263 "\\textgamma" "tipa" "force,tipashortcut=G" # LATIN SMALL LETTER GAMMA
0x0264 "\\textramshorns" "tipa" "force,tipashortcut=7" # LATIN SMALL LETTER RAMS HORN
0x0265 "\\textturnh" "tipa" "force,tipashortcut=4" # LATIN SMALL LETTER TURNED H
0x026a "\\textsci" "tipa" "force,tipashortcut=I" # LATIN LETTER SMALL CAPITAL I
0x026b "\\textltilde" "tipa" "force" # LATIN SMALL LETTER L WITH MIDDLE TILDE
0x026c "\\textbeltl" "tipa" "force" # LATIN SMALL LETTER L WITH BELT
-0x026d "\\textrtaill" "tipa" "force,tipashortcut=\\:l" # LATIN SMALL LETTER L WITH RETROFLEX HOOK
+0x026d "\\textrtaill" "tipa" "force" # LATIN SMALL LETTER L WITH RETROFLEX HOOK
0x026e "\\textlyoghlig" "tipa" "force" # LATIN SMALL LETTER LEZH
0x026f "\\textturnm" "tipa" "force,tipashortcut=W" # LATIN SMALL LETTER TURNED M
0x0270 "\\textturnmrleg" "tipa" "force" # LATIN SMALL LETTER TURNED M WITH LONG LEG
0x0271 "\\textltailm" "tipa" "force,tipashortcut=M" # LATIN SMALL LETTER M WITH HOOK
0x0272 "\\textltailn" "tipa" "force" # LATIN SMALL LETTER N WITH LEFT HOOK
-0x0273 "\\textrtailn" "tipa" "force,tipashortcut=\\:n" # LATIN SMALL LETTER N WITH RETROFLEX HOOK
-0x0274 "\\textscn" "tipa" "force,tipashortcut=\\;N" # LATIN LETTER SMALL CAPITAL N
+0x0273 "\\textrtailn" "tipa" "force" # LATIN SMALL LETTER N WITH RETROFLEX HOOK
+0x0274 "\\textscn" "tipa" "force" # LATIN LETTER SMALL CAPITAL N
0x0275 "\\textbaro" "tipa" "force,tipashortcut=8" # LATIN SMALL LETTER BARRED O
0x0276 "\\textscoelig" "tipa" "force" # LATIN LETTER SMALL CAPITAL OE
0x0277 "\\textcloseomega" "tipa" "force" # LATIN SMALL LETTER CLOSED OMEGA
0x0278 "\\textphi" "tipa" "force,tipashortcut=F" # LATIN SMALL LETTER PHI
-0x0279 "\\textturnr" "tipa" "force,tipashortcut=\\*r" # LATIN SMALL LETTER TURNED R
+0x0279 "\\textturnr" "tipa" "force" # LATIN SMALL LETTER TURNED R
0x027a "\\textturnlonglegr" "tipa" "force" # LATIN SMALL LETTER TURNED R WITH LONG LEG
-0x027b "\\textturnrrtail" "tipa" "force,tipashortcut=\\:R" # LATIN SMALL LETTER TURNED R WITH HOOK
+0x027b "\\textturnrrtail" "tipa" "force" # LATIN SMALL LETTER TURNED R WITH HOOK
0x027c "\\textlonglegr" "tipa" "force" # LATIN SMALL LETTER R WITH LONG LEG
-0x027d "\\textrtailr" "tipa" "force,tipashortcut=\\:r" # LATIN SMALL LETTER R WITH TAIL
+0x027d "\\textrtailr" "tipa" "force" # LATIN SMALL LETTER R WITH TAIL
0x027e "\\textfishhookr" "tipa" "force,tipashortcut=R" # LATIN SMALL LETTER R WITH FISHHOOK
0x027f "\\textlhti" "tipx" "force" # LATIN SMALL LETTER REVERSED R WITH FISHHOOK
-0x0280 "\\textscr" "tipa" "force,tipashortcut=\\;R" # LATIN LETTER SMALL CAPITAL R
+0x0280 "\\textscr" "tipa" "force" # LATIN LETTER SMALL CAPITAL R
0x0281 "\\textinvscr" "tipa" "force,tipashortcut=K" # LATIN LETTER SMALL CAPITAL INVERTED R
-0x0282 "\\textrtails" "tipa" "force,tipashortcut=\\:s" # LATIN SMALL LETTER S WITH HOOK
+0x0282 "\\textrtails" "tipa" "force" # LATIN SMALL LETTER S WITH HOOK
0x0283 "\\textesh" "tipa" "force,tipashortcut=S" # LATIN SMALL LETTER ESH
-0x0284 "\\texthtbardotlessj" "tipa" "force,tipashortcut=\\!j" # LATIN SMALL LETTER DOTLESS J WITH STROKE AND HOOK
+0x0284 "\\texthtbardotlessj" "tipa" "force" # LATIN SMALL LETTER DOTLESS J WITH STROKE AND HOOK
0x0285 "\\textlooptoprevesh" "tipx" "force" # LATIN SMALL LETTER SQUAT REVERSED ESH
0x0286 "\\textctesh" "tipa" "force" # LATIN SMALL LETTER ESH WITH CURL
-0x0287 "\\textturnt" "tipa" "force,tipashortcut=\\*t" # LATIN SMALL LETTER TURNED T
-0x0288 "\\textrtailt" "tipa" "force,tipashortcut=\\:t" # LATIN SMALL LETTER T WITH RETROFLEX HOOK
+0x0287 "\\textturnt" "tipa" "force" # LATIN SMALL LETTER TURNED T
+0x0288 "\\textrtailt" "tipa" "force" # LATIN SMALL LETTER T WITH RETROFLEX HOOK
0x0289 "\\textbaru" "tipa" "force" # LATIN SMALL LETTER U BAR
0x028a "\\textupsilon" "tipa" "force,tipashortcut=U" # LATIN SMALL LETTER UPSILON
0x028b "\\textscriptv" "tipa" "force,tipashortcut=V" # LATIN SMALL LETTER V WITH HOOK
0x028c "\\textturnv" "tipa" "force,tipashortcut=2" # LATIN SMALL LETTER TURNED V
-0x028d "\\textturnw" "tipa" "force,tipashortcut=\\*w" # LATIN SMALL LETTER TURNED W
+0x028d "\\textturnw" "tipa" "force" # LATIN SMALL LETTER TURNED W
0x028e "\\textturny" "tipa" "force,tipashortcut=L" # LATIN SMALL LETTER TURNED Y
0x028f "\\textscy" "tipa" "force,tipashortcut=Y" # LATIN LETTER SMALL CAPITAL Y
-0x0290 "\\textrtailz" "tipa" "force,tipashortcut=\\:z" # LATIN SMALL LETTER Z WITH RETROFLEX HOOK
+0x0290 "\\textrtailz" "tipa" "force" # LATIN SMALL LETTER Z WITH RETROFLEX HOOK
0x0291 "\\textctz" "tipa" "force" # LATIN SMALL LETTER Z WITH CURL
0x0292 "\\textyogh" "tipa" "force,tipashortcut=Z" # LATIN SMALL LETTER EZH
0x0293 "\\textctyogh" "tipa" "force" # LATIN SMALL LETTER EZH WITH CURL
0x0295 "\\textrevglotstop" "tipa" "force,tipashortcut=Q" # LATIN LETTER PHARYNGEAL VOICED FRICATIVE
0x0296 "\\textinvglotstop" "tipa" "force" # LATIN LETTER INVERTED GLOTTAL STOP
0x0297 "\\textstretchc" "tipa" "force" # LATIN LETTER STRETCHED C
-0x0298 "\\textbullseye" "tipa" "force,tipashortcut=\\!o" # LATIN LETTER BILABIAL CLICK
-0x0299 "\\textscb" "tipa" "force,tipashortcut=\\;B" # LATIN LETTER SMALL CAPITAL B
+0x0298 "\\textbullseye" "tipa" "force" # LATIN LETTER BILABIAL CLICK
+0x0299 "\\textscb" "tipa" "force" # LATIN LETTER SMALL CAPITAL B
0x029a "\\textcloseepsilon" "tipa" "force" # LATIN SMALL LETTER CLOSED OPEN E
-0x029b "\\texthtscg" "tipa" "force,tipashortcut=\\!G" # LATIN LETTER SMALL CAPITAL G WITH HOOK
-0x029c "\\textsch" "tipa" "force,tipashortcut=\\;H" # LATIN LETTER SMALL CAPITAL H
+0x029b "\\texthtscg" "tipa" "force" # LATIN LETTER SMALL CAPITAL G WITH HOOK
+0x029c "\\textsch" "tipa" "force" # LATIN LETTER SMALL CAPITAL H
0x029d "\\textctj" "tipa" "force,tipashortcut=J" # LATIN SMALL LETTER J WITH CROSSED-TAIL
-0x029e "\\textturnk" "tipa" "force,tipashortcut=\\*k" # LATIN SMALL LETTER TURNED K
-0x029f "\\textscl" "tipa" "force,tipashortcut=\\;L" # LATIN LETTER SMALL CAPITAL L
+0x029e "\\textturnk" "tipa" "force" # LATIN SMALL LETTER TURNED K
+0x029f "\\textscl" "tipa" "force" # LATIN LETTER SMALL CAPITAL L
0x02a0 "\\texthtq" "tipa" "force" # LATIN SMALL LETTER Q WITH HOOK
0x02a1 "\\textbarglotstop" "tipa" "force" # LATIN LETTER GLOTTAL STOP WITH STROKE
0x02a2 "\\textbarrevglotstop" "tipa" "force" # LATIN LETTER REVERSED GLOTTAL STOP WITH STROKE
0x02e2 "\\textsuperscript{s}" "" "" # MODIFIER LETTER SMALL S
0x02e3 "\\textsuperscript{x}" "" "" # MODIFIER LETTER SMALL X
0x02e4 "\\textsuperscript{\\textrevglotstop}" "tipa" "force" # MODIFIER LETTER SMALL REVERSED GLOTTAL STOP
-0x02e5 "\\tone{55}" "tipa" "force" # MODIFIER LETTER EXTRA-HIGH TONE BAR
-0x02e6 "\\tone{44}" "tipa" "force" # MODIFIER LETTER HIGH TONE BAR
-0x02e7 "\\tone{33}" "tipa" "force" # MODIFIER LETTER MID TONE BAR
-0x02e8 "\\tone{22}" "tipa" "force" # MODIFIER LETTER LOW TONE BAR
-0x02e9 "\\tone{11}" "tipa" "force" # MODIFIER LETTER EXTRA-LOW TONE BAR
+0x02e5 "\\tone{55}" "tone" "force" # MODIFIER LETTER EXTRA-HIGH TONE BAR
+0x02e6 "\\tone{44}" "tone" "force" # MODIFIER LETTER HIGH TONE BAR
+0x02e7 "\\tone{33}" "tone" "force" # MODIFIER LETTER MID TONE BAR
+0x02e8 "\\tone{22}" "tone" "force" # MODIFIER LETTER LOW TONE BAR
+0x02e9 "\\tone{11}" "tone" "force" # MODIFIER LETTER EXTRA-LOW TONE BAR
#0x02ea "" "" "" # MODIFIER LETTER YIN DEPARTING TONE MARK
#0x02eb "" "" "" # MODIFIER LETTER YANG DEPARTING TONE MARK
0x02ec "\\textsubwedge{ }" "tipa" "force" # MODIFIER LETTER VOICING
#0x02ed "" "" "" # MODIFIER LETTER UNASPIRATED
#0x02ee "" "" "" # MODIFIER LETTER DOUBLE APOSTROPHE
+#0x02ef "" "" "" "" "" # MODIFIER LETTER LOW DOWN ARROWHEAD
0x02f0 "\\textsubcircum{ }" "tipa" "force" # MODIFIER LETTER LOW UP ARROWHEAD
#0x02f1 "" "" "" # MODIFIER LETTER LOW LEFT ARROWHEAD
#0x02f2 "" "" "" # MODIFIER LETTER LOW RIGHT ARROWHEAD
#0x02f4 "" "" "" # MODIFIER LETTER MIDDLE GRAVE ACCENT
#0x02f5 "" "" "" # MODIFIER LETTER MIDDLE DOUBLE GRAVE ACCENT
#0x02f6 "" "" "" # MODIFIER LETTER MIDDLE DOUBLE ACUTE ACCENT
-0x02f7 "\\textsubtilde" "tipa" "force" # MODIFIER LETTER MIDDLE DOUBLE GRAVE ACCENT
+0x02f7 "\\textsubtilde{ }" "tipa" "force" "" "" # MODIFIER LETTER LOW TILDE
#0x02f8 "" "" "" # MODIFIER LETTER RAISED COLON
0x02f9 "\\textopencorner" "tipa" "force" # MODIFIER LETTER BEGIN HIGH TONE
0x02fa "\\textcorner" "tipa" "force" # MODIFIER LETTER END HIGH TONE
#0x02fb "" "" "" # MODIFIER LETTER BEGIN LOW TONE
#0x02fc "" "" "" # MODIFIER LETTER END LOW TONE
+#0x02fd "" "" "" "" "" # MODIFIER LETTER SHELF
+#0x02fe "" "" "" "" "" # MODIFIER LETTER OPEN SHELF
+#0x02ff "" "" "" "" "" # MODIFIER LETTER LOW LEFT ARROW
#
# Combining diacritical marks
#
0x031d "\\textraising" "tipa" "combining,force" # COMBINING UP TACK BELOW
0x031e "\\textlowering" "tipa" "combining,force" # COMBINING DOWN TACK BELOW
0x031f "\\textsubplus" "tipa" "combining,force" # COMBINING PLUS SIGN BELOW
-0x0320 "\\b" "" "combining,force" # COMBINING MINUS SIGN BELOW
+0x0320 "\\b" "" "combining,force,tipashortcut=\\=*" # COMBINING MINUS SIGN BELOW
#0x0321 "" "" "combining,force" # COMBINING PALATALIZED HOOK BELOW
#0x0322 "" "" "combining,force" # COMBINING RETROFLEX HOOK BELOW
0x0323 "\\d" "" "combining,force" # COMBINING DOT BELOW
0x03bf "\\textgreek{o}" "textgreek" "" # GREEK SMALL LETTER OMICRON
0x03c0 "\\textgreek{p}" "textgreek" "mathalpha" "\\pi" "" # GREEK SMALL LETTER PI
0x03c1 "\\textgreek{r}" "textgreek" "mathalpha" "\\rho" "" # GREEK SMALL LETTER RHO
-0x03c2 "\\textgreek{c}" "textgreek" "force,mathalpha" "\\varsigma" "" # GREEK SMALL LETTER FINAL SIGMA
-0x03c3 "\\textgreek{sv}" "textgreek" "force,mathalpha" "\\sigma" "" # GREEK SMALL LETTER SIGMA
+0x03c2 "\\textgreek{c}" "textgreek" "force=iso8859-7,mathalpha" "\\varsigma" "" # GREEK SMALL LETTER FINAL SIGMA
+0x03c3 "\\textgreek{sv}" "textgreek" "force=iso8859-7,mathalpha" "\\sigma" "" # GREEK SMALL LETTER SIGMA
0x03c4 "\\textgreek{t}" "textgreek" "mathalpha" "\\tau" "" # GREEK SMALL LETTER TAU
0x03c5 "\\textgreek{u}" "textgreek" "mathalpha" "\\upsilon" "" # GREEK SMALL LETTER UPSILON
0x03c6 "\\textgreek{f}" "textgreek" "mathalpha" "\\varphi" "" # GREEK SMALL LETTER PHI
#
# Phonetic Extensions
#
-0x1d00 "\\textsca" "tipa" "force,tipashortcut=\\;A" # LATIN LETTER SMALL CAPITAL A
+0x1d00 "\\textsca" "tipa" "force" # LATIN LETTER SMALL CAPITAL A
#0x1d01 "" "" "" # LATIN LETTER SMALL CAPITAL AE
#0x1d02 "" "" "" # LATIN SMALL LETTER TURNED AE
#0x1d03 "" "" "" # LATIN LETTER SMALL CAPITAL BARRED B
#0x1d04 "" "" "" # LATIN LETTER SMALL CAPITAL C
#0x1d05 "" "" "" # LATIN LETTER SMALL CAPITAL D
#0x1d06 "" "" "" # LATIN LETTER SMALL CAPITAL ETH
-0x1d07 "\\textsce" "tipa" "force,tipashortcut=\\;E" # LATIN LETTER SMALL CAPITAL E
+0x1d07 "\\textsce" "tipa" "force" # LATIN LETTER SMALL CAPITAL E
0x1d08 "\\textrevepsilon" "tipa" "force" # LATIN SMALL LETTER TURNED OPEN E
#0x1d09 "" "" "" # LATIN SMALL LETTER TURNED I
-0x1d0a "\\textscj" "tipa" "force,tipashortcut=\\;J" # LATIN LETTER SMALL CAPITAL J
+0x1d0a "\\textscj" "tipa" "force" # LATIN LETTER SMALL CAPITAL J
0x1d0b "\\textsck" "tipx" "force" # LATIN LETTER SMALL CAPITAL K
#0x1d0c "" "" "" # LATIN LETTER SMALL CAPITAL L WITH STROKE
0x1d0d "\\textscm" "tipx" "force" # LATIN LETTER SMALL CAPITAL M
0x1d19 "\\textrevscr" "tipx" "force" # LATIN LETTER SMALL CAPITAL REVERSED R
#0x1d1a "" "" "" # LATIN LETTER SMALL CAPITAL TURNED R
#0x1d1b "" "" "" # LATIN LETTER SMALL CAPITAL T
-0x1d1c "\\textscu" "tipa" "force,tipashortcut=\\;U" # LATIN LETTER SMALL CAPITAL U
+0x1d1c "\\textscu" "tipa" "force" # LATIN LETTER SMALL CAPITAL U
#0x1d1d "" "" "" # LATIN SMALL LETTER SIDEWAYS U
#0x1d1e "" "" "" # LATIN SMALL LETTER SIDEWAYS DIAERESIZED U
#0x1d1f "" "" "" # LATIN SMALL LETTER SIDEWAYS TURNED M
#
# general punctuation
#
-0x2000 "\\enskip" "" "" "\\enskip" "" # EN QUAD
-0x2001 "\\quad" "" "" "\\quad" "" # EM QUAD
-0x2002 "\\enskip" "" "" "\\enskip" "" # EN SPACE
-0x2003 "\\quad" "" "" "\\quad" "" # EM SPACE
-0x2004 "\\;" "" "notermination=both" "\\;" "" # THREE-PER-EM SPACE
-0x2005 "\\:" "" "notermination=both" "\\:" "" # FOUR-PER-EM SPACE
-0x2006 "\\," "" "notermination=both" "\\," "" # SIX-PER-EM SPACE
-0x2007 "\\LyXFigureSpace" "\\newcommand*\\LyXFigureSpace{\\hphantom{0}}" "" "\\LyXFigureSpace" "\\newcommand*\\LyXFigureSpace{\\hphantom{0}}" # FIGURE SPACE
-0x2008 "\\LyXPunctSpace" "\\newcommand*\\LyXPunctSpace{\\hphantom{,}}" "" "\\LyXPunctSpace" "\\newcommand*\\LyXPunctSpace{\\hphantom{,}}" # PUNCTUATION SPACE
-0x2009 "\\LyXThinSpace" "\\newcommand*\\LyXThinSpace{\\,\\hspace{0pt}}" "" "\\LyXThinSpace" "\\newcommand*\\LyXThinSpace{\\,\\hspace{0pt}}" # THIN SPACE
-0x200a "\\LyXHairSpace" "\\newcommand*\\LyXHairSpace{\\hspace{1pt}}" "" "\\LyXHairSpace" "\\newcommand*\\LyXHairSpace{\\hspace{1pt}}" # HAIR SPACE
-0x200b "\\LyXZeroWidthSpace" "\\newcommand*\\LyXZeroWidthSpace{\\hspace{0pt}}" "" "\\LyXZeroWidthSpace" "\\newcommand*\\LyXZeroWidthSpace{\\hspace{0pt}}" # ZERO WIDTH SPACE
+0x2000 "\\enskip" "" "force=utf8" "\\enskip" "" # EN QUAD
+0x2001 "\\quad" "" "force=utf8" "\\quad" "" # EM QUAD
+0x2002 "\\enskip" "" "force=utf8" "\\enskip" "" # EN SPACE
+0x2003 "\\quad" "" "force=utf8" "\\quad" "" # EM SPACE
+0x2004 "\\LyXThreePerEmSpace" "\\newcommand*{\\LyXThreePerEmSpace}{\hskip0.3333em\relax}" "force=utf8" "\\LyXThreePerEmSpace" "\\newcommand*{\\LyXThreePerEmSpace}{\hskip0.3333em\relax}" # THREE-PER-EM SPACE
+0x2005 "\\LyXFourPerEmSpace" "\\newcommand*{\\LyXFourPerEmSpace}{\hskip0.25em\relax}" "force=utf8" "\\LyXFourPerEmSpace" "\\newcommand*{\\LyXFourPerEmSpace}{\hskip0.25em\relax}" # FOUR-PER-EM SPACE
+0x2006 "\\LyXSixPerEmSpace" "\\newcommand*{\\LyXSixPerEmSpace}{\hskip0.16667em\relax}" "force=utf8" "\\LyXSixPerEmSpace" "\\newcommand*{\\LyXSixPerEmSpace}{\hskip0.16667em\relax}" # SIX-PER-EM SPACE
+0x2007 "\\LyXFigureSpace" "\\newcommand*\\LyXFigureSpace{\\hphantom{0}}" "force=utf8" "\\LyXFigureSpace" "\\newcommand*\\LyXFigureSpace{\\hphantom{0}}" # FIGURE SPACE
+0x2008 "\\LyXPunctSpace" "\\newcommand*\\LyXPunctSpace{\\hphantom{,}}" "force=utf8" "\\LyXPunctSpace" "\\newcommand*\\LyXPunctSpace{\\hphantom{,}}" # PUNCTUATION SPACE
+0x2009 "\\LyXThinSpace" "\\newcommand*\\LyXThinSpace{\\,\\hspace{0pt}}" "force=utf8" "\\LyXThinSpace" "\\newcommand*\\LyXThinSpace{\\,\\hspace{0pt}}" # THIN SPACE
+0x200a "\\LyXHairSpace" "\\newcommand*\\LyXHairSpace{\\hspace{1pt}}" "force=utf8" "\\LyXHairSpace" "\\newcommand*\\LyXHairSpace{\\hspace{1pt}}" # HAIR SPACE
+0x200b "\\LyXZeroWidthSpace" "\\newcommand*\\LyXZeroWidthSpace{\\hspace{0pt}}" "force=utf8" "\\LyXZeroWidthSpace" "\\newcommand*\\LyXZeroWidthSpace{\\hspace{0pt}}" # ZERO WIDTH SPACE
0x200c "\\textcompwordmark" "" "" "" "" # ZERO WIDTH NON-JOINER
#0x200d "" "" "" "" "" # ZERO WIDTH JOINER
#0x200e "" "" "" "" "" # LEFT-TO-RIGHT MARK
0x2023 "\\textifsymbol[ifgeo]{116}" "ifsym" "" # TRIANGULAR BULLET # ≈ 0x25b8
0x2024 "." "" "notermination=text" "" "" # ONE DOT LEADER # ≈ FULL STOP
0x2025 ".\\,." "" "notermination=text" "" "" # TWO DOT LEADER
-0x2026 "\\ldots" "" "" "\\ldots" "" # HORIZONTAL ELLIPSIS
+0x2026 "\\dots" "" "" "\\ldots" "" # HORIZONTAL ELLIPSIS
#0x2027 "" "" "notermination=text" "" "" # HYPHENATION POINT (visible symbol used to indicate correct positions for word breaking, looks like but is not 0x00b7 middle dot)
#0x2028 "" "" "" "" "" # LINE SEPARATOR
#0x2029 "" "" "" "" "" # PARAGRAPH SEPARATOR
# use the following macro for the character ADRESSED TO THE SUBJECT
0x2101 "\\LyXaddressed" "\\newcommand*\\LyXaddressed{\\mbox{\\raisebox{.8ex}{a}\\kern-.175em\\raisebox{.2ex}{/}\\kern-.18em\\raisebox{-.2ex}{s}}}" ""
0x2102 "" "" "" "\\mathbb{C}" "amssymb" # DOUBLE-STRUCK CAPITAL C
-0x2103 "\\textcelsius" "textcomp" "" # DEGREE CELSIUS
+0x2103 "\\textcelsius" "textcomp" "force=utf8x" "" "" # DEGREE CELSIUS
#0x2104 "" "" "" "" "" # CENTRE LINE SYMBOL
# use the following macro for the character CARE OF
0x2105 "\\LyXcareof" "\\newcommand*\\LyXcareof{\\mbox{\\raisebox{.8ex}{c}\\kern-.175em\\raisebox{.2ex}{/}\\kern-.18em\\raisebox{-.2ex}{o}}}" ""
0x2128 "" "" "" "\\mathfrak{Z}" "amssymb" # BLACK-LETTER CAPITAL Z
#0x2129 "" "" "" "" "" # TURNED GREEK SMALL LETTER IOTA
0x212a "K" "" "notermination=text" "" "" # KELVIN SIGN
-0x212b "\\AA" "" "" # ANGSTROM SIGN
+0x212b "\\AA" "" "force=utf8" "" "" # ANGSTROM SIGN
0x212c "" "" "" "\\mathscr{B}" "mathrsfs" # SCRIPT CAPITAL B
0x212d "" "" "" "\\mathfrak{C}" "amssymb" # BLACK-LETTER CAPITAL C
0x212e "\\textestimated" "textcomp" "" # ESTIMATED SYMBOL
#0x2181 "" "" "" "" "" # ROMAN NUMERAL FIVE THOUSAND
#0x2182 "" "" "" "" "" # ROMAN NUMERAL TEN THOUSAND
#0x2183 "" "" "" "" "" # ROMAN NUMERAL REVERSED ONE HUNDRED
+#0x2184 "" "" "" "" "" # LATIN SMALL LETTER REVERSED C
+#0x2185 "" "" "" "" "" # ROMAN NUMERAL SIX LATE FORM
+#0x2186 "" "" "" "" "" # ROMAN NUMERAL FIFTY EARLY FORM
+#0x2187 "" "" "" "" "" # ROMAN NUMERAL FIFTY THOUSAND
+#0x2188 "" "" "" "" "" # ROMAN NUMERAL ONE HUNDRED THOUSAND
+#0x2189 "" "" "" "" "" # VULGAR FRACTION ZERO THIRDS
#
# arrows
#
0x2194 "" "" "" "\\leftrightarrow" # LEFT RIGHT ARROW
0x2195 "" "" "" "\\updownarrow" # UP DOWN ARROW
0x2196 "Home" "" "notermination=text" "\\nwarrow" "amssymb" # Qt::Key_Home, NORTH WEST ARROW
-0x2197 "\\textglobrise" "tipa" "" "" "" # NORTH EAST ARROW
+0x2197 "\\textglobrise" "tipa" "" "\\nearrow" "" # NORTH EAST ARROW
0x2198 "End" "" "notermination=text,tipashortcut=\\textglobfall{}" "\\searrow" "" # Qt::Key_End, SOUTH EAST ARROW
+0x2199 "" "" "" "\\swarrow" "" # SOUTH WEST ARROW
+0x219a "" "" "" "\\nleftarrow" "amssymb" # LEFTWARDS ARROW WITH STROKE
+0x219b "" "" "" "\\nrightarrow" "amssymb" # RIGHTWARDS ARROW WITH STROKE
+#0x219c "" "" "" "" "" # LEFTWARDS WAVE ARROW
+# amssymb and amsfonts define leadsto as well, but wrong (looks like 0x21dd)
+0x219d "" "" "" "\\leadsto" "latexsym|wasysym" # RIGHTWARDS WAVE ARROW,
+0x219e "" "" "" "\\twoheadleftarrow" "amssymb" # LEFTWARDS TWO HEADED ARROW
+#0x219f "" "" "" "" "" # UPWARDS TWO HEADED ARROW
+0x21a0 "" "" "" "\\twoheadrightarrow" "amssymb" # RIGHTWARDS TWO HEADED ARROW
+#0x21a1 "" "" "" "" "" # DOWNWARDS TWO HEADED ARROW
+0x21a2 "" "" "" "\\leftarrowtail" "amssymb" # LEFTWARDS ARROW WITH TAIL
+0x21a3 "" "" "" "\\rightarrowtail" "amssymb" # RIGHTWARDS ARROW WITH TAIL
+0x21a4 "" "" "" "\\mapsfromchar" "stmaryrd" # LEFTWARDS ARROW FROM BAR
+#0x21a5 "" "" "" "" "" # UPWARDS ARROW FROM BAR
+0x21a6 "" "" "" "\\mapsto" "" # RIGHTWARDS ARROW FROM BAR
+#0x21a7 "" "" "" "" "" # DOWNWARDS ARROW FROM BAR
0x21a8 "{\\ascii\\ETB}" "ascii" "" # UP DOWN ARROW WITH BASE
+0x21a9 "" "" "" "\\hookleftarrow" "" # LEFTWARDS ARROW WITH HOOK
+0x21aa "" "" "" "\\hookrightarrow" "" # RIGHTWARDS ARROW WITH HOOK
+0x21ab "" "" "" "\\looparrowleft" "amssymb" # LEFTWARDS ARROW WITH LOOP
+0x21ac "" "" "" "\\looparrowright" "amssymb" # RIGHTWARDS ARROW WITH LOOP
+#0x21ad "" "" "" "" "" # LEFT RIGHT WAVE ARROW
+0x21ae "" "" "" "\\nleftrightarrow" "amssymb" # LEFT RIGHT ARROW WITH STROKE
+0x21af "" "" "" "\\lightning" "stmaryrd|wasysym" # DOWNWARDS ZIGZAG ARROW
+0x21b0 "" "" "" "\\Lsh" "amssymb" # UPWARDS ARROW WITH TIP LEFTWARDS
+0x21b1 "" "" "" "\\Rsh" "amssymb" # UPWARDS ARROW WITH TIP RIGHTWARDS
+#0x21b2 "" "" "" "" "" # DOWNWARDS ARROW WITH TIP LEFTWARDS
+#0x21b3 "" "" "" "" "" # DOWNWARDS ARROW WITH TIP RIGHTWARDS
+#0x21b4 "" "" "" "" "" # RIGHTWARDS ARROW WITH CORNER DOWNWARDS
0x21b5 "{\\Pisymbol{psy}{191}}" "pifont" "" # DOWNWARDS ARROW WITH CORNER LEFTWARDS, Return key
+0x21b6 "" "" "" "\\curvearrowleft" "amssymb" # ANTICLOCKWISE TOP SEMICIRCLE ARROW
+0x21b7 "" "" "" "\\curvearrowright" "amssymb" # CLOCKWISE TOP SEMICIRCLE ARROW
+#0x21b8 "" "" "" "" "" # NORTH WEST ARROW TO LONG BAR
+#0x21b9 "" "" "" "" "" # LEFTWARDS ARROW TO BAR OVER RIGHTWARDS ARROW TO BAR
+0x21ba "" "" "" "\\circlearrowleft" "amssymb" # ANTICLOCKWISE OPEN CIRCLE ARROW
+0x21bb "" "" "" "\\circlearrowright" "amssymb" # CLOCKWISE OPEN CIRCLE ARROW
+0x21bc "" "" "" "\\leftharpoonup" "" # LEFTWARDS HARPOON WITH BARB UPWARDS
+0x21bd "" "" "" "\\leftharpoondown" "" # LEFTWARDS HARPOON WITH BARB DOWNWARDS
+0x21be "" "" "" "\\upharpoonright" "amssymb" # UPWARDS HARPOON WITH BARB RIGHTWARDS
+0x21bf "" "" "" "\\upharpoonleft" "amssymb" # UPWARDS HARPOON WITH BARB LEFTWARDS
+0x21c0 "" "" "" "\\rightharpoonup" "" # RIGHTWARDS HARPOON WITH BARB UPWARDS
+0x21c1 "" "" "" "\\rightharpoondown" "" # RIGHTWARDS HARPOON WITH BARB DOWNWARDS
+0x21c2 "" "" "" "\\downharpoonright" "amssymb" # DOWNWARDS HARPOON WITH BARB RIGHTWARDS
+0x21c3 "" "" "" "\\downharpoonleft" "amssymb" # DOWNWARDS HARPOON WITH BARB LEFTWARDS
+0x21c4 "" "" "" "\\rightleftarrows" "amssymb" # RIGHTWARDS ARROW OVER LEFTWARDS ARROW
+#0x21c5 "" "" "" "\\updownarrows" "mathabx" # UPWARDS ARROW LEFTWARDS OF DOWNWARDS ARROW
+0x21c6 "" "" "" "\\leftrightarrows" "amssymb" # LEFTWARDS ARROW OVER RIGHTWARDS ARROW
+0x21c7 "" "" "" "\\leftleftarrows" "amssymb" # LEFTWARDS PAIRED ARROWS
+0x21c8 "" "" "" "\\upuparrows" "amssymb" # UPWARDS PAIRED ARROWS
+0x21c9 "" "" "" "\\rightrightarrows" "amssymb" # RIGHTWARDS PAIRED ARROWS
+0x21ca "" "" "" "\\downdownarrows" "amssymb" # DOWNWARDS PAIRED ARROWS
+0x21cb "" "" "" "\\leftrightharpoons" "amssymb" # LEFTWARDS HARPOON OVER RIGHTWARDS HARPOON
+0x21cc "" "" "" "\\rightleftharpoons" "amssymb" # RIGHTWARDS HARPOON OVER LEFTWARDS HARPOON
+0x21cd "" "" "" "\\nLeftarrow" "amssymb" # LEFTWARDS DOUBLE ARROW WITH STROKE
+0x21ce "" "" "" "\\nLeftrightarrow" "amssymb" # LEFT RIGHT DOUBLE ARROW WITH STROKE
+0x21cf "" "" "" "\\nRightarrow" "amssymb" # RIGHTWARDS DOUBLE ARROW WITH STROKE
+0x21d0 "" "" "" "\\Leftarrow" "" # LEFTWARDS DOUBLE ARROW
+0x21d1 "" "" "" "\\Uparrow" "" # UPWARDS DOUBLE ARROW
+0x21d2 "" "" "" "\\Rightarrow" "" # RIGHTWARDS DOUBLE ARROW
+0x21d3 "" "" "" "\\Downarrow" "" # DOWNWARDS DOUBLE ARROW
+0x21d4 "" "" "" "\\Leftrightarrow" "" # LEFT RIGHT DOUBLE ARROW
+0x21d5 "" "" "" "\\Updownarrow" "" # UP DOWN DOUBLE ARROW
+#0x21d6 "" "" "" "\\Nwarrow" "MnSymbol" # NORTH WEST DOUBLE ARROW
+#0x21d7 "" "" "" "\\Nearrow" "MnSymbol" # NORTH EAST DOUBLE ARROW
+#0x21d8 "" "" "" "\\Searrow" "MnSymbol" # SOUTH EAST DOUBLE ARROW
+#0x21d9 "" "" "" "\\Swarrow" "MnSymbol" # SOUTH WEST DOUBLE ARROW
+0x21da "" "" "" "\\Lleftarrow" "amssymb" # LEFTWARDS TRIPLE ARROW
+0x21db "" "" "" "\\Rrightarrow" "amssymb" # RIGHTWARDS TRIPLE ARROW
+#0x21dc "" "" "" "\\leftsquigarrow" "mathabx" # LEFTWARDS SQUIGGLE ARROW
+0x21dd "" "" "" "\\rightsquigarrow" "amssymb" # RIGHTWARDS SQUIGGLE ARROW
0x21de "Option-Up Arrow" "" "notermination=text" "" "" # Qt::Key_PageUp, UPWARDS ARROW WITH DOUBLE STROKE = page up
0x21df "Option-Down Arrow" "" "notermination=text" "" "" # Qt::Key_PageDown, DOWNWARDS ARROW WITH DOUBLE STROKE = page down
+0x21e0 "" "" "" "\\dashleftarrow" "amssymb" # LEFTWARDS DASHED ARROW
+#0x21e1 "" "" "" "" "" # UPWARDS DASHED ARROW
+0x21e2 "" "" "" "\\dashrightarrow" "amssymb" # RIGHTWARDS DASHED ARROW
+#0x21e3 "" "" "" "" "" # DOWNWARDS DASHED ARROW
0x21e4 "Shift-Tab" "" "notermination=text" "" "" # Qt::Key_Backtab, LEFTWARDS ARROW TO BAR = leftward tab
0x21e5 "Tab" "" "notermination=text" "" "" # Qt::Key_Tab, RIGHTWARDS ARROW TO BAR = rightward tab
+#0x21e6 "" "" "" "" "" # LEFTWARDS WHITE ARROW
+#0x21e7 "" "" "" "" "" # UPWARDS WHITE ARROW
+#0x21e8 "" "" "" "" "" # RIGHTWARDS WHITE ARROW
+#0x21e9 "" "" "" "" "" # DOWNWARDS WHITE ARROW
0x21ea "Caps Lock" "" "notermination=text" "" "" # Qt::Key_CapsLock, UPWARDS WHITE ARROW FROM BAR = caps lock
+#0x21eb "" "" "" "" "" # UPWARDS WHITE ARROW ON PEDESTAL
+#0x21ec "" "" "" "" "" # UPWARDS WHITE ARROW ON PEDESTAL WITH HORIZONTAL BAR
+#0x21ed "" "" "" "" "" # UPWARDS WHITE ARROW ON PEDESTAL WITH VERTICAL BAR
+#0x21ee "" "" "" "" "" # UPWARDS WHITE DOUBLE ARROW
+#0x21ef "" "" "" "" "" # UPWARDS WHITE DOUBLE ARROW ON PEDESTAL
+#0x21f0 "" "" "" "" "" # RIGHTWARDS WHITE ARROW FROM WALL
+#0x21f1 "" "" "" "" "" # NORTH WEST ARROW TO CORNER
+#0x21f2 "" "" "" "" "" # SOUTH EAST ARROW TO CORNER
+#0x21f3 "" "" "" "" "" # UP DOWN WHITE ARROW
+#0x21f4 "" "" "" "" "" # RIGHT ARROW WITH SMALL CIRCLE
+#0x21f5 "" "" "" "\\downuparrows" "mathabx" # DOWNWARDS ARROW LEFTWARDS OF UPWARDS ARROW
+#0x21f6 "" "" "" "" "" # THREE RIGHTWARDS ARROWS
+#0x21f7 "" "" "" "" "" # LEFTWARDS ARROW WITH VERTICAL STROKE
+#0x21f8 "" "" "" "" "" # RIGHTWARDS ARROW WITH VERTICAL STROKE
+#0x21f9 "" "" "" "" "" # LEFT RIGHT ARROW WITH VERTICAL STROKE
+#0x21fa "" "" "" "" "" # LEFTWARDS ARROW WITH DOUBLE VERTICAL STROKE
+#0x21fb "" "" "" "" "" # RIGHTWARDS ARROW WITH DOUBLE VERTICAL STROKE
+#0x21fc "" "" "" "" "" # LEFT RIGHT ARROW WITH DOUBLE VERTICAL STROKE
+#0x21fd "" "" "" "" "" # LEFTWARDS OPEN-HEADED ARROW
+#0x21fe "" "" "" "" "" # RIGHTWARDS OPEN-HEADED ARROW
+#0x21ff "" "" "" "" "" # LEFT RIGHT OPEN-HEADED ARROW
#
# mathematical operators
#
#0x2253 "" "" "" "" "" # IMAGE OF OR APPROXIMATELY EQUAL TO
0x2254 "" "" "" "\\coloneqq" "mathtools" # COLON EQUALS
0x2255 "" "" "" "\\eqqcolon" "mathtools" # EQUALS COLON
-#0x2256 "" "" "" "" "" # RING IN EQUAL TO
-#0x2257 "" "" "" "" "" # RING EQUAL TO
+0x2256 "" "" "" "\\eqcirc" "amssymb" # RING IN EQUAL TO
+0x2257 "" "" "" "\\circeq" "amssymb" # RING EQUAL TO
#0x2258 "" "" "" "" "" # CORRESPONDS TO
#0x2259 "" "" "" "" "" # ESTIMATES
#0x225a "" "" "" "" "" # EQUIANGULAR TO
#0x225b "" "" "" "" "" # STAR EQUALS
-#0x225c "" "" "" "" "" # DELTA EQUAL TO
+0x225c "" "" "" "\\triangleq" "amssymb" # DELTA EQUAL TO
#0x225d "" "" "" "" "" # EQUAL TO BY DEFINITION
#0x225e "" "" "" "" "" # MEASURED BY
#0x225f "" "" "" "" "" # QUESTIONED EQUAL TO
#0x2263 "" "" "" "" "" # STRICTLY EQUIVALENT TO
0x2264 "" "" "" "\\le" # LESS-THAN OR EQUAL TO
0x2265 "" "" "" "\\ge" # GREATER-THAN OR EQUAL TO
+0x2266 "" "" "" "\\leqq" "amssymb" # LESS-THAN OVER EQUAL TO
+0x2267 "" "" "" "\\geqq" "amssymb" # GREATER-THAN OVER EQUAL TO
+0x2268 "" "" "" "\\lneqq" "amssymb" # LESS-THAN BUT NOT EQUAL TO
+0x2269 "" "" "" "\\gneqq" "amssymb" # GREATER-THAN BUT NOT EQUAL TO
+0x226a "" "" "" "\\ll" "" # MUCH LESS-THAN
+0x226b "" "" "" "\\gg" "" # MUCH GREATER-THAN
+0x226c "" "" "" "\\between" "amssymb" # BETWEEN
+#0x226d "" "" "" "" "" # NOT EQUIVALENT TO
+0x226e "" "" "" "\\nless" "amssymb" # NOT LESS-THAN
+0x226f "" "" "" "\\ngtr" "amssymb" # NOT GREATER-THAN
+0x2270 "" "" "" "\\nleq" "amssymb" # NEITHER LESS-THAN NOR EQUAL TO
+0x2271 "" "" "" "\\ngeq" "amssymb" # NEITHER GREATER-THAN NOR EQUAL TO
+0x2272 "" "" "" "\\lesssim" "amssymb" # LESS-THAN OR EQUIVALENT TO
+0x2273 "" "" "" "\\gtrsim" "amssymb" # GREATER-THAN OR EQUIVALENT TO
+#0x2274 "" "" "" "" "" # NEITHER LESS-THAN NOR EQUIVALENT TO
+#0x2275 "" "" "" "" "" # NEITHER GREATER-THAN NOR EQUIVALENT TO
+0x2276 "" "" "" "\\lessgtr" "amssymb" # LESS-THAN OR GREATER-THAN
+0x2277 "" "" "" "\\gtrless" "amssymb" # GREATER-THAN OR LESS-THAN
+#0x2278 "" "" "" "" "" # NEITHER LESS-THAN NOR GREATER-THAN
+#0x2279 "" "" "" "" "" # NEITHER GREATER-THAN NOR LESS-THAN
+0x227a "" "" "" "\\prec" "" # PRECEDES
+0x227b "" "" "" "\\succ" "" # SUCCEEDS
+0x227c "" "" "" "\\preccurlyeq" "amssymb" # PRECEDES OR EQUAL TO
+0x227d "" "" "" "\\succcurlyeq" "amssymb" # SUCCEEDS OR EQUAL TO
+0x227e "" "" "" "\\precsim" "amssymb" # PRECEDES OR EQUIVALENT TO
+0x227f "" "" "" "\\succsim" "amssymb" # SUCCEEDS OR EQUIVALENT TO
+0x2280 "" "" "" "\\nprec" "amssymb" # DOES NOT PRECEDE
+0x2281 "" "" "" "\\nsucc" "amssymb" # DOES NOT SUCCEED
+0x2282 "" "" "" "\\subset" "" # SUBSET OF
+0x2283 "" "" "" "\\supset" "" # SUPERSET OF
+#0x2284 "" "" "" "" "" # NOT A SUBSET OF
+#0x2285 "" "" "" "" "" # NOT A SUPERSET OF
+0x2286 "" "" "" "\\subseteq" "" # SUBSET OF OR EQUAL TO
+0x2287 "" "" "" "\\supseteq" "" # SUPERSET OF OR EQUAL TO
+0x2288 "" "" "" "\\nsubseteq" "amssymb" # NEITHER A SUBSET OF NOR EQUAL TO
+0x2289 "" "" "" "\\nsupseteq" "amssymb" # NEITHER A SUPERSET OF NOR EQUAL TO
+0x228a "" "" "" "\\subsetneq" "amssymb" # SUBSET OF WITH NOT EQUAL TO
+0x228b "" "" "" "\\supsetneq" "amssymb" # SUPERSET OF WITH NOT EQUAL TO
+#0x228c "" "" "" "" "" # MULTISET
+#0x228d "" "" "" "" "" # MULTISET MULTIPLICATION
+0x228e "" "" "" "\\uplus" "" # MULTISET UNION
+#0x228f "" "" "" "" "" # SQUARE IMAGE OF
+#0x2290 "" "" "" "" "" # SQUARE ORIGINAL OF
+#0x2291 "" "" "" "" "" # SQUARE IMAGE OF OR EQUAL TO
+#0x2292 "" "" "" "" "" # SQUARE ORIGINAL OF OR EQUAL TO
+0x2293 "" "" "" "\\sqcap" "" # SQUARE CAP
+0x2294 "" "" "" "\\sqcup" "" # SQUARE CUP
+0x2295 "" "" "" "\\oplus" "" # CIRCLED PLUS
+0x2296 "" "" "" "\\ominus" "" # CIRCLED MINUS
+0x2297 "" "" "" "\\otimes" "" # CIRCLED TIMES
+0x2298 "" "" "" "\\oslash" "" # CIRCLED DIVISION SLASH
+0x2299 "" "" "" "\\odot" "" # CIRCLED DOT OPERATOR
+0x229a "" "" "" "\\circledcirc" "amssymb" # CIRCLED RING OPERATOR
+0x229b "" "" "" "\\circledast" "amssymb" # CIRCLED ASTERISK OPERATOR
+#0x229c "" "" "" "" "" # CIRCLED EQUALS
+0x229d "" "" "" "\\circleddash" "amssymb" # CIRCLED DASH
+0x229e "" "" "" "\\boxplus" "amssymb" # SQUARED PLUS
+0x229f "" "" "" "\\boxminus" "amssymb" # SQUARED MINUS
+0x22a0 "" "" "" "\\boxtimes" "amssymb" # SQUARED TIMES
+0x22a1 "" "" "" "\\boxdot" "amssymb" # SQUARED DOT OPERATOR
+#0x22a2 "" "" "" "" "" # RIGHT TACK
+#0x22a3 "" "" "" "" "" # LEFT TACK
+#0x22a4 "" "" "" "" "" # DOWN TACK
+#0x22a5 "" "" "" "" "" # UP TACK
+#0x22a6 "" "" "" "" "" # ASSERTION
+#0x22a7 "" "" "" "" "" # MODELS
+#0x22a8 "" "" "" "" "" # TRUE
+#0x22a9 "" "" "" "" "" # FORCES
+#0x22aa "" "" "" "" "" # TRIPLE VERTICAL BAR RIGHT TURNSTILE
+#0x22ab "" "" "" "" "" # DOUBLE VERTICAL BAR DOUBLE RIGHT TURNSTILE
+#0x22ac "" "" "" "" "" # DOES NOT PROVE
+#0x22ad "" "" "" "" "" # NOT TRUE
+#0x22ae "" "" "" "" "" # DOES NOT FORCE
+#0x22af "" "" "" "" "" # NEGATED DOUBLE VERTICAL BAR DOUBLE RIGHT TURNSTILE
+#0x22b0 "" "" "" "" "" # PRECEDES UNDER RELATION
+#0x22b1 "" "" "" "" "" # SUCCEEDS UNDER RELATION
+#0x22b2 "" "" "" "" "" # NORMAL SUBGROUP OF
+#0x22b3 "" "" "" "" "" # CONTAINS AS NORMAL SUBGROUP
+#0x22b4 "" "" "" "" "" # NORMAL SUBGROUP OF OR EQUAL TO
+#0x22b5 "" "" "" "" "" # CONTAINS AS NORMAL SUBGROUP OR EQUAL TO
+#0x22b6 "" "" "" "" "" # ORIGINAL OF
+#0x22b7 "" "" "" "" "" # IMAGE OF
+#0x22b8 "" "" "" "" "" # MULTIMAP
+#0x22b9 "" "" "" "" "" # HERMITIAN CONJUGATE MATRIX
+#0x22ba "" "" "" "" "" # INTERCALATE
+#0x22bb "" "" "" "" "" # XOR
+#0x22bc "" "" "" "" "" # NAND
+#0x22bd "" "" "" "" "" # NOR
+#0x22be "" "" "" "" "" # RIGHT ANGLE WITH ARC
+#0x22bf "" "" "" "" "" # RIGHT TRIANGLE
+#0x22c0 "" "" "" "" "" # N-ARY LOGICAL AND
+#0x22c1 "" "" "" "" "" # N-ARY LOGICAL OR
+#0x22c2 "" "" "" "" "" # N-ARY INTERSECTION
+#0x22c3 "" "" "" "" "" # N-ARY UNION
+#0x22c4 "" "" "" "" "" # DIAMOND OPERATOR
+#0x22c5 "" "" "" "" "" # DOT OPERATOR
+#0x22c6 "" "" "" "" "" # STAR OPERATOR
+#0x22c7 "" "" "" "" "" # DIVISION TIMES
+#0x22c8 "" "" "" "" "" # BOWTIE
+#0x22c9 "" "" "" "" "" # LEFT NORMAL FACTOR SEMIDIRECT PRODUCT
+#0x22ca "" "" "" "" "" # RIGHT NORMAL FACTOR SEMIDIRECT PRODUCT
+#0x22cb "" "" "" "" "" # LEFT SEMIDIRECT PRODUCT
+#0x22cc "" "" "" "" "" # RIGHT SEMIDIRECT PRODUCT
+#0x22cd "" "" "" "" "" # REVERSED TILDE EQUALS
+#0x22ce "" "" "" "" "" # CURLY LOGICAL OR
+#0x22cf "" "" "" "" "" # CURLY LOGICAL AND
+#0x22d0 "" "" "" "" "" # DOUBLE SUBSET
+#0x22d1 "" "" "" "" "" # DOUBLE SUPERSET
+#0x22d2 "" "" "" "" "" # DOUBLE INTERSECTION
+#0x22d3 "" "" "" "" "" # DOUBLE UNION
+#0x22d4 "" "" "" "" "" # PITCHFORK
+#0x22d5 "" "" "" "" "" # EQUAL AND PARALLEL TO
+#0x22d6 "" "" "" "" "" # LESS-THAN WITH DOT
+#0x22d7 "" "" "" "" "" # GREATER-THAN WITH DOT
+#0x22d8 "" "" "" "" "" # VERY MUCH LESS-THAN
+#0x22d9 "" "" "" "" "" # VERY MUCH GREATER-THAN
+#0x22da "" "" "" "" "" # LESS-THAN EQUAL TO OR GREATER-THAN
+#0x22db "" "" "" "" "" # GREATER-THAN EQUAL TO OR LESS-THAN
+#0x22dc "" "" "" "" "" # EQUAL TO OR LESS-THAN
+#0x22dd "" "" "" "" "" # EQUAL TO OR GREATER-THAN
+#0x22de "" "" "" "" "" # EQUAL TO OR PRECEDES
+#0x22df "" "" "" "" "" # EQUAL TO OR SUCCEEDS
+#0x22e0 "" "" "" "" "" # DOES NOT PRECEDE OR EQUAL
+#0x22e1 "" "" "" "" "" # DOES NOT SUCCEED OR EQUAL
+#0x22e2 "" "" "" "" "" # NOT SQUARE IMAGE OF OR EQUAL TO
+#0x22e3 "" "" "" "" "" # NOT SQUARE ORIGINAL OF OR EQUAL TO
+#0x22e4 "" "" "" "" "" # SQUARE IMAGE OF OR NOT EQUAL TO
+#0x22e5 "" "" "" "" "" # SQUARE ORIGINAL OF OR NOT EQUAL TO
+#0x22e6 "" "" "" "" "" # LESS-THAN BUT NOT EQUIVALENT TO
+#0x22e7 "" "" "" "" "" # GREATER-THAN BUT NOT EQUIVALENT TO
+#0x22e8 "" "" "" "" "" # PRECEDES BUT NOT EQUIVALENT TO
+#0x22e9 "" "" "" "" "" # SUCCEEDS BUT NOT EQUIVALENT TO
+#0x22ea "" "" "" "" "" # NOT NORMAL SUBGROUP OF
+#0x22eb "" "" "" "" "" # DOES NOT CONTAIN AS NORMAL SUBGROUP
+#0x22ec "" "" "" "" "" # NOT NORMAL SUBGROUP OF OR EQUAL TO
+#0x22ed "" "" "" "" "" # DOES NOT CONTAIN AS NORMAL SUBGROUP OR EQUAL
+0x22ee "\\vdots" "" "" "\\vdots" "" # VERTICAL ELLIPSIS
+0x22ef "" "" "" "\\cdots" "" # MIDLINE HORIZONTAL ELLIPSIS
+0x22f0 "" "" "" "\\iddots" "mathdots" # UP RIGHT DIAGONAL ELLIPSIS
0x22f1 "" "" "" "\\ddots" "" # ⋱ DOWN RIGHT DIAGONAL ELLIPSIS
+#0x22f2 "" "" "" "" "" # ELEMENT OF WITH LONG HORIZONTAL STROKE
+#0x22f3 "" "" "" "" "" # ELEMENT OF WITH VERTICAL BAR AT END OF HORIZONTAL STROKE
+#0x22f4 "" "" "" "" "" # SMALL ELEMENT OF WITH VERTICAL BAR AT END OF HORIZONTAL STROKE
+#0x22f5 "" "" "" "" "" # ELEMENT OF WITH DOT ABOVE
+#0x22f6 "" "" "" "" "" # ELEMENT OF WITH OVERBAR
+#0x22f7 "" "" "" "" "" # SMALL ELEMENT OF WITH OVERBAR
+#0x22f8 "" "" "" "" "" # ELEMENT OF WITH UNDERBAR
+#0x22f9 "" "" "" "" "" # ELEMENT OF WITH TWO HORIZONTAL STROKES
+#0x22fa "" "" "" "" "" # CONTAINS WITH LONG HORIZONTAL STROKE
+#0x22fb "" "" "" "" "" # CONTAINS WITH VERTICAL BAR AT END OF HORIZONTAL STROKE
+#0x22fc "" "" "" "" "" # SMALL CONTAINS WITH VERTICAL BAR AT END OF HORIZONTAL STROKE
+#0x22fd "" "" "" "" "" # CONTAINS WITH OVERBAR
+#0x22fe "" "" "" "" "" # SMALL CONTAINS WITH OVERBAR
+#0x22ff "" "" "" "" "" # Z NOTATION BAG MEMBERSHIP
#
# miscellaneous technical
#
+0x2300 "\\diameter" "wasysym" "" "\\diameter" "wasysym" # DIAMETER SIGN
+#0x2301 "" "" "" "" "" # ELECTRIC ARROW
0x2302 "{\\ascii\\DEL}" "ascii" "" # HOUSE
+#0x2303 "" "" "" "" "" # UP ARROWHEAD
+#0x2304 "" "" "" "" "" # DOWN ARROWHEAD
+#0x2305 "" "" "" "" "" # PROJECTIVE
+#0x2306 "" "" "" "" "" # PERSPECTIVE
+#0x2307 "" "" "" "" "" # WAVY LINE
+#0x2308 "" "" "" "" "" # LEFT CEILING
+#0x2309 "" "" "" "" "" # RIGHT CEILING
+#0x230a "" "" "" "" "" # LEFT FLOOR
+#0x230b "" "" "" "" "" # RIGHT FLOOR
+#0x230c "" "" "" "" "" # BOTTOM RIGHT CROP
+#0x230d "" "" "" "" "" # BOTTOM LEFT CROP
+#0x230e "" "" "" "" "" # TOP RIGHT CROP
+#0x230f "" "" "" "" "" # TOP LEFT CROP
0x2310 "" "" "" "\\invneg" "wasysym" # REVERSED NOT SIGN
+#0x2311 "" "" "" "" "" # SQUARE LOZENGE
+#0x2312 "" "" "" "" "" # ARC
+#0x2313 "" "" "" "" "" # SEGMENT
+#0x2314 "" "" "" "" "" # SECTOR
+#0x2315 "" "" "" "" "" # TELEPHONE RECORDER
+#0x2316 "" "" "" "" "" # POSITION INDICATOR
+#0x2317 "" "" "" "" "" # VIEWDATA SQUARE
+#0x2318 "" "" "" "" "" # PLACE OF INTEREST SIGN
+#0x2319 "" "" "" "" "" # TURNED NOT SIGN
0x231a "\\Clocklogo" "marvosym" "" # WATCH
-#0x2320 "" "" "" # TOP HALF INTEGRAL
-#0x2321 "" "" "" # BOTTOM HALF INTEGRAL
+#0x231b "" "" "" "" "" # HOURGLASS
+#0x231c "" "" "" "" "" # TOP LEFT CORNER
+#0x231d "" "" "" "" "" # TOP RIGHT CORNER
+#0x231e "" "" "" "" "" # BOTTOM LEFT CORNER
+#0x231f "" "" "" "" "" # BOTTOM RIGHT CORNER
+#0x2320 "" "" "" "" "" # TOP HALF INTEGRAL
+#0x2321 "" "" "" "" "" # BOTTOM HALF INTEGRAL
+#0x2322 "" "" "" "" "" # FROWN
+#0x2323 "" "" "" "" "" # SMILE
+#0x2324 "" "" "" "" "" # UP ARROWHEAD BETWEEN TWO HORIZONTAL BARS
+#0x2325 "" "" "" "" "" # OPTION KEY
0x2326 "Delete" "" "notermination=text" "" "" # Qt::Key_Delete, ERASE TO THE RIGHT = delete to the right key
0x2328 "\\Keyboard" "marvosym" "" # KEYBOARD
0x232b "Backspace" "" "notermination=text" "" "" # Qt::Key_Backspace, ERASE TO THE LEFT = delete to the left key
0x2651 "\\capricornus" "wasysym" "" "\\capricornus" "wasysym" # CAPRICORNUS
0x2652 "\\aquarius" "wasysym" "" "\\aquarius" "wasysym" # AQUARIUS
0x2653 "\\pisces" "wasysym" "" "\\pisces" "wasysym" # PISCES
-0x2660 "" "" "" "\\spadesuit" # BLACK SPADE SUIT
+0x2660 "\\ding{171}" "pifont" "" "\\spadesuit" # BLACK SPADE SUIT
0x2661 "" "" "" "\\heartsuit" # WHITE HEART SUIT
0x2662 "" "" "" "\\diamondsuit" # WHITE DIAMOND SUIT
-0x2663 "" "" "" "\\clubsuit" # BLACK CLUB SUIT
+0x2663 "\\ding{168}" "pifont" "" "\\clubsuit" # BLACK CLUB SUIT
#0x2664 "" "" "" "\\varspadesuit" "txfonts|pxfonts" # WHITE SPADE SUIT
-#0x2665 "" "" "" "\\varheartsuit" "txfonts|pxfonts" # BLACK HEART SUIT
-#0x2666 "" "" "" "\\vardiamondsuit" "txfonts|pxfonts" # BLACK DIAMOND SUIT
+0x2665 "\\ding{170}" "pifont" "" "" "" # BLACK HEART SUIT
+0x2666 "\\ding{169}" "pifont" "" "" "" # BLACK DIAMOND SUIT
#0x2667 "" "" "" "\\varclubsuit" "txfonts|pxfonts" # WHITE CLUB SUIT
#0x2668 "" "" "" "" "" # HOT SPRINGS
0x2669 "\\quarternote" "wasysym" "" "\\quarternote" "wasysym" # QUARTER NOTE
#
# miscellaneous mathematical symbols-A
#
+0x27e6 "" "" "" "\\llbracket" "stmaryrd" # MATHEMATICAL LEFT WHITE SQUARE BRACKET
+0x27e7 "" "" "" "\\rrbracket" "stmaryrd" # MATHEMATICAL RIGHT WHITE SQUARE BRACKET
0x27e8 "\\textlangle" "textcomp" "" "\\langle" "" # MATHEMATICAL LEFT ANGLE BRACKET
0x27e9 "\\textrangle" "textcomp" "" "\\rangle" "" # MATHEMATICAL RIGHT ANGLE BRACKET
#
# supplemental mathematical operators
#
+0x2a00 "" "" "" "\\bigodot" "" # (or MnSymbol) N-ARY CIRCLED DOT OPERATOR
+0x2a01 "" "" "" "\\bigoplus" "" # (or MnSymbol) N-ARY CIRCLED PLUS OPERATOR
+0x2a02 "" "" "" "\\bigotimes" "" # (or MnSymbol) N-ARY CIRCLED TIMES OPERATOR
+#0x2a03 "" "" "" "\\bigcupdot" "MnSymbol" # N-ARY UNION OPERATOR WITH DOT
+0x2a04 "" "" "" "\\biguplus" "" # (or MnSymbol) N-ARY UNION OPERATOR WITH PLUS
+0x2a05 "" "" "" "\\bigsqcap" "stmaryrd" # (or MnSymbol) N-ARY SQUARE INTERSECTION OPERATOR
+0x2a06 "" "" "" "\\bigsqcup" "" # (or MnSymbol) N-ARY SQUARE UNION OPERATOR
+#0x2a07 "" "" "" "" "" # TWO LOGICAL AND OPERATOR
+#0x2a08 "" "" "" "" "" # TWO LOGICAL OR OPERATOR
+#0x2a09 "" "" "" "\\bigtimes" "MnSymbol" # N-ARY TIMES OPERATOR
+#0x2a0a "" "" "" "" "" # MODULO TWO SUM
+#0x2a0b "" "" "" "\\sumint" "MnSymbol" # SUMMATION WITH INTEGRAL
0x2a0c "" "" "" "\\iiiint" "esint" # QUADRUPLE INTEGRAL OPERATOR
#0x2a0d "" "" "" "" "" # FINITE PART INTEGRAL
#0x2a0e "" "" "" "" "" # INTEGRAL WITH DOUBLE STROKE
0x2a0f "" "" "" "\\fint" "esint" # INTEGRAL AVERAGE WITH SLASH
+#0x2a10 "" "" "" "" "" # CIRCULATION FUNCTION
+#0x2a11 "" "" "" "" "" # ANTICLOCKWISE INTEGRATION
+#0x2a12 "" "" "" "" "" # LINE INTEGRATION WITH RECTANGULAR PATH AROUND POLE
+#0x2a13 "" "" "" "" "" # LINE INTEGRATION WITH SEMICIRCULAR PATH AROUND POLE
+#0x2a14 "" "" "" "" "" # LINE INTEGRATION NOT INCLUDING THE POLE
+#0x2a15 "" "" "" "" "" # INTEGRAL AROUND A POINT OPERATOR
0x2a16 "" "" "" "\\sqint" "esint" # QUATERNION INTEGRAL OPERATOR
#0x2a17 "" "" "" "" "" # INTEGRAL WITH LEFTWARDS ARROW WITH HOOK
#0x2a18 "" "" "" "" "" # INTEGRAL WITH TIMES SIGN
#0x2a1a "" "" "" "" "" # INTEGRAL WITH UNION
#0x2a1b "" "" "" "" "" # INTEGRAL WITH OVERBAR
#0x2a1c "" "" "" "" "" # INTEGRAL WITH UNDERBAR
+0x2a7d "" "" "" "\\leqslant" "amssymb" # LESS-THAN OR SLANTED EQUAL TO
+0x2a7e "" "" "" "\\geqslant" "amssymb" # GREATER-THAN OR SLANTED EQUAL TO
#
# Modifier tone letters
#