索引は、特殊記号、数字、アルファベットの順番で表示するようにソートされます。初期設定では、句読点はソートでは無視され、アルファベットは英語をソートする順序で表示されます。
注: 多言語の文書で索引を生成する場合、記号のソートはUnicodeテキストエンコード規格のUnicode Collation Algorithm(UCA)に基づいて行われます。
ソート順序を指定して、索引のエントリの位置を変更できます。例えば、「486」というエントリは通常、索引では他の数字と同じ位置に表示されますが、これを「よんひゃくはちじゅうろく」として「や行」のエントリの下に表示できます。また、サブエントリに「See also」(も参照)という相互参照を使用する場合、これが常にメインエントリの一番下に表示されるように指定することもできます。
1)マーカーテキストの最後に角かっこ([ ])で括ったテキストを追加して、エントリのソート順序を指定します。
|
索引マーカーテキスト |
索引の結果 |
説明 |
|---|---|---|
|
1950s[Nineteen fifties] |
Neap tides 47 1950s 10 North America 21 |
N行にソートされます(Nineteen fifties)。 |
|
Erosion:of soil [Erosion:soil] |
Erosion rate 32 of soil 10 |
「of」を無視します。 |
|
<$nopage>Erosion: 「Wind」も参照 [Erosion:aaa] |
Erosion 「Wind」も参照 rate 16 |
「Erosion」の最初のエントリとしてソートします。 |
|
<$nopage>Erosion: 「Wind」も参照 [Erosion:zzz] |
Erosion rate 16 「Wind」も参照 |
「Erosion」の下の最後のエントリとしてソートします。 |
注: 角かっこで括ったソート情報は、必ずマーカーテキストの最後に追加します。
ソート順序の変更は、ソート順序を指定することと、索引用のリファレンスページの特殊テキストフローにある「無視する文字」と「ソート順」の各段落の内容を編集することで行います。
特殊テキストフローにある「ソート順」という段落に、索引内での文字のソート方法を指定する構成要素が指定されています。
「ソート順」段落
ソート順序の各構成要素には、一連の文字が特定の順序で並んでいます。次の表に、英語版の順序を示します。アルファベットのソートの順序は、言語によって多少異なります。
|
構成要素 |
文字とその順序 |
|---|---|
|
<$numerics> |
0 1 2 3 4 5 6 7 8 9 |
|
<$alphabetics> |
AÁÀ ÂÄ ÃÅaáà âä ãå ªB b CÇcçD d EÉÈ ÊËeéè êëF fƒGg H h IÍÌÎ Ïiìí îïJ j K k L l M m NÑnñOÓÒ ÔÖ ÕØoóò ôö õø ºP p Q q R r S s T t UÚÙ ÛÜuúù ûüV v W w X x YŸyÿZ z |
|
<$symbols> |
ASCIIコードの順序で並ぶその他の文字 |
1)表示/リファレンスページを選択し、索引用の特殊テキストフローを含むリファレンスページを表示します。
2)「ソート順」段落の構成要素を、目的のソートの順序に並べた実際の文字で置き換えます。新しいソート順序を入力する場合は、次の規則に従います。
–<$alphabetics>を個別の文字で置き換える場合は、文字グループの間にスペースを1つ挿入することで区別します(文字グループ(例えば、「F fƒ」など)は、同じ文字としてソートされる文字です(ただし、これらの文字がソートテキスト内で唯一異なる文字である場合は例外です)。ただし、ソートするテキスト内に1つの文字グループしかない場合は、この文字列にある最初の文字が最初に表示されます)。
–<$symbols>を個別の文字で置き換える場合、山形かっこ(< >)の前にはバックスラッシュを使用します。
–各行の最後でReturnキーを押さないでください。行末の文字を自動的にラップさせます。
–2文字を1文字としてソートするように指定する場合は、その2文字を山形かっこ(< >)で括り、例えば、「CÇcç<CH><Ch><ch>」のように入力します。この例では、各文字と2文字のペアが「C」という1つの文字グループに属します。2文字のCHはCの文字の後ろに、大文字のペアは小文字のペアの前に並びます。
1)表示/リファレンスページを選択し、索引用の特殊テキストフローを含むリファレンスページを表示します。
2)索引用の特殊テキストフローにある「無視する文字」段落の先頭に、スペースを1つ追加します(段落の終わりにはスペースを追加しないでください)。
|
文字単位のソート |
単語単位のソート |
|---|---|
|
Seabed Sea level Seasonal change Sea walls |
Sea level Sea walls Seabed Seasonal change |
索引エントリのソートの初期設定では、ハイフン、非分離ハイフン、enダッシュおよびemダッシュが無視されるように指定されています。この他に、下線の付いた文字、ピリオド、角かっこ、中かっこおよび引用符などの文字を無視するように指定することもできます。
文字を追加した「無視する文字」段落
1)表示/リファレンスページを選択し、索引用の特殊テキストフローを含むリファレンスページを表示します。
2)「無視する文字」段落を編集します。
注: 日本語フォントでの作業中は、必要に応じて「無視する文字」段落に長音記号(
)を含めることができます。長音記号は音を伸ばして発音する際に用いる記号なので、ソート順序に影響させたくない場合があります。
1)表示/リファレンスページを選択し、索引用の特殊テキストフローを含むリファレンスページを表示します。
2)特殊テキストフローにある「ソート順」段落の構成要素を並べ替えます。例えば、英語の索引で、記号を最初ではなく最後に表示するには、構成要素を「<$numerics><$alphabetics><$symbols>」のように入力します。
漢字は常にソート順序を指定する必要があります。
日本語フォントを使用する文書には、日本語の仮名(平仮名とカタカナ)のソート順序を指定する<$kana>という構成要素が含まれます。
|
構成要素 |
文字とその順序 |
|---|---|
|
<$kana> |
|
半角のカタカナは、ソート時に生成ファイルで全角のカタカナに変換されます。漢字のソート順序は読み仮名で決まります。このため、<$kana>構成要素でほとんどの漢字のソートも制御されます。
読み仮名のない漢字および日本語の記号(全角の数字とローマ字)のソート順序は、初期設定では<$kana>構成要素に含まれていません。漢字はコード値に基づいてソートされ、<$kana>でソートされた文字の後に続きます。
読み仮名のない漢字と日本語記号のソート方法を変更するには、これらの文字を<$numerics>、<$alphabetics>、<$kana>のいずれかの構成要素に追加します。例えば、全角の日本語文字を<$symbols>構成要素に追加することができます。
1)マーカーテキストに、角かっこで括った読み仮名を入力します(ここでは、全角の角かっこも使用できます)。
漢字の索引エントリのソート順序