Modifier les entrées d'index

Anonyme
2019-03-06T17:49:19+00:00

Bonjour

J'ai un manuscrit avec un gros index, et je voudrais modifier certaines entrées d'index (les fameux {XE "mot"} : comment ça s'appelle?) : changer le mot, ajouter des caractères, changer la casse, etc.

Exemple :  dans mon index actuel,   les numéros de page , à partir du moment ou ils commencent à être nombreux, viennent se coller aux mots, sans espace. C'est un exemple type où j'aurai besoin de la façon automatique d'ajouter un espace entre  " et }. Mais la fonction Remplacer ordinaire ne reconnaît pas ces  " et } des entrées d'index.

Merci d'avance

Microsoft 365 et Office | Word | Pour la maison | Windows

Question verrouillée. Cette question a été migrée à partir de la Communauté Support Microsoft. Vous pouvez voter pour indiquer si elle est utile, mais vous ne pouvez pas ajouter de commentaires ou de réponses ni suivre la question.

0 commentaires Aucun commentaire

46 réponses

  1. Anonyme
    2019-03-08T08:30:24+00:00

    Bonjour,

    merci de votre aide. Oui je suis demandeur  :

    • pour la suppression
    • pour la modification

    Je n'ai compris 4 ou 5 quoi?

    Il faudra m'apprendre à faire des macros, je n'en ai jamais fait.

    Quant aux numéros de page de l'index qui viennent se coller aux mots, d'où ça vient, comment l'éviter?

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  2. Anonyme
    2019-03-08T07:41:17+00:00

    Premier résultat : un espace supplémentaire dans le champ XE n'a aucun effet sur la présentation de l'index.

    Le Rechercher/Remplacer ne serait donc pas efficace dans ce cas, sauf à mettre un autre caractère, ce qui serait disgracieux.

    J'ai une macro qui supprime les entrées d'un mot donné.

    Pour 4 ou 5 on peut taper le texte dans la macro.

    Si vous en avez plus, il faudrait que je modifie la macro pour demander successivement les différents noms.

    Pour l'italique on pourrait faire la même chose.

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  3. Anonyme
    2019-03-08T06:26:37+00:00

    Bonjour

    Que l'index soit déjà fait, ce n'est pas un problème, on le supprime et on le refait avec les paramètres que l'on veut.
    Autre possibilité : afficher les champs, vous savez le faire, on ajoute les paramètres et on régénère l'index (F9)
    Ça ne change pas les champ XE comme vous le dites.
    Il faut que je vérifie mais on doit pouvoir ajouter l'espace par Rechercher / Remplacer.
    Ajouter un espace entre le dernier "  et  le } ne doit rien changer normalement. Il faudrait l'ajouter avant le dernier ".
    Dans le Rechercher /Remplacer on peut indiquer un traitement sur les champs, je ne sais pas si on peut traiter les cas que vous signalez, je vais essayer dans la journée.
    Sinon : un article de référence sur la fonction de R/R :
    http://www.faqword.com/index.php/word/environnement/88

    Et pour les index :
    http://www.faqword.com/index.php/word/environnement/90

    Il reste aussi la solution de la macro, je vais consulter mes archives.

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  4. Anonyme
    2019-03-07T22:27:00+00:00

    Merci, mais j'ai dû mal m'exprimer, ça ne répond pas à ma question: 

    mon index est déjà fait mais je voudrais le modifier:

    • je voudrais dans toutes les entrées d'index ajouter un espace entre entre " et }, afin que dans l'index, il y ait toujours un espace entre les mots et les numéros de page, et tout cela sans avoir à le faire manuellement dans tous les {"mots"}
    • je voudrais supprimer certains mots de l'index en une fois, sans avoir à supprimer à la main toutes occurrences
    • je voudrais modifier certains mots de l'index, par exemple les passer en italique, là aussi sans  avoir à le faire à la main dans  toutes occurrences

    Merci d'avance

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  5. Anonyme
    2019-03-07T21:18:17+00:00

    Bonsoir

    {XE "mot"} est un champ d'entrée d'index, ici vous indiquez que "mot" doit être mis dans l'index.

    Si c'est la mise en forme de l'index que vous voulez changer, c'est le champ INDEX qui est concerné.
    vous pourriez utiliser le commutateur k, je recopie l'aide :
    \k "Séparateurs"

    Spécifie les caractères qui séparent une entrée d’index de son renvoi. Le champ { INDEX \k ": " } affiche un résultat tel que "Insertion de texte : Voir Modification" dans l’index. Une virgule et un espace (. ) sont utilisés si vous omettez le commutateur \k. Placez les caractères entre guillemets.

    Sinon les styles utilisés dans cet index, sont les styles Index1, Index 2 etc. sur lesquels vous pouvez agir.

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire