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