Kodowanie korkowe
Cork (znane również jako T1 lub EC ) to kodowanie znaków używane do kodowania glifów w czcionkach . Nazwa pochodzi od miasta Cork w Irlandii , gdzie podczas konferencji TeX Users Group (TUG) w 1990 roku wprowadzono nowe kodowanie dla LaTeX-a . Zawiera 256 znaków obsługujących większość języków zachodnio- i wschodnioeuropejskich z alfabetem łacińskim .
Detale
W 8-bitowych silnikach TeX kodowanie czcionek musi być zgodne z kodowaniem wzorców dzielenia wyrazów , gdzie to kodowanie jest najczęściej używane. W LaTeX- u można przełączyć się na to kodowanie za pomocą \usepackage[T1]{fontenc}
, podczas gdy w ConTeXt MkII jest to już domyślne kodowanie. W nowoczesnych silnikach, takich jak XeTeX i LuaTeX , Unicode jest w pełni obsługiwany, a 8-bitowe kodowanie czcionek jest przestarzałe.
Zestaw znaków
Kodowanie korkowe | ||||||||||||||||
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | mi | F | |
0x |
` 0060 |
´ 00B4 |
02C6 _ |
˜ 02 DC |
¨ 00A8 |
˝ 02DD |
˚ 02DA |
02C7 _ |
02D8 _ |
¯ 00AF |
˙ 02D9 |
¸ 00B8 |
² 02DB |
201A _ |
‹ 2039 |
› 203A |
1x |
„ 201C |
201D _ |
„ 201E |
« 00AB |
» 00BB |
– 2013 |
— 2014 r |
ZWSP |
₀ 2080 |
ı 0131 |
0237 _ |
ff FB00 |
f FB01 |
FB02 _ |
ffi FB03 |
ffl FB04 |
2x | Sp | ! | " | # | $ | % | & |
' 2019 |
( | ) | * | + | , | - | . | / |
3x | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | : | ; | < | = | > | ? |
4x | @ | A | B | C | D | mi | F | G | H | I | J | k | Ł | M | N | O |
5x | P | Q | R | S | T | u | V | W | X | Y | Z | [ | \ | ] | ^ | _ |
6x |
' 2018 |
A | B | C | D | mi | F | G | H | I | J | k | l | M | N | o |
7x | P | Q | R | S | T | u | w | w | X | y | z | { | | | } | ~ | NIEŚMIAŁY |
8x |
Ă 0102 |
0104 _ |
0106 _ |
CZ 010C |
Ď 010E |
Ě 011A |
Ę 0118 |
Ğ 011E |
Ł 0139 |
Ľ 013D |
Ł 0141 |
Ń 0143 |
0147 _ |
Ŋ 014A |
Ő 0150 |
Ŕ 0154 |
9x |
Ř 0158 |
Ś 015A |
Š 0160 |
0218 _ |
Ť 0164 |
Ț 021A |
Ű 0170 |
Ů 016E |
0178 _ |
Ź 0179 |
Ž 017D |
Ż 017B |
IJ 0132 |
İ 0130 |
đ 0111 |
§00A7 _ |
Topór |
ă 0103 |
ą 0105 |
ć 0107 |
č 010D |
ď 010F |
@ 011B |
ę 0119 |
ğ 011F |
ĺ 013A |
ľ 013E |
ł 0142 |
ń 0144 |
0148 _ |
ŋ 014B |
0151 _ |
0155 _ |
Bx |
ř 0159 |
ś 015B |
0161 _ |
0219 _ |
0165 _ |
021B _ |
ű 0171 |
ů 016F |
ÿ 00FF |
ź 017A |
§ 017E |
ż 017C |
ij 0133 |
¡ 00A1 |
¿ 00BF |
£ 00A3 |
Cx | A | A | A | A | A | A | Æ | C | MI | MI | MI | MI | I | I | I | I |
Dx | D | N | Ò | O | Ô | Õ | O |
Œ 0152 |
Ø | Ù | U | Û | U | Ý | Þ |
SS 1E9E |
Były | A | A | A | A | A | A | ć | C | mi | mi | mi | mi | I | I | I | I |
Fx | D | N | O | ó | ô | õ | ö |
œ 0153 |
ø | u | u | u | u | ý | þ |
ß 00DF |
Notatki
- Wartości szesnastkowe pod znakami w tabeli to kody znaków Unicode.
- Pierwszych 12 znaków jest często używanych jako znaki łączące .
Obsługiwane języki
Kodowanie obsługuje większość języków europejskich zapisanych alfabetem łacińskim. Godne uwagi wyjątki to:
- Esperanto (przy użyciu IL3)
- Język łotewski i język litewski (przy użyciu L7X)
- język walijski
Języki z nieco nieoptymalną obsługą obejmują:
- język galicyjski , język portugalski i język hiszpański – ze względu na brak znaków ª i º , które nie są górnymi wersjami małych „a” i „o” (indeksy górne są cieńsze) i często są podkreślane
- język chorwacki , język bośniacki , język serbski – ze względu na wspólne korzystanie ze slotu na Đ
- Język turecki – ze względu na bezkropkowe i mające inne kombinacje wielkich i małych liter niż w innych językach