Index : commutateurs [Résolu]

Signaler
Messages postés
13
Date d'inscription
lundi 20 novembre 2017
Statut
Membre
Dernière intervention
23 août 2020
-
Messages postés
13
Date d'inscription
lundi 20 novembre 2017
Statut
Membre
Dernière intervention
23 août 2020
-
Bonjour,

Quel commutateur dois-je ajouter dans les champs d'index pour obtenir un point virgule précédé d'un espace insécable entre les sous-entrées (comme ci-dessous) :

Libanios : 48, 120, 136, 178, 196, 327, 340, 422, 424, 430, 434, 440, 443 ; Argumenta orationum Demosthenicarum : 423 ; Declamationes : 440

Pour l'instant, j'ai trouvé comment ajouter le commutateur \e " :" pour avoir "espace insécable et deux points" entre l'entrée et les n° de page et les sous-entrées et les n° de page mais je ne sais pas lequel prendre dans la liste des commutateurs pour séparer les sous-entrées (j'ai bien pensé à \e1 " :" \e2 " ;" mais pas osé le faire) et surtout à quel endroit le mettre : à la suite du \e ?

Les champs jusqu'à maintenant sont les suivants :

{ INDEX \r \c "1" \e " :" \z "1036" \*MERGEFORMAT \* MERGEFORMAT }

Question subsidiaire : pourquoi y a-t-il 2 fois MERGEFORMAT ? parce que j'ai rajouté un commutateur ?

Je vous remercie beaucoup pour votre réponse.

Très cordialement.

Sylvie

4 réponses

Messages postés
16773
Date d'inscription
mardi 12 juin 2007
Statut
Contributeur
Dernière intervention
26 novembre 2020
9 976
Bonjour,

Encore un problème franco-français ! Dans la plupart des langues, il n'y a pas d'espace avant les double ponctuations, dont le point-virgule...
C'est très français d'Europe, puisque les québécois n'en mettent pas non plus.

Tout ça pour dire que, malheureusement non, il n'y a pas de solution. Pas pensé par les américains !

Le commutateur \r permet de mettre les entrées et sous-entrées sur la même ligne, mais il n'a pas de personnalisation.
Quant au commutateur \e, tu as compris il fonctionne... Mais un commutateur E1 ou E2... ça n'existe pas ! On ne peut pas inventer des commutateurs !

Si tu tiens absolument à cette présentation avec en plus des espaces avant les point-virgules, je ne vois qu'une solution, celle, UNE FOIS LE DOCUMENT TERMINÉ, de remplacer le champ d'index existant par sa valeur, et de faire un petit recherche-remplace sur le résultat.

Quant aux commutateur \MERGEFORMAT, c'est une manie microsoftienne qui ne sert à rien ici. C'est utilisé par exemple dans les renvois pour conserver la même mise en format. Et dans ce cas d'ailleurs, il vaut mieux mettre \charformat. Donc déjà un ça ne sert à rien, donc deux... c'est doublement inutile !!! :)))

m@rina

Messages postés
13
Date d'inscription
lundi 20 novembre 2017
Statut
Membre
Dernière intervention
23 août 2020

Merci Marina pour ta réponse.
J'avais pensé aussi en dernier ressort faire un chercher/remplacer du point virgule après les sous-entrées (avec les caractères génériques) par :
Recherche : ([0-9]);
Remplace : \1^s;
dans l'index terminé...
Très cordialement.
Sylvie
Messages postés
16773
Date d'inscription
mardi 12 juin 2007
Statut
Contributeur
Dernière intervention
26 novembre 2020
9 976
Oui pour le recherche remplace, mais après avoir converti le champ en sa valeur, sinon, ça ne fonctionnera que momentanément puisque ce n'est qu'un champ qui se mettra à jour à l'impression par exemple.

Sinon pour le RR, tu te compliques un peu la vie, néanmoins je vois que tu connais ;)
Tu peux un simple RR, à savoir remplacer ; par ^s; (en ayant sélectionné auparavant).

m@rina

Messages postés
13
Date d'inscription
lundi 20 novembre 2017
Statut
Membre
Dernière intervention
23 août 2020

Oui, le Ctrl+Maj+F9 ! C'est vrai...
Merci beaucoup d'avoir répondu aussi vite en tout cas.
Très cordialement.
Sylvie