最終更新:2018-05-12 (土) 16:15:09 (187d)

TeX用語集

Babel

もともと TeX は 7 bits の文字コード体系 (ASCII) にしか対応していなかった。
しかし、TeX の素晴しい組版能力を 英語圏の人だけではなく、アラビア語圏 の人達にも使えるようにと TeX に拡張を施そうという流れになった。
TUG: TeX Users Group のミーティングの場において Knuth は正式に TeX を 8 bits エンコーディングに対応させ、これをリリースした。
しかし、実際はフォントそのもののエンコーディングに関する問題も あるため、統合された方法が必要であった。
さらに言語が異なると ハイフネーションパターンやリガチャー、フォントそのものも異なるため、 例えばイタリア語だけを組める TeX というのは言語学者などにとっては 役不足であった。
複数のハイフネーションパターンを同時に扱うことが できて、しかもフォントも適切に変更できるというパッケージが必要に なった。
これが Babel である。
babel の頭文字の b を大文字にするか という問もあるが、ここでは触れない。
TeX Live に標準的に含まれており、AMS-LaTeX と同様に LaTeX3 Project team 公認のパッケージとなっている。

e-upTeX から Babel を使用するためにはいくつかの設定が必要になることがある ので以下のサイトを参考にすると良い。

多言語化・多言語処理

TeXWiki:Babel
TeX Wiki の Babel
「Babel」の検索結果一覧 - マクロツイーター
ZR さんによる Babel に関する情報
Babel | Search Results | Amrta
skalldan さんによる Babel に関する情報
スラヴ研究者向け LaTeX 多言語環境の構築
安田功氏が運営しているスラブ語のための LaTeX
LaTeX によるドイツ語・日本語処理
永田善久氏によるドイツ語を中心とする多言語処理に関する情報
各頭文字 LaTeX
向井淳氏
The CJK package for LaTeX
CJK (中日韓)パッケージ
Multilingual Processing with pLaTeX
稲垣徹 さんによる pLaTeX を使用した多言語処理の記事の Internet Archive

babel-japanese

Input Method

注意点

Babel 3.21 2018-05-10 で pLaTeX / upLaTeX が動作しない

Babel 3.21 2018-05-10 で pLaTeX / upLaTeX が動作しない問題は pLaTeX 2018-05-11 (TeX Live revision 47683) で修正されました.

This is e-pTeX, Version 3.14159265-p3.8.1-180226-2.6 (utf8.sjis) (TeX Live 2018/W32TeX) (preloaded format=platex)
 restricted \write18 enabled.
entering extended mode
(./ex1.tex(guessed encoding: UTF-8 = utf8)
! Argument of \UTFviii@four@octets@@ has an extra }.
<inserted text>
                \par
l.1
    \documentclass{jsarticle}
?