Section 10 Font Tests
We place various blocks of Unicode characters here to determine the minimum configuration necessary to make them render. Alan Wood’s Unicode Resources site has been helpful in formulating these tests.
1
www.alanwood.net/unicode/unicode_samples.html
Basic Latin, U+0000
–U+007F
.
These 95 characters are the most basic, and will all render using
xelatex
with no special setup. U+0000
to U+001F
are control codes and not used here. U+007F
is also a control code and so is excluded. In the source we have authored each character by its escaped version using its Unicode number (in hexadecimal). So, for example, capital-B is authored as B
.0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
A |
B |
C |
D |
E |
F |
|
002_ |
! | " | # | $ | % | & | ’ | ( | ) | * | + | , | - | . | / | |
003_ |
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | : | ; | < | = | > | ? |
004_ |
@ | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O |
005_ |
P | Q | R | S | T | U | V | W | X | Y | Z | [ | \ | ] | ^ | _ |
006_ |
` | a | b | c | d | e | f | g | h | i | j | k | l | m | n | o |
007_ |
p | q | r | s | t | u | v | w | x | y | z | { | | | } | ~ |
Monospace, Basic Latin, U+0000
–U+007F
.
These are exactly the same characters as above, but now we wrap them in the
<c>
element intended for inline use. This does not test all verbatim situations but is a good simple first test.0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
A |
B |
C |
D |
E |
F |
|
002_ |
|
! |
" |
# |
$ |
% |
& |
' |
( |
) |
* |
+ |
, |
- |
. |
/ |
003_ |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
: |
; |
< |
= |
> |
? |
004_ |
@ |
A |
B |
C |
D |
E |
F |
G |
H |
I |
J |
K |
L |
M |
N |
O |
005_ |
P |
Q |
R |
S |
T |
U |
V |
W |
X |
Y |
Z |
[ |
\ |
] |
^ |
_ |
006_ |
` |
a |
b |
c |
d |
e |
f |
g |
h |
i |
j |
k |
l |
m |
n |
o |
007_ |
p |
q |
r |
s |
t |
u |
v |
w |
x |
y |
z |
{ |
| |
} |
~ |
Note that the single and double quotes are upright and dumb, not curly and smart:
" ' " ' " '
. The zero is distinguished from the capital “oh”: 0 O 0 O 0 O
. And the numeral one is slightly different from the lower-case “ell”: 1 l 1 l 1 l
. The hyphen should be short and not expanded into some other kind of dash: - - -
. These characters should all cut/paste out of a PDF into a text editor with no conversion to other characters.Note also that we have again entered all these characters into the source with the
�NN;
XML notation.Latin-1 Supplement, U+0080
–U+00FF
.
These 94 characters will all render using either
pdflatex
or xelatex
with no special setup. U+0080
to U+009F
are control codes and not used here. U+00A0
(non-breaking space) and U+00AD
(soft hyphen) are also excluded. In the source we have authored each character by its escaped version using its Unicode number (in hexadecimal). So, for example, a copyright symbol is authored as ©
.0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
A |
B |
C |
D |
E |
F |
|
00A_ |
¡ | ¢ | £ | ¤ | ¥ | ¦ | § | ¨ | © | ª | « | ¬ | ® | ¯ | ||
00B_ |
° | ± | ² | ³ | ´ | µ | ¶ | · | ¸ | ¹ | º | » | ¼ | ½ | ¾ | ¿ |
00C_ |
À | Á | Â | Ã | Ä | Å | Æ | Ç | È | É | Ê | Ë | Ì | Í | Î | Ï |
00D_ |
Ð | Ñ | Ò | Ó | Ô | Õ | Ö | × | Ø | Ù | Ú | Û | Ü | Ý | Þ | ß |
00E_ |
à | á | â | ã | ä | å | æ | ç | è | é | ê | ë | ì | í | î | ï |
00F_ |
ð | ñ | ò | ó | ô | õ | ö | ÷ | ø | ù | ú | û | ü | ý | þ | ÿ |
Monospace, Latin-1 Supplement, U+0080
–U+00FF
.
The same 94 characters as above, wrapped in a
<c>
element as if being used inside a sentence. These will all render with xelatex
and none will render with pdflatex
(so there is just blank space below). If we improve the latter, then these will get duplicated into the sample article.0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
A |
B |
C |
D |
E |
F |
|
00A_ |
|
¡ |
¢ |
£ |
¤ |
¥ |
¦ |
§ |
¨ |
© |
ª |
« |
¬ |
® |
¯ |
|
00B_ |
° |
± |
² |
³ |
´ |
µ |
¶ |
· |
¸ |
¹ |
º |
» |
¼ |
½ |
¾ |
¿ |
00C_ |
À |
Á |
 |
à |
Ä |
Å |
Æ |
Ç |
È |
É |
Ê |
Ë |
Ì |
Í |
Î |
Ï |
00D_ |
Ð |
Ñ |
Ò |
Ó |
Ô |
Õ |
Ö |
× |
Ø |
Ù |
Ú |
Û |
Ü |
Ý |
Þ |
ß |
00E_ |
à |
á |
â |
ã |
ä |
å |
æ |
ç |
è |
é |
ê |
ë |
ì |
í |
î |
ï |
00F_ |
ð |
ñ |
ò |
ó |
ô |
õ |
ö |
÷ |
ø |
ù |
ú |
û |
ü |
ý |
þ |
ÿ |
Latin Extended-A, U+0100
–U+017F
.
Good success rendering with
xelatex
and no extra setup, subject to glyphs actually being available in whatever font you use. Our default font is Latin Modern. About 25% of these are missing when rendered with pdflatex
.0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
A |
B |
C |
D |
E |
F |
|
010_ |
Ā | ā | Ă | ă | Ą | ą | Ć | ć | Ĉ | ĉ | Ċ | ċ | Č | č | Ď | ď |
011_ |
Đ | đ | Ē | ē | Ĕ | ĕ | Ė | ė | Ę | ę | Ě | ě | Ĝ | ĝ | Ğ | ğ |
012_ |
Ġ | ġ | Ģ | ģ | Ĥ | ĥ | Ħ | ħ | Ĩ | ĩ | Ī | ī | Ĭ | ĭ | Į | į |
013_ |
İ | ı | IJ | ij | Ĵ | ĵ | Ķ | ķ | ĸ | Ĺ | ĺ | Ļ | ļ | Ľ | ľ | Ŀ |
014_ |
ŀ | Ł | ł | Ń | ń | Ņ | ņ | Ň | ň | ʼn | Ŋ | ŋ | Ō | ō | Ŏ | ŏ |
015_ |
Ő | ő | Œ | œ | Ŕ | ŕ | Ŗ | ŗ | Ř | ř | Ś | ś | Ŝ | ŝ | Ş | ş |
016_ |
Š | š | Ţ | ţ | Ť | ť | Ŧ | ŧ | Ũ | ũ | Ū | ū | Ŭ | ŭ | Ů | ů |
017_ |
Ű | ű | Ų | ų | Ŵ | ŵ | Ŷ | ŷ | Ÿ | Ź | ź | Ż | ż | Ž | ž | ſ |
Rendered with
xelatex
and no special setup, with default latin Modern fonts, we seem to be missing only four characters:U+0138
(LATIN SMALL LETTER KRA, Greenlandic, removed 1973)U+0149
(LATIN SMALL LETTER N PRECEDED BY APOSTROPHE, Afrikaans, deprecated as of Unicode version 5.2.0)U+0166
(LATIN CAPITAL LETTER T WITH STROKE, Northern Sámi alphabet, used in northern parts of Norway, Sweden and Finland)U+0167
(LATIN SMALL LETTER T WITH STROKE, Northern Sámi alphabet, used in northern parts of Norway, Sweden and Finland)
Latin Extended-B, U+0180
–U+024F
.
Rendering with
xelatex
and no extra setup, with default latin Modern fonts, maybe 50% missing, and some constructions of accents are clearly wrong. Almost none of these appear when rendered with pdflatex
. (When processed with lualatex
the incorrectly accented characters are not even visible, but we have not learned much about using fonts in LuaTeX.) Latin Modern does not claim to support any of this range.0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
A |
B |
C |
D |
E |
F |
|
018_ |
ƀ | Ɓ | Ƃ | ƃ | Ƅ | ƅ | Ɔ | Ƈ | ƈ | Ɖ | Ɗ | Ƌ | ƌ | ƍ | Ǝ | Ə |
019_ |
Ɛ | Ƒ | ƒ | Ɠ | Ɣ | ƕ | Ɩ | Ɨ | Ƙ | ƙ | ƚ | ƛ | Ɯ | Ɲ | ƞ | Ɵ |
01A_ |
Ơ | ơ | Ƣ | ƣ | Ƥ | ƥ | Ʀ | Ƨ | ƨ | Ʃ | ƪ | ƫ | Ƭ | ƭ | Ʈ | Ư |
01B_ |
ư | Ʊ | Ʋ | Ƴ | ƴ | Ƶ | ƶ | Ʒ | Ƹ | ƹ | ƺ | ƻ | Ƽ | ƽ | ƾ | ƿ |
01C_ |
ǀ | ǁ | ǂ | ǃ | DŽ | Dž | dž | LJ | Lj | lj | NJ | Nj | nj | Ǎ | ǎ | Ǐ |
01D_ |
ǐ | Ǒ | ǒ | Ǔ | ǔ | Ǖ | ǖ | Ǘ | ǘ | Ǚ | ǚ | Ǜ | ǜ | ǝ | Ǟ | ǟ |
01E_ |
Ǡ | ǡ | Ǣ | ǣ | Ǥ | ǥ | Ǧ | ǧ | Ǩ | ǩ | Ǫ | ǫ | Ǭ | ǭ | Ǯ | ǯ |
01F_ |
ǰ | DZ | Dz | dz | Ǵ | ǵ | Ƕ | Ƿ | Ǹ | ǹ | Ǻ | ǻ | Ǽ | ǽ | Ǿ | ǿ |
020_ |
Ȁ | ȁ | Ȃ | ȃ | Ȅ | ȅ | Ȇ | ȇ | Ȉ | ȉ | Ȋ | ȋ | Ȍ | ȍ | Ȏ | ȏ |
021_ |
Ȑ | ȑ | Ȓ | ȓ | Ȕ | ȕ | Ȗ | ȗ | Ș | ș | Ț | ț | Ȝ | ȝ | Ȟ | ȟ |
022_ |
Ƞ | ȡ | Ȣ | ȣ | Ȥ | ȥ | Ȧ | ȧ | Ȩ | ȩ | Ȫ | ȫ | Ȭ | ȭ | Ȯ | ȯ |
023_ |
Ȱ | ȱ | Ȳ | ȳ | ȴ | ȵ | ȶ | ȷ | ȸ | ȹ | Ⱥ | Ȼ | ȼ | Ƚ | Ⱦ | ȿ |
Latin Extended Additional, U+1E00
–U+1EFF
.
Latin Modern, our default font, supports this range of 256 characters, which includes 90 Vietnamese characters. Their documentation shows about 140 characters rendered correctly, which seems to jibe with the examples here that render properly.
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
A |
B |
C |
D |
E |
F |
|
1E0_ |
Ḁ | ḁ | Ḃ | ḃ | Ḅ | ḅ | Ḇ | ḇ | Ḉ | ḉ | Ḋ | ḋ | Ḍ | ḍ | Ḏ | ḏ |
1E1_ |
Ḑ | ḑ | Ḓ | ḓ | Ḕ | ḕ | Ḗ | ḗ | Ḙ | ḙ | Ḛ | ḛ | Ḝ | ḝ | Ḟ | ḟ |
1E2_ |
Ḡ | ḡ | Ḣ | ḣ | Ḥ | ḥ | Ḧ | ḧ | Ḩ | ḩ | Ḫ | ḫ | Ḭ | ḭ | Ḯ | ḯ |
1E3_ |
Ḱ | ḱ | Ḳ | ḳ | Ḵ | ḵ | Ḷ | ḷ | Ḹ | ḹ | Ḻ | ḻ | Ḽ | ḽ | Ḿ | ḿ |
1E4_ |
Ṁ | ṁ | Ṃ | ṃ | Ṅ | ṅ | Ṇ | ṇ | Ṉ | ṉ | Ṋ | ṋ | Ṍ | ṍ | Ṏ | ṏ |
1E5_ |
Ṑ | ṑ | Ṓ | ṓ | Ṕ | ṕ | Ṗ | ṗ | Ṙ | ṙ | Ṛ | ṛ | Ṝ | ṝ | Ṟ | ṟ |
1E6_ |
Ṡ | ṡ | Ṣ | ṣ | Ṥ | ṥ | Ṧ | ṧ | Ṩ | ṩ | Ṫ | ṫ | Ṭ | ṭ | Ṯ | ṯ |
1E7_ |
Ṱ | ṱ | Ṳ | ṳ | Ṵ | ṵ | Ṷ | ṷ | Ṹ | ṹ | Ṻ | ṻ | Ṽ | ṽ | Ṿ | ṿ |
1E8_ |
Ẁ | ẁ | Ẃ | ẃ | Ẅ | ẅ | Ẇ | ẇ | Ẉ | ẉ | Ẋ | ẋ | Ẍ | ẍ | Ẏ | ẏ |
1E9_ |
Ẑ | ẑ | Ẓ | ẓ | Ẕ | ẕ | ẖ | ẗ | ẘ | ẙ | ẚ | ẛ | ẜ | ẝ | ẞ | ẟ |
1EA_ |
Ạ | ạ | Ả | ả | Ấ | ấ | Ầ | ầ | Ẩ | ẩ | Ẫ | ẫ | Ậ | ậ | Ắ | ắ |
1EB_ |
Ằ | ằ | Ẳ | ẳ | Ẵ | ẵ | Ặ | ặ | Ẹ | ẹ | Ẻ | ẻ | Ẽ | ẽ | Ế | ế |
1EC_ |
Ề | ề | Ể | ể | Ễ | ễ | Ệ | ệ | Ỉ | ỉ | Ị | ị | Ọ | ọ | Ỏ | ỏ |
1ED_ |
Ố | ố | Ồ | ồ | Ổ | ổ | Ỗ | ỗ | Ộ | ộ | Ớ | ớ | Ờ | ờ | Ở | ở |
1EE_ |
Ỡ | ỡ | Ợ | ợ | Ụ | ụ | Ủ | ủ | Ứ | ứ | Ừ | ừ | Ử | ử | Ữ | ữ |
1EF_ |
Ự | ự | Ỳ | ỳ | Ỵ | ỵ | Ỷ | ỷ | Ỹ | ỹ | Ỻ | ỻ | Ỽ | ỽ | Ỿ | ỿ |