|
俄化TEX
and in LATEX
LATEX 通过引入T1字体编码并使用fontenc和inputenc可以支持大多数拉丁欧洲语言。从1998年12月发布的版本开始,LATEX最终支持了西里尔语言。这种支持是基于新的西里尔TEX字体编码--T2A,
T2B, T2C,
和 X2。前三个满足了对LATEX T*编码的基本要求,因此可以实现含有其他标准字体编码的多语言文档。之所以需要4个不通的西里尔字体编码是因为这些字体编码需要支持20世纪所使用的全部西里尔语言!西里尔字型的数量是庞大的,不能仅用128个字符位表现,最低的128位仍然为拉丁字母和固定符号(是固定的LATEX T编码)所保留。有一些T2*编码中的字形在Unicode(全球范围的字符标准)中还没有关联字符,更多的字体编码如T2D将在未来发布的LATEX版本中出现。大多数西里尔编码已经被支持,附加的编码也会被尽早加入。
西里尔字体编码支持下列语言,某些语言可以使用2种以上的编码
T2A:
- Abaza, Avar, Agul, Adyghei, Azerbaijani,
Altai, Balkar, Bashkir, Bulgarian, Buryat, Byelorussian, Gagauz, Dargin,
Dungan, Ingush, Kabardino-Cherkess, Kazakh, Kalmyk, Karakalpak,
Karachaevskii, Karelian, Kirghiz, Komi-Zyrian, Komi-Permyak, Kumyk, Lak,
Lezghin, Macedonian, Mari-Mountain, Mari-Valley, Moldavian, Mongolian,
Mordvin-Moksha, Mordvin-Erzya, Nogai, Oroch, Osetin, Russian, Rutul,
Serbian, Tabasaran, Tadzhik, Tatar, Tati, Teleut, Tofalar, Tuva, Turkmen,
Udmurt, Uzbek, Ukrainian, Hanty-Obskii, Hanty-Surgut, Gipsi, Chechen,
Chuvash, Crimean-Tatar.
T2B:
- Abaza, Avar, Agul, Adyghei, Aleut, Altai,
Balkar, Byelorussian, Bulgarian, Buryat, Gagauz, Dargin, Dolgan, Dungan,
Ingush, Itelmen, Kabardino-Cherkess, Kalmyk, Karakalpak, Karachaevskii,
Karelian, Ketskii, Kirghiz, Komi-Zyrian, Komi-Permyak, Koryak, Kumyk,
Kurdian, Lak, Lezghin, Mansi, Mari-Valley, Moldavian, Mongolian,
Mordvin-Moksha, Mordvin-Erzya, Nanai, Nganasan, Negidal, Nenets, Nivh,
Nogai, Oroch, Russian, Rutul, Selkup, Tabasaran, Tadzhik, Tatar, Tati,
Teleut, Tofalar, Tuva, Turkmen, Udyghei, Uigur, Ulch, Khakass,
Hanty-Vahovskii, Hanty-Kazymskii, Hanty-Obskii, Hanty-Surgut,
Hanty-Shurysharskii, Gipsi, Chechen, Chukcha, Shor, Evenk, Even, Enets,
Eskimo, Yukagir, Crimean Tatar, Yakut.
T2C:
- Abkhazian, Bulgarian, Gagauz, Karelian,
Komi-Zyrian, Komi-Permyak, Kumyk, Mansi, Moldavian, Mordvin-Moksha,
Mordvin-Erzya, Nanai, Orok (Uilta), Negidal, Nogai, Oroch, Russian, Saam,
Old-Bulgarian, Old-Russian, Tati, Teleut, Hanty-Obskii, Hanty-Surgut,
Evenk, Crimean Tatar.
-
x2编码是为支持以上所有语言而设计。它的名字并不是T开头说因为它不包含拉丁字母(纯西里尔编码),因此它不能用于包含其它T*编码的混合文档。关于LATEX字体编码的区别及它们是如何被命名的,请参见LATEX分发产品中fntguide.tex文件中的Section 6.4
Naming conventions 。
还有2种西里尔字体编码OT2 和 LCY并不包含在基本LATEX分发产品中。第一个是AMS开发的7位编码,在小段的西里尔字体排版中是很有用的,它使用的拉丁音译方案。另一种LCY是一个8位的西里尔编码,它和LATEX
T*编码要求不兼容,因此它不适合多语言文档的排版,但是在纯TEX-based macro
packages中可以使用,因为它是OT1的扩展。这两种编码被babe和ot2cyr支持。
-
-
ALT和KOI8-R
编码的西里尔字体, 西里尔风格的LaTeX.
- 使用这些文件你可以使你的LaTeX接受8位ALT
(alternative)编码的西里尔/拉丁输入:
(1)
ALT编码的西里尔字体
提供了MetaFont 资源和fontlib文件(dvidrv使用的字体),详见 fonts/readme 和 fonts/install
(2)
俄化LaTeX2e所需文件.
因为LaTeX 2.09 已经过时了,详见latex2e/readme
- 西里尔AMS
TeX
- 一整套可使TeX产生字母的文件. AMS的西里尔*.tfm 和 *.pk
字体文件也包含在其中。我不推荐你使用AMS西里尔字体,因为它不能接受真正的西里尔8位输入。最好使用cmcyralt软件包。
-
- 关于TEX最新俄化包参见ftp://ftp.vsu.ru/pub/tex
|