|
Russian / Cyrillic Language |
|
| 言語 | ロシア語・キリル諸言語 |
| パッケージ | LHパッケージ version 2.0 |
| 作者 | S. Dachian, A. Dalalyan, V. Hakobian |
| 備考 | ロシア語環境の設定は『改訂第4版LaTeX2e美文書作成入門』付録J章を参考にしてください。
本文のフォントをLatin Modernにする際は『Latin Modern とギリシア・キリル文字』をご覧ください。
myx2enc.sty:x2enc.def が定義する \cyrgup のようなテキスト命令を簡便に利用するためのパッケージです。使用方法は下記サンプルを参照してください。
|
|
■ OT2 エンコーディングと各種言語用キリル文字 ■
日本語LaTeXではロシア語で用いるアルファベットからなる7ビットのOT2エンコーディングを使うのが確実な選択肢です。ところが,キリル文字を使用する各種言語にあっては,その固有の音を現すために創られたグリフが多数(LHでは約90種類)あり,OT2ではウクライナ語で/g/を表す\cyrgupを出力できなかったり,固有名詞や引用文献*1を記述する際に必要なグリフが欠けているケースが生じます。
このような場合,他のエンコーディングから該当するグリフを持ってくることになります。LHパッケージにはOT2エンコーディングの他に,8ビットのT2A,T2B,T2C,T2D,X2エンコーディングなどがあります。*2 しかし,必要とするグリフがどのエンコーディングに存在するのかを確認したり,場合によっては複数のエンコーディングを切り替えながら入力しなければならないこともあり,使い勝手がよいとは言えません。
ここでは,ロシア語アルファベットをOT2エンコーディングで記述し,各種言語用のグリフは次に述べるX2エンコーディングを利用する,という方法を検討します。
*1 安田さんのサイトには『LH キリル T2D/OT2 Type 1 フォント集』,『スラヴ学研究者論文用文献引用マクロ』を始めとし,スラヴ語関連の重要な記事が掲載されていますので,参考になさってください。古代教会スラヴ語の出力例はこちらをご覧ください。
*2 T2A,T2B,T2Cエンコーディングがサポートする言語は "The LaTeX Companion" 2nd Ed., pp.571-573を,T2Dエンコーディングについては安田さんの上記サイト,『改訂第4版LaTeX2e美文書作成入門』付録J章を参照してください。
■ X2エンコーディング ■
X2エンコーディングは,T2A,T2B,T2Cに含まれる各種言語用のグリフと,数字・記号およびロシア語アルファベットからなっています。他のエンコーディングと異なり,ラテン文字は入っていません。次表はX2エンコーディングrxrm1000(ローマン体)のグリフとその入力方法を示しています。

|
|
■ サンプル ■
下記サンプルは『世界人権宣言』第1条アブハズ語(Abkhaz)版です。引用したサイト"Language Museum"の出力例で /ph/を表すグリフがΠの右下に髭をつけた,例えれば\cyrpdsc のようになっていますが,T2*には含まれいないのでここでは \cyrphk を使っています。

\documentclass{jsarticle}
\usepackage[X2,OT2,T1]{fontenc}
\usepackage[russian,english]{babel}
\usepackage{myx2enc}
\begin{document}
\selectlanguage{russian}
\itshape \large
Darbanzaalak aua{\cyrabhha}y abri Adeklaracia
irylana{\cyrhdsc}{\cyrschwa}o azin{\cyrkdsc\cyrschwa}ei
aha{\cyrkdsc\cyrschwa}i{\cyrtdsc}ra{\cyrkdsc\cyrschwa}ei
zegp1 imazaroup, mila{\cyrtdsc}lei, ha{\cyrtetse}alei
{\cyrphk\cyrhdsc\cyrschwa}yslei, byzx{\cyrschwa}alei,
hyl{\cyrtetse}xp1{\cyrtdsc}ralei, dinlei, mallei,
ma{\cyrtetse}uralei, nhar{\cyrtdsc}a
{\cyrtdsc}y{\cyrphk}lei duneih{\cyrschwa}a{\cyrphk}xyxp1alei,
c{\cyrschwa}a{\cyrphk}xx{\cyrschwa}ah{\cyrschwa}ylei
dyz{\cyrtetse}azkuazaalak. Iara ubas dahp1y{\cyrkdsc\cyrschwa}nho
at{\cyrschwa}yla apolitikat{\cyrschwa}, azint{\cyrschwa}, ma
Aduneizh{\cyrschwa} larbzhp1arat{\cyrschwa}i astatus
zei{\cyrphk}xrazaalak, ui at{\cyrschwa}yla
hp1y{\cyrphk}xymzargp1, ma ahat{\cyrschwa} naphgara amamkua
a{\cyrabhdze\cyrschwa}yr inapa{\cyrtetse}a{\cyrkhcrs}a
i{\cyrkhcrs}azagp1, mamzargp1y da{\cyrabhch}akala
aha{\cyrkdsc\cyrschwa}i{\cyrtdsc}ra na{\cyrabhdze}a amamzargp1y.
\end{document}
■ Links ■
Wikipedia: Cyrillic alphabet
http://en.wikipedia.org/wiki/Cyrillic_alphabet
Minority languages of Russian on the Net - A list of resources
http://www.peoples.org.ru/eng_index.html
Transliteration of Non-Roman Scripts
http://transliteration.eki.ee/
Wikipedia in Russian
http://ru.wikipedia.org/wiki/
Omniglot Russian
http://www.omniglot.com/writing/russian.htm
Wikipedia in Abkhazian
http://ab.wikipedia.org/wiki/
Omniglot Abkhaz http://www.omniglot.com/writing/abkhaz.htm
Wikipedia in Avar
http://av.wikipedia.org/wiki/
Omniglot Avar
http://www.omniglot.com/writing/avar.htm
Wikipedia in Bashkir
http://ba.wikipedia.org/wiki/
Omniglot Bashkir
http://www.omniglot.com/writing/bashkir.htm
Wikipedia in Belarusian
http://be.wikipedia.org/wiki/
Wikipedia in Belarusian (Tarashkevitsa)
http://be-x-old.wikipedia.org/wiki/
Omniglot Belarusian
http://www.omniglot.com/writing/belorussian.htm
Wikipedia in Bulgarian
http://bg.wikipedia.org/wiki/
Omniglot Bulgarian
http://www.omniglot.com/writing/bulgarian.htm
Wikipedia in Chechen
http://ce.wikipedia.org/wiki/
Omniglot Chechen
http://www.omniglot.com/writing/chechen.htm
Wikipedia in Kazakh
http://kk.wikipedia.org/wiki/
Omniglot Kazakh
http://www.omniglot.com/writing/kazakh.htm
Wikipedia in Kirghiz
http://ky.wikipedia.org/wiki/
Omniglot Kyrghyz
http://www.omniglot.com/writing/kirghiz.htm
Wikipedia in Komi
http://kv.wikipedia.org/wiki/
Omniglot Komi
http://www.omniglot.com/writing/oldpermic.htm#cyrillic
Wikipedia in Lak
http://lbe.wikipedia.org/wiki/
Omniglot Lak
Lakhttp://www.omniglot.com/writing/lak.htm
Wikipedia in Macedonian
http://mk.wikipedia.org/wiki/
Omniglot Macedonian
http://www.omniglot.com/writing/macedonian.htm
Wikipedia in Moldovan
http://mo.wikipedia.org/wiki/
Omniglot Moldovan
http://www.omniglot.com/writing/moldovan.htm
Wikipedia in Ossetian
http://os.wikipedia.org/wiki/
Omniglot Ossetian
http://www.omniglot.com/writing/ossetian.htm
Wikipedia in Serbian
http://sr.wikipedia.org/wiki/
Omniglot Serbian
http://www.omniglot.com/writing/serbo-croat.htm
Wikipedia in Siberian/North Russian
http://ru-sib.wikipedia.org/wiki/
Wikipedia in Tajik
http://tg.wikipedia.org/wiki/
Omniglot Tajik
http://www.omniglot.com/writing/tajik.htm
Wikipedia in Tatar
http://tt.wikipedia.org/wiki/
Omniglot Tatar
http://www.omniglot.com/writing/tatar.htm
Wikipedia in Turkmen
http://tk.wikipedia.org/wiki/
Omniglot Turkmen
http://www.omniglot.com/writing/turkmen.htm
Wikipedia in Udmurt
http://udm.wikipedia.org/wiki/
Omniglot Udmurt
http://www.omniglot.com/writing/udmurt.htm
Wikipedia in Ukrainian
http://uk.wikipedia.org/wiki/
Omniglot Ukrainian
http://www.omniglot.com/writing/ukrainian.htm
Wikipedia in Uzbek
http://uz.wikipedia.org/wiki/
Omniglot Uzbek
http://www.omniglot.com/writing/uzbek.htm
Omniglot
Adyghe,
Azeri,
Balkar,
Buryat,
Chukchi,
Church Slavonic,
Chuvash,
Crimean Tatar,
Dargwa,
Dungan,
Erzya,
Even,
Evenki,
Gagauz,
Ingush,
Kabardian,
Kalmyk,
Koryak,
Kurdish,
Laz,
Lezgi,
Lingua Franca Nova,
Mansi,
Mari,
Mongolian,
Nanai,
Nenets,
Nivkh,
Old Church Slavonic,
Ruthenian,
Slovio,
Tabassaran,
Tsez,
Uyghur,
Votic,
Yakut,
Yupik
|
|
|