Ordre de tri de l’index

Découvrez comment travailler avec l’ordre de tri d’index, trier par lettres et caractères, et spécifier l’ordre de tri pour le japonais dans FrameMaker.

Dans ce sujet

Introduction

Dans un index trié, les symboles spéciaux s’affichent en premier, suivis des nombres et des caractères alphabétiques. Par défaut, certains caractères de ponctuation sont ignorés dans le tri et les lettres s’affichent dans l’ordre alphabétique de la langue française.

Note: lors de la génération d’index dans des documents multilingues, les symboles sont triés selon l’algorithme UCA (Unicode Collation Algorithm) de la norme de codage de texte Unicode.

Spécification d’un ordre de tri d’une entrée d’index kanji

Vous pouvez modifier la position d’une entrée dans l’index en spécifiant un ordre de tri. Par exemple, même si 36 doit normalement s’afficher avec d’autres nombres, vous pouvez le placer sous la lettre T (comme s’il était épelé trente-six). De même, si vous utilisez une référence croisée Voir aussi dans une entrée secondaire, vous pouvez décider qu’elle constitue la dernière entrée secondaire de l’entrée principale.

Ajoutez le texte entre crochets ([ et ]) à la fin du texte du marqueur, en indiquant exactement le type de tri à appliquer à l’entrée.

Texte du marqueur

Résultat dans l’index

Description

1970[Années soixante-dix]

Marées noires 47

Années 1950 10

Amérique du Nord 21

Trie sous A (pour Années soixante-dix).

Erosion : du sol

[Erosion:soil]

Taux d’érosion

32

du sol 10

Ignore le mot du.

<$nopage>Erosion :

voir aussi Vent

[Erosion:aaa]

Erosion

voir aussi Taux de

vent 16

Trie en tant que première entrée sous Erosion.

<$nopage>Erosion :

Voir aussi Vent

[Erosion:zzz]

Taux

d’érosion 10

Voir aussi Vent

Trie en tant que dernière entrée sous Erosion.

Note: les informations de tri entre crochets doivent constituer le dernier élément du texte du marqueur.

Spécification de l’ordre de tri d’un index

Pour modifier l’ordre de tri, spécifiez un ordre de tri et modifiez le contenu des paragraphes IgnoreCharsIX et SortOrderIX dans l’enchaînement de texte IX de la page de référence IX.

Le paragraphe SortOrderIX de l’enchaînement de texte spécial contient des composantes contrôlant le tri des caractères dans un index.

Figure 1. Paragraphe SortOrderIX
Spécification de l’ordre de tri d’un index à l’aide du paragraphe SortOrdreIX

Chaque composante d’ordre de tri représente plusieurs caractères dans un ordre spécifique. Le tableau suivant concerne le français. L’ordre de tri alphabétique diffère légèrement dans d’autres langues.

Composante

Caractères, dans cet ordre

<$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>

Tous les autres caractères sont classés selon l’ordre ASCII.

  1. Sélectionnez Affichage > Pages référence et affichez la page de référence contenant l’enchaînement de texte spécial pour l’index.

  2. Remplacez une composante dans le paragraphe SortOrderIX par les caractères spécifiques dans l’ordre souhaité.

Suivez les règles ci-dessous lorsque vous définissez un nouvel ordre de tri :

Application d’un tri lettre par lettre plutôt que mot par mot

Pour trier un index lettre par lettre plutôt que mot par mot :

  1. Sélectionnez Affichage > Pages de référence, et affichez la page de référence contenant l’enchaînement de texte IX pour l’index.

  2. Ajoutez un espace au début du paragraphe IgnoreCharsIX dans l'enchaînement de texte IX de la page de référence IX.

    Tri lettre par lettre

    Tri mot par mot

    Fond marin

    Niveau de la mer

    Changement de saisons

    Digues

    Niveau de la mer

    Digues

    Fond marin

    Changement de saisons

Indication des caractères à ignorer

Par défaut, FrameMaker ignore les tirets, les tirets insécables, les tirets cadratins et les tirets demi-cadratins lors du tri des entrées d’index: -_–—

Vous pouvez spécifier d’autres caractères à ignorer (par exemple, les virgules, points, crochets, accolades, guillemets, points d’exclamation, symboles de devise, etc.) :

-_–—,.()[]{}$?!"

Pour spécifier les caractères à ignorer lors de la génération d'un index :

  1. Sélectionnez Afficher > Pages de référence, et affichez la page de référence IX contenant l’enchaînement de texte IX pour l’index.

  2. Modifiez le paragraphe IgnoreCharsIX.

Note: Si vous utilisez des polices japonaises, vous pouvez insérer le caractère Chouon Caractère Chouon dans le paragraphe IgnoreCharsIX. De cette manière, ce caractère utilisé pour allonger le son de la voyelle qui le suit n’aura aucune incidence sur l’ordre de tri.

Tri de symboles, de nombres ou d’autres caractères à un autre endroit dans l’index

Pour trier des symboles, des nombres ou d’autres caractères à un autre endroit dans l’index :

  1. Sélectionnez Afficher > Pages de référence, et affichez la page de référence contenant l’enchaînement de texte spécial pour l’index.

  2. Réorganisez les composantes du paragraphe SortOrderIX dans l’enchaînement de texte spécial. Par exemple, pour placer les symboles à la fin d’un index en anglais et non au début, organisez les composantes de la façon suivante : <$numerics><$alphabetics><$symbols>

Spécification de l’ordre de tri pour le japonais

Un ordre de tri spécial doit toujours être défini pour les caractères Kanji.

Un document utilisant des polices japonaises inclut la composante <$kana>, qui contrôle le tri japonais kana (hiragana et katakana).

Composante

Caractères, dans cet ordre

<$kana>


Spécification de l’ordre de tri pour le japonais

Les caractères katakana à un octet (demi-largeur) sont convertis en caractères katakana sur deux octets dans le fichier généré lors du tri. L’ordre de tri des caractères kanji est déterminé par sa prononciation kana (yomigana). Pour cette raison, la composante <$kana> contrôle également la plus grande partie du tri kanji.

L’ordre de tri kanji sans yomigana et des symboles japonais (alphabétiques romains et numériques sur deux octets) n’est pas inclus par défaut dans la composante <$kana>. En revanche, les caractères kanji sont triés par valeur de code et placés après les caractères triés par <$kana>.

Pour trier différemment les caractères kanji sans yomigana et les symboles japonais, ajoutez ces caractères aux composantes <$numerics>, <$alphabetics> ou <$kana>. Par exemple, les caractères japonais sur deux octets peuvent être ajoutés à la composante <$symbols>.

Entrez la prononciation (yomigana) entre crochets dans le texte du marqueur (vous pouvez utiliser des caractères de crochet sur deux octets).

Figure 2. Ordre de tri d’une entrée d’index kanji
Ordre de tri d’une entrée d’index kanji