Index : commutateurs

Résolu/Fermé
rives0525 Messages postés 17 Date d'inscription lundi 20 novembre 2017 Statut Membre Dernière intervention 13 octobre 2021 - Modifié le 23 août 2020 à 14:11
rives0525 Messages postés 17 Date d'inscription lundi 20 novembre 2017 Statut Membre Dernière intervention 13 octobre 2021 - 23 août 2020 à 21:35
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

m@rina Messages postés 20849 Date d'inscription mardi 12 juin 2007 Statut Contributeur Dernière intervention 16 septembre 2024 11 325
Modifié le 23 août 2020 à 17:38
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

1
rives0525 Messages postés 17 Date d'inscription lundi 20 novembre 2017 Statut Membre Dernière intervention 13 octobre 2021
23 août 2020 à 18:28
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
0
m@rina Messages postés 20849 Date d'inscription mardi 12 juin 2007 Statut Contributeur Dernière intervention 16 septembre 2024 11 325
Modifié le 23 août 2020 à 19:53
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

0
rives0525 Messages postés 17 Date d'inscription lundi 20 novembre 2017 Statut Membre Dernière intervention 13 octobre 2021
23 août 2020 à 21:35
Oui, le Ctrl+Maj+F9 ! C'est vrai...
Merci beaucoup d'avoir répondu aussi vite en tout cas.
Très cordialement.
Sylvie
0