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 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.
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 |
---|---|---|
|
Marées noires 47 Années 1950 10 Amérique du Nord 21 |
Trie sous A (pour Années soixante-dix). |
|
Taux d’érosion 32 du sol 10 |
Ignore le mot du. |
voir aussi Vent
|
Erosion voir aussi Taux de vent 16 |
Trie en tant que première entrée sous Erosion. |
Voir aussi Vent
|
Taux d’érosion 10 Voir aussi Vent |
Trie en tant que dernière entrée sous Erosion. |
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.
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 |
---|---|
|
0 1 2 3 4 5 6 7 8 9 |
|
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 |
|
Tous les autres caractères sont classés selon l’ordre ASCII. |
Sélectionnez
et affichez la page de référence contenant l’enchaînement de texte spécial pour l’index.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 :
Si vous remplacez <$alphabetics>
par des caractères, séparez les groupes de lettres par un espace. Les groupes de lettres (comme F f ƒ) sont triés comme un caractère unique, à moins qu’ils ne soient les seuls caractères qui diffèrent dans le texte trié. Dans ce cas, le premier caractère de la chaîne s’affiche en premier.
Si vous remplacez <$symbols>
par des caractères, placez une barre oblique inversée avant les chevrons ( < > ).
N’appuyez pas sur la touche Entrée à la fin d’une ligne. Laissez FrameMaker insérer automatiquement les sauts de ligne.
Pour qu’une paire de lettres soit triée comme un seul caractère, insérez la paire entre chevrons (< >). Exemple : C Ç c ç<CH><Ch><ch>. Dans cet exemple, tous les caractères ou paires de lettres se trouvent dans le même groupe (la lettre C). La paire CH est triée après la lettre C et les paires de lettres majuscules sont triées avant les paires minuscules.
Pour trier un index lettre par lettre plutôt que mot par mot :
Sélectionnez
, et affichez la page de référence contenant l’enchaînement de texte IX pour l’index.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 |
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 :
Sélectionnez
, et affichez la page de référence IX contenant l’enchaînement de texte IX pour l’index.Modifiez le paragraphe IgnoreCharsIX.
Pour trier des symboles, des nombres ou d’autres caractères à un autre endroit dans l’index :
Sélectionnez
, et affichez la page de référence contenant l’enchaînement de texte spécial pour l’index.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>
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 |
---|---|
|
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).