• 検索結果がありません。

第 4 章 L A TEX パッケージの用法 99

4.15 Babel

babelパッケージは, TEXが英語以外の文書(ただし1バイトコード)に対しても適切に機能

できるようにするための拡張機能を提供します. 適切なハイフネーションパターンがフォーマッ ト フ ァ イ ル に 含 ま れ て い れ ば, ベ ー ス 言 語 の 切 替 え に 応 じ て ア ク テ ィ ブ な ハ イ フ ネ ー シ ョ ン パ ターンも切替えます.SWPSWにインストールされている多言語フォーマットファイルには, English, American English, French, German, German new orthography用のハイフネーショ

4.15 Babel 113

ンパターンが含まれています.

これらと異なるパターンが必要な場合は,別個のTrueTEXフォーマットファイルを使用する必 要があります. v3.51以降(ただしv4.0を除く)の製品CDにはいくつかのフォーマットファイル がExtras\TrueTeX\TrueTeXFormatFileフォルダ中に用意されています. 必要とされるパター ンがこれらと合致しない場合には新たにフォーマットファイルの作成が必要となります. 手順につ いてはオンラインヘルプを参照ください.

babel パ ッ ケ ー ジ は LATEX に お け る”embedded English strings” 例 え ば Chapter と か Bibliography, の問題も解決します. babelが特定の言語に対して使用されている場合には,

これらembedded English stringsも該当する言語に置き換えます. しかし定理型のオブジェクト

に関しては別個の扱いが必要になります. 通常定理型環境のリードインオブジェクトは,プリアン ブル中の\newtheoremコマンドで定義されています. 従ってこの表現を変更するためにはプリア ンブル中の設定変更が必要です.

Style Editorスタイルを用いて作成された文書(英語以外)を扱っている場合,babelによる自

動置換を正常に機能させるためにはスタイルの変更が必要となることもあります. 詳細はオンライ ンヘルプを参照ください.

babelパッケージを利用すれば,一つの文書中に複数の言語が混在していても正常にタイプセッ

トできます.以下に示す言語オプションはタイプセットメニューのオプションとパッケージから設 定できます.

言語 オプション 言語 オプション

Afrikaans Include, Exclude Hungarian Magyar, Hungarian,

Bahasa Include, Exclude None of the above

Breton Include, Exclude Irish Gaelic Include, Exclude Catalan Include, Exclude Italian Include, Exclude Croatian Include, Exclude Lower Sorbian Include, Exclude

Czech Include, Exclude Norwegian Norsk, Nynorsk,

Danish Include, Exclude None of the above

Dutch Include, Exclude Polish Include, Exclude

English English, U.S. English, Portuguese Portuges, Portuguese,

American, UK British, Brazilian, Brazil,

British, None of the None of the above

above Romanian Include, Exclude

Esperanto Include, Exclude Russian Include, Exclude Estonian Include, Exclude Scottish Gaelic Include, Exclude Finnish Include, Exclude Spanish Include, Exclude French Use French, Use francais, Slovakian Include, Exclude None of the above Slovenian Include, Exclude Galician Include, Exclude Swedish Include, Exclude German Austrian, Austrian new Turkish Include, Exclude orthography, German, Ukrainian Include, Exclude German new ortho- Upper Sorbian Include, Exclude graphy, GermanB, Welsh Include, Exclude None of the above

Greek Greek, Polutroniko, None of the above

一旦このパッケージを文書に追加したら,文中で自由に言語を切り替えられます. LATEXは適切 な言語とハイフネーションの仕方で文書をタイプセットします.

◮多言語を用いて文書をタイプセットする 1. 文書にbabelパッケージを追加します.

2. 言語に適したハイフネーションパターンがフォーマットファイル中に含まれていることを 確認します.

3. パッケージオプションを編集して目的の言語を選択します.

LATEXは 最 後 に 指 定 し た 言 語 をembedded string用 デ フ ォ ル ト 言 語 と し て 使 用 し ま す. パッケージオプションの確認の仕方は73ページを参照ください.

4. 文書の中で異なる言語に切替えるときは次のように操作します:

(a)言語を切替える位置にカーソルを位置付けます.

(b)カプセル化したTEXフィールドを設定します.

(c)入力ボックスに\selectlanguage{language}と入力します.