;; This is a list of mappings between Unicode codepoints, and the ;; LaTeX commands to produce the corresponding glyph. ;; ;; This file contains a single list, with elements consisting of either ;; ;; (#xb6 "¶" "PILCROW SIGN" "P") ;; or ;; (#xc0 "À" "LATIN CAPITAL LETTER A WITH GRAVE" "`" #\A) ;; ;; In the first case, this indicates that the TeX command "\P" should ;; be expanded into codepoint #xb6. In the second case, it indicates ;; that "\`{A}" should be expanded into #xc0. In this case, the list ;; contents after the description is an even number of ;; string-character pairs, such as ;; ;; (#xec "ì" "LATIN SMALL LETTER I WITH GRAVE" ;; "`" #x131 ;; "`" #\i) ;; ;; This contains all of the letters in the Latin-1 Supplement range, ;; and most of the letters in the Latin Extended-A range, with a few ;; exceptions where the LaTeX command is hard to find, which are ;; therefore unlikely to be used in practice. ;; ;; This file was adapted from the Latin1 files in Unicode 15, ;; but this part of the repertoire is obviously very stable, so won't be ;; version-dependent. ;; ;; See . ;; ;; This file is part of Beastie ;; SPDX-FileCopyrightText: 2023 Norman Gray ;; SPDX-License-Identifier: BSD-2-Clause (;; Latin-1 Supplement ;; Characters 80 to BF are non-letters, consisting of ;; controls, punctuation, and fractions.. ;; Character A0 is no-break space, NBSP ;; Some non-letters -- we include only one or two, which seem ;; reasonably likely to be found in BibTeX entries. We could do more ;; here, but I suspect that flirts with being too clever for our own good. (#x20 " " "SPACE" "space") (#xa3 "£" "POUND SIGN" "pounds") (#xa7 "§" "SECTION SIGN" "S") (#xa9 "©" "COPYRIGHT SIGN" "textcopyright") ;; The following needs maths mode to work, and I've decided (at ;; least for now) to carefully ignore anything in maths mode. ;; 00B1 - PLUS-MINUS SIGN (#xb5 "μ" "MICRO SIGN" "textmu") (#xb6 "¶" "PILCROW SIGN" "P") ;; letters (#xc0 "À" "LATIN CAPITAL LETTER A WITH GRAVE" "`" #\A) (#xc1 "Á" "LATIN CAPITAL LETTER A WITH ACUTE" "'" #\A) (#xc2 "Â" "LATIN CAPITAL LETTER A WITH CIRCUMFLEX" "^" #\A) (#xc3 "Ã" "LATIN CAPITAL LETTER A WITH TILDE" "~" #\A) (#xc4 "Ä" "LATIN CAPITAL LETTER A WITH DIAERESIS" "\"" #\A) (#xc5 "Å" "LATIN CAPITAL LETTER A WITH RING ABOVE" "AA") (#xc5 "Å" "LATIN CAPITAL LETTER A WITH RING ABOVE" "r" #\A) ;alternative (#xc6 "Æ" "LATIN CAPITAL LETTER AE" "AE") (#xc7 "Ç" "LATIN CAPITAL LETTER C WITH CEDILLA" "c" #\C) (#xc8 "È" "LATIN CAPITAL LETTER E WITH GRAVE" "`" #\E) (#xc9 "É" "LATIN CAPITAL LETTER E WITH ACUTE" "'" #\E) (#xca "Ê" "LATIN CAPITAL LETTER E WITH CIRCUMFLEX" "^" #\E) (#xcb "Ë" "LATIN CAPITAL LETTER E WITH DIAERESIS" "\"" #\E) (#xcc "Ì" "LATIN CAPITAL LETTER I WITH GRAVE" "`" #\I) (#xcd "Í" "LATIN CAPITAL LETTER I WITH ACUTE" "'" #\I) (#xce "Î" "LATIN CAPITAL LETTER I WITH CIRCUMFLEX" "^" #\I) (#xcf "Ï" "LATIN CAPITAL LETTER I WITH DIAERESIS" "\"" #\I) (#xd0 "Ð" "LATIN CAPITAL LETTER ETH" "DH") (#xd1 "Ñ" "LATIN CAPITAL LETTER N WITH TILDE" "~" #\N) (#xd2 "Ò" "LATIN CAPITAL LETTER O WITH GRAVE" "`" #\O) (#xd3 "Ó" "LATIN CAPITAL LETTER O WITH ACUTE" "'" #\O) (#xd4 "Ô" "LATIN CAPITAL LETTER O WITH CIRCUMFLEX" "^" #\O) (#xd5 "Õ" "LATIN CAPITAL LETTER O WITH TILDE" "~" #\O) (#xd6 "Ö" "LATIN CAPITAL LETTER O WITH DIAERESIS" "\"" #\O) ;; D7 is MULTIPLICATION SIGN (#xd8 "Ø" "LATIN CAPITAL LETTER O WITH STROKE" "O") (#xd9 "Ù" "LATIN CAPITAL LETTER U WITH GRAVE" "`" #\U) (#xda "Ú" "LATIN CAPITAL LETTER U WITH ACUTE" "'" #\U) (#xdb "Û" "LATIN CAPITAL LETTER U WITH CIRCUMFLEX" "^" #\U) (#xdc "Ü" "LATIN CAPITAL LETTER U WITH DIAERESIS" "\"" #\U) (#xdd "Ý" "LATIN CAPITAL LETTER Y WITH ACUTE" "'" #\Y) (#xde "Þ" "LATIN CAPITAL LETTER THORN" "TH") (#xdf "ß" "LATIN SMALL LETTER SHARP S" "ss") (#xe0 "à" "LATIN SMALL LETTER A WITH GRAVE" "`" #\a) (#xe1 "á" "LATIN SMALL LETTER A WITH ACUTE" "'" #\a) (#xe2 "â" "LATIN SMALL LETTER A WITH CIRCUMFLEX" "^" #\a) (#xe3 "ã" "LATIN SMALL LETTER A WITH TILDE" "~" #\a) (#xe4 "ä" "LATIN SMALL LETTER A WITH DIAERESIS" "\"" #\a) (#xe5 "å" "LATIN SMALL LETTER A WITH RING ABOVE" "aa") (#xe5 "å" "LATIN SMALL LETTER A WITH RING ABOVE" "r" #\a) ;alternative (#xe6 "æ" "LATIN SMALL LETTER AE" "ae") (#xe7 "ç" "LATIN SMALL LETTER C WITH CEDILLA" "c" #\c) (#xe8 "è" "LATIN SMALL LETTER E WITH GRAVE" "`" #\e) (#xe9 "é" "LATIN SMALL LETTER E WITH ACUTE" "'" #\e) (#xea "ê" "LATIN SMALL LETTER E WITH CIRCUMFLEX" "^" #\e) (#xeb "ë" "LATIN SMALL LETTER E WITH DIAERESIS" "\"" #\e) (#xec "ì" "LATIN SMALL LETTER I WITH GRAVE" "`" #x131 "`" #\i) (#xed "í" "LATIN SMALL LETTER I WITH ACUTE" "'" #x131 "'" #\i) (#xee "î" "LATIN SMALL LETTER I WITH CIRCUMFLEX" "^" #x131 "^" #\i) (#xef "ï" "LATIN SMALL LETTER I WITH DIAERESIS" "\"" #x131 "\"" #\i) (#xf0 "ð" "LATIN SMALL LETTER ETH" "dh") (#xf1 "ñ" "LATIN SMALL LETTER N WITH TILDE" "~" #\n) (#xf2 "ò" "LATIN SMALL LETTER O WITH GRAVE" "`" #\o) (#xf3 "ó" "LATIN SMALL LETTER O WITH ACUTE" "'" #\o) (#xf4 "ô" "LATIN SMALL LETTER O WITH CIRCUMFLEX" "^" #\o) (#xf5 "õ" "LATIN SMALL LETTER O WITH TILDE" "~" #\o) (#xf6 "ö" "LATIN SMALL LETTER O WITH DIAERESIS" "\"" #\o) ;; F7 is DIVISION SIGN (#xf8 "ø" "LATIN SMALL LETTER O WITH STROKE" "o") (#xf9 "ù" "LATIN SMALL LETTER U WITH GRAVE" "`" #\u) (#xfa "ú" "LATIN SMALL LETTER U WITH ACUTE" "'" #\u) (#xfb "û" "LATIN SMALL LETTER U WITH CIRCUMFLEX" "^" #\u) (#xfc "ü" "LATIN SMALL LETTER U WITH DIAERESIS" "\"" #\u) (#xfd "ý" "LATIN SMALL LETTER Y WITH ACUTE" "'" #\y) (#xfe "þ" "LATIN SMALL LETTER THORN" "th") (#xff "ÿ" "LATIN SMALL LETTER Y WITH DIAERESIS" "\"" #\y) ;; Latin Extended-A (#x100 "Ā" "LATIN CAPITAL LETTER A WITH MACRON" "=" #\A) (#x101 "ā" "LATIN SMALL LETTER A WITH MACRON" "=" #\a) (#x102 "Ă" "LATIN CAPITAL LETTER A WITH BREVE" "u" #\A) (#x103 "ă" "LATIN SMALL LETTER A WITH BREVE" "u" #\a) (#x104 "Ą" "LATIN CAPITAL LETTER A WITH OGONEK" "k" #\A) (#x105 "ą" "LATIN SMALL LETTER A WITH OGONEK" "k" #\A) (#x106 "Ć" "LATIN CAPITAL LETTER C WITH ACUTE" "'" #\C) (#x107 "ć" "LATIN SMALL LETTER C WITH ACUTE" "'" #\c) (#x108 "Ĉ" "LATIN CAPITAL LETTER C WITH CIRCUMFLEX" "^" #\C) (#x109 "ĉ" "LATIN SMALL LETTER C WITH CIRCUMFLEX" "^" #\c) (#x10a "Ċ" "LATIN CAPITAL LETTER C WITH DOT ABOVE" "." #\C) (#x10b "ċ" "LATIN SMALL LETTER C WITH DOT ABOVE" "." #\c) (#x10c "Č" "LATIN CAPITAL LETTER C WITH CARON" "v" #\C) (#x10d "č" "LATIN SMALL LETTER C WITH CARON" "v" #\c) (#x10e "Ď" "LATIN CAPITAL LETTER D WITH CARON" "v" #\D) (#x10f "ď" "LATIN SMALL LETTER D WITH CARON" "v" #\d) (#x110 "Đ" "LATIN CAPITAL LETTER D WITH STROKE" "DJ") (#x111 "đ" "LATIN SMALL LETTER D WITH STROKE" "dj") (#x112 "Ē" "LATIN CAPITAL LETTER E WITH MACRON" "=" #\E) (#x113 "ē" "LATIN SMALL LETTER E WITH MACRON" "=" #\e) (#x114 "Ĕ" "LATIN CAPITAL LETTER E WITH BREVE" "u" #\E) (#x115 "ĕ" "LATIN SMALL LETTER E WITH BREVE" "u" #\e) (#x116 "Ė" "LATIN CAPITAL LETTER E WITH DOT ABOVE" "." #\E) (#x117 "ė" "LATIN SMALL LETTER E WITH DOT ABOVE" "." #\e) (#x118 "Ę" "LATIN CAPITAL LETTER E WITH OGONEK" "k" #\E) (#x119 "ę" "LATIN SMALL LETTER E WITH OGONEK" "k" #\e) (#x11a "Ě" "LATIN CAPITAL LETTER E WITH CARON" "v" #\E) (#x11b "ě" "LATIN SMALL LETTER E WITH CARON" "v" #\e) (#x11c "Ĝ" "LATIN CAPITAL LETTER G WITH CIRCUMFLEX" "^" #\G) (#x11d "ĝ" "LATIN SMALL LETTER G WITH CIRCUMFLEX" "^" #\g) (#x11e "Ğ" "LATIN CAPITAL LETTER G WITH BREVE" "u" #\G) (#x11f "ğ" "LATIN SMALL LETTER G WITH BREVE" "u" #\g) (#x120 "Ġ" "LATIN CAPITAL LETTER G WITH DOT ABOVE" "." #\G) (#x121 "ġ" "LATIN SMALL LETTER G WITH DOT ABOVE" "." #\g) (#x122 "Ģ" "LATIN CAPITAL LETTER G WITH CEDILLA" "c" #\G) (#x123 "ģ" "LATIN SMALL LETTER G WITH CEDILLA" "c" #\g) (#x124 "Ĥ" "LATIN CAPITAL LETTER H WITH CIRCUMFLEX" "^" #\H) (#x125 "ĥ" "LATIN SMALL LETTER H WITH CIRCUMFLEX" "^" #\h) ;; the following two seem hard to do in LaTeX ;(#x126 "Ħ" "LATIN CAPITAL LETTER H WITH STROKE" "") ;; phonetic character; requires special package (unlucky, Malta) ;(#x127 "ħ" "LATIN SMALL LETTER H WITH STROKE" "textcrh") (#x128 "Ĩ" "LATIN CAPITAL LETTER I WITH TILDE" "~" #\I) (#x129 "ĩ" "LATIN SMALL LETTER I WITH TILDE" "~" #x131 "~" #\i) (#x12a "Ī" "LATIN CAPITAL LETTER I WITH MACRON" "=" #\I) (#x12b "ī" "LATIN SMALL LETTER I WITH MACRON" "=" #x131 "=" #\i) (#x12c "Ĭ" "LATIN CAPITAL LETTER I WITH BREVE" "u" #\I) (#x12d "ĭ" "LATIN SMALL LETTER I WITH BREVE" "u" #x131 "u" #\i) (#x12e "Į" "LATIN CAPITAL LETTER I WITH OGONEK" "k" #\I) (#x12f "į" "LATIN SMALL LETTER I WITH OGONEK" "k" #x131 "k" #\i) (#x130 "İ" "LATIN CAPITAL LETTER I WITH DOT ABOVE" "." #\I) (#x131 "ı" "LATIN SMALL LETTER DOTLESS I" "i") (#x132 "IJ" "LATIN CAPITAL LIGATURE IJ" "IJ") (#x133 "ij" "LATIN SMALL LIGATURE IJ" "ij") (#x134 "Ĵ" "LATIN CAPITAL LETTER J WITH CIRCUMFLEX" "^" #\J) (#x135 "ĵ" "LATIN SMALL LETTER J WITH CIRCUMFLEX" "^" #x237 "^" #\j) (#x136 "Ķ" "LATIN CAPITAL LETTER K WITH CEDILLA" "c" #\K) (#x137 "ķ" "LATIN SMALL LETTER K WITH CEDILLA" "c" #\k) ;(#x138 "ĸ" "LATIN SMALL LETTER KRA" "") ;; no idea! (#x139 "Ĺ" "LATIN CAPITAL LETTER L WITH ACUTE" "'" #\L) (#x13a "ĺ" "LATIN SMALL LETTER L WITH ACUTE" "'" #\l) (#x13b "Ļ" "LATIN CAPITAL LETTER L WITH CEDILLA" "c" #\L) (#x13c "ļ" "LATIN SMALL LETTER L WITH CEDILLA" "c" #\l) ;; I'm not sure how to do the following four... ;(#x13d "Ľ" "LATIN CAPITAL LETTER L WITH CARON" "") ;(#x13e "ľ" "LATIN SMALL LETTER L WITH CARON" "") ;(#x13f "Ŀ" "LATIN CAPITAL LETTER L WITH MIDDLE DOT" "") ;(#x140 "ŀ" "LATIN SMALL LETTER L WITH MIDDLE DOT" "") (#x141 "Ł" "LATIN CAPITAL LETTER L WITH STROKE" "L") (#x142 "ł" "LATIN SMALL LETTER L WITH STROKE" "l") (#x143 "Ń" "LATIN CAPITAL LETTER N WITH ACUTE" "'" #\N) (#x144 "ń" "LATIN SMALL LETTER N WITH ACUTE" "'" #\n) (#x145 "Ņ" "LATIN CAPITAL LETTER N WITH CEDILLA" "c" #\N) (#x146 "ņ" "LATIN SMALL LETTER N WITH CEDILLA" "c" #\n) (#x147 "Ň" "LATIN CAPITAL LETTER N WITH CARON" "v" #\N) (#x148 "ň" "LATIN SMALL LETTER N WITH CARON" "v" #\n) ;(#x149 "ʼn" "LATIN SMALL LETTER N PRECEDED BY APOSTROPHE" "") (#x14a "Ŋ" "LATIN CAPITAL LETTER ENG" "NG") (#x14b "ŋ" "LATIN SMALL LETTER ENG" "ng") (#x14c "Ō" "LATIN CAPITAL LETTER O WITH MACRON" "=" #\O) (#x14d "ō" "LATIN SMALL LETTER O WITH MACRON" "=" #\o) (#x14e "Ŏ" "LATIN CAPITAL LETTER O WITH BREVE" "u" #\O) (#x14f "ŏ" "LATIN SMALL LETTER O WITH BREVE" "u" #\o) (#x150 "Ő" "LATIN CAPITAL LETTER O WITH DOUBLE ACUTE" "H" #\O) (#x151 "ő" "LATIN SMALL LETTER O WITH DOUBLE ACUTE" "H" #\o) (#x152 "Œ" "LATIN CAPITAL LIGATURE OE" "OE") (#x153 "œ" "LATIN SMALL LIGATURE OE" "oe") (#x154 "Ŕ" "LATIN CAPITAL LETTER R WITH ACUTE" "'" #\R) (#x155 "ŕ" "LATIN SMALL LETTER R WITH ACUTE" "'" #\r) (#x156 "Ŗ" "LATIN CAPITAL LETTER R WITH CEDILLA" "c" #\R) (#x157 "ŗ" "LATIN SMALL LETTER R WITH CEDILLA" "c" #\r) (#x158 "Ř" "LATIN CAPITAL LETTER R WITH CARON" "v" #\R) (#x159 "ř" "LATIN SMALL LETTER R WITH CARON" "v" #\r) (#x15a "Ś" "LATIN CAPITAL LETTER S WITH ACUTE" "'" #\S) (#x15b "ś" "LATIN SMALL LETTER S WITH ACUTE" "'" #\s) (#x15c "Ŝ" "LATIN CAPITAL LETTER S WITH CIRCUMFLEX" "^" #\S) (#x15d "ŝ" "LATIN SMALL LETTER S WITH CIRCUMFLEX" "^" #\s) (#x15e "Ş" "LATIN CAPITAL LETTER S WITH CEDILLA" "c" #\S) (#x15f "ş" "LATIN SMALL LETTER S WITH CEDILLA" "c" #\s) (#x160 "Š" "LATIN CAPITAL LETTER S WITH CARON" "v" #\S) (#x161 "š" "LATIN SMALL LETTER S WITH CARON" "v" #\s) (#x162 "Ţ" "LATIN CAPITAL LETTER T WITH CEDILLA" "c" #\T) (#x163 "ţ" "LATIN SMALL LETTER T WITH CEDILLA" "c" #\t) (#x164 "Ť" "LATIN CAPITAL LETTER T WITH CARON" "v" #\T) (#x165 "ť" "LATIN SMALL LETTER T WITH CARON" "v" #\t) ;(#x166 "Ŧ" "LATIN CAPITAL LETTER T WITH STROKE" "") ;(#x167 "ŧ" "LATIN SMALL LETTER T WITH STROKE" "") (#x168 "Ũ" "LATIN CAPITAL LETTER U WITH TILDE" "~" #\U) (#x169 "ũ" "LATIN SMALL LETTER U WITH TILDE" "~" #\u) (#x16a "Ū" "LATIN CAPITAL LETTER U WITH MACRON" "=" #\U) (#x16b "ū" "LATIN SMALL LETTER U WITH MACRON" "=" #\u) (#x16c "Ŭ" "LATIN CAPITAL LETTER U WITH BREVE" "u" #\U) (#x16d "ŭ" "LATIN SMALL LETTER U WITH BREVE" "u" #\u) (#x16e "Ů" "LATIN CAPITAL LETTER U WITH RING ABOVE" "r" #\U) (#x16f "ů" "LATIN SMALL LETTER U WITH RING ABOVE" "r" #\u) (#x170 "Ű" "LATIN CAPITAL LETTER U WITH DOUBLE ACUTE" "H" #\U) (#x171 "ű" "LATIN SMALL LETTER U WITH DOUBLE ACUTE" "H" #\u) (#x172 "Ų" "LATIN CAPITAL LETTER U WITH OGONEK" "k" #\U) (#x173 "ų" "LATIN SMALL LETTER U WITH OGONEK" "k" #\u) (#x174 "Ŵ" "LATIN CAPITAL LETTER W WITH CIRCUMFLEX" "^" #\W) (#x175 "ŵ" "LATIN SMALL LETTER W WITH CIRCUMFLEX" "^" #\w) (#x176 "Ŷ" "LATIN CAPITAL LETTER Y WITH CIRCUMFLEX" "^" #\Y) (#x177 "ŷ" "LATIN SMALL LETTER Y WITH CIRCUMFLEX" "^" #\y) (#x178 "Ÿ" "LATIN CAPITAL LETTER Y WITH DIAERESIS" "\"" #\Y) (#x179 "Ź" "LATIN CAPITAL LETTER Z WITH ACUTE" "'" #\Z) (#x17a "ź" "LATIN SMALL LETTER Z WITH ACUTE" "'" #\z) (#x17b "Ż" "LATIN CAPITAL LETTER Z WITH DOT ABOVE" "." #\Z) (#x17c "ż" "LATIN SMALL LETTER Z WITH DOT ABOVE" "." #\z) (#x17d "Ž" "LATIN CAPITAL LETTER Z WITH CARON" "v" #\Z) (#x17e "ž" "LATIN SMALL LETTER Z WITH CARON" "v" #\z) ;(#x17f "ſ" "LATIN SMALL LETTER LONG S" "") ;; Latin Extended-B ;; The only character we need here is dotless-j, and that only ;; because we need it for combinations (#x237 "ȷ" "LATIN SMALL LETTER DOTLESS J" "j") )