目录 编码和键盘 编码范例 Microsoft Windows X Windows MS DOS

 

OS/2

TeX LaTeX 编码转换

Apple Macintosh

Amiga TV200/300
PalmOS PocketPC Psion Windows CE Nokia 9210 Casio PV

 

俄化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


Copyright © 2002-2004  Russky.Net.   All Rights Reserved.