Légende personnalisée pour la numérotation multiniveau à l'intérieur de l'image


0

Eh bien, avant de me lancer dans le remplacement de la numérotation de la légende entière, je souhaite poser la question suivante.

j'ai utilisé multilevel numbering définir mon numéro de chapitre et mon numéro de sous-chapitre. Cependant, je suis surpris que lorsque j'ajoute une légende, le numéro du chapitre sera toujours en chiffres romains, comme dans l'exemple ci-dessous, bien que je définisse le format de numérotation.

.

Chapter I
1. Part A
   <SomeImage>
   Figure I.1 <SomeDescription>
2. Part B
Chapter II
1. Part A
2. Part B

Ce à quoi je m'attendais est quelque chose comme:

Chapter I
1. Part A
   <SomeImage>
   Figure 1.1 <SomeDescription>
2. Part B
Chapter II
1. Part A
2. Part B

Est-ce le comportement prévu? Si tel est le cas, quelle est la meilleure marche à suivre pour atteindre le résultat attendu?

J'utilise quand même Microsoft Office 2013 Pro Plus. Peut-être me manque quelque chose, ou devrais-je courir dans LaTex ..


Ce n'est normal que si vous utilisez des chiffres romains pour la rubrique 1 du chapitre. Je ne pense pas que vous puissiez utiliser des chiffres romains et attendre des chiffres arabes ailleurs. Probablement, Microsoft y voit une consistance :)
Sanny

Réponses:


0

Je ne pense pas que vous manque quelque chose d'évident. Que vous deviez ou non vous diriger vers LaTex ou autre chose est une décision que vous êtes seulement en mesure de prendre.

J'ai peut-être oublié quelque chose, mais le problème à résoudre pour que Word se comporte mieux dans ce domaine tient vraiment au fait que Word a un modèle très spécifique quant à son fonctionnement beaucoup de flexibilité.

Par exemple, à une époque, il n’était possible de définir que des schémas de numérotation à plusieurs niveaux (appelés alors "Numérotation hiérarchique") en fonction des styles de paragraphe "Titre n". Bien que cette contrainte n'existe plus, la partie du schéma de numérotation relative à la numérotation des légendes suppose toujours que vos chapitres commencent par les styles "Titre n".

Par défaut, ce que Word fait lorsque vous indiquez que vous souhaitez que le numéro de chapitre soit inséré dans un champ {STYLEREF} pour insérer le numéro de séquence du niveau d'en-tête que vous avez spécifié.

Si ce numéro de séquence est un nombre, dites "4" et que vous voulez réellement le chiffre romain "IV", vous pouvez au moins ajouter un commutateur de formatage (par exemple * Roman) pour présenter le 4 comme IV. Toutefois, si la numérotation des chapitres est romaine, vous n'obtenez pas cette option. Le commutateur * arabe équivalent ne fonctionne que si Word pense que le nombre réel dans l'en-tête du niveau du chapitre est numérique (et qu'il ne pense pas que "IV" soit numérique). .

Une façon possible de contourner ce problème consiste à utiliser VBA pour configurer plusieurs variables de document nommées "I", "II", "III", "IV", etc., avec les valeurs "1", "2", "3", "4" etc.

Puis, au lieu du code de champ {STYLEREF 1 \ s} que Word insère, vous pouvez utiliser

{DOCVARIABLE {STYLEREF 1 \ s}} pour "mapper" IV à 4.

Et en fait, cela fonctionne presque, et même lorsque vous entrez dans un tableau de chiffres, cela affiche ce que vous attendez.

MAIS, le problème est que lors de l'insertion suivante d'une légende Figure, Word tente de "réparer" vos légendes existantes en insérant le champ {STYLEREF} qu'il ne peut plus y voir. Donc, vous vous retrouvez avec "4-IV-1" etc.

Il existe d'autres moyens de configurer vos propres schémas de numérotation, mais vous perdrez généralement une autre fonctionnalité de Word (en général, la possibilité d'utiliser l'interface utilisateur pour insérer une référence croisée). Mon point de vue est qu'avec les références croisées, il ne vaut simplement pas la peine d'essayer de faire en sorte que Word fonctionne d'une manière qui est constamment en contradiction avec son "design".


Je vois, j'ai essayé de jouer avec le code de champ sans succès. Donc, fondamentalement, je vais tout remplacer une fois que j'ai terminé en ajoutant des sous-titres - je n'ai pas le luxe de passer à LaTex pour le moment ... contrainte de temps. Merci pour votre clarification, et { DOCVARIABLE { STYLEREF 1 \s } } est une idée considérable.
Bagus Tesa

FWIW ne doit pas nécessairement être une variable DOCVARIABLE - utiliser des variables variables est simplement un bon moyen de rendre difficile toute modification accidentelle. Mais vous pouvez utiliser {SET I 1} {SET II 2} etc. au début du document ou dans un en-tête et {REF {STYLEREF 1 \ s}} (à vérifier!) Ou pour un nombre relativement réduit de chapitres, configurez les propriétés de document personnalisées et utilisez {DOCPROPERTY {STYLEREF 1 \ s}}
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.