Accueil > LaTeX > (r)(e)led(mac/par) > Gérer une double numérotation des vers

Gérer une double numérotation des vers

dimanche 19 novembre 2017, par Maïeul

La nouvelle version de reledmac, 2.26.0, propose une nouvelle fonctionnalité, qui permet de préciser l’ancienne numérotation d’un poème, et donc d’avoir de gérer une double numérotation, l’une automatique, l’autre manuelle.

Besoins

Il arrive régulièrement que lors d’une nouvelle édition d’un poème, on doive refaire la numérotation des vers par rapport à une ancienne édition, possédant une numérotation erronée. Par exemple, un vers pouvait être divisé en deux dans l’ancienne édition, ou, réciproquement, deux vers normalement distincts pouvaient être confondus.
Il peut donc être utile d’indiquer à côté de la nouvelle numérotation l’ancienne numérotation.

Principe général de résolution

Il n’est pas possible de déterminer un schéma général reliant l’ancienne numérotation à la nouvelle numérotation. C’est pourquoi le principe retenu est d’annoter la nouvelle numérotation, que reledmac détermine automatiquement {} grâce aux &.
La commande de base est \linenumberannotation. Cette commande prend comme argument obligatoire une valeur arbitraire, qui la plupart du temps correspondra à l’ancienne numérotation. Cette valeur arbitraire :

 sera affichée à côté du numéro de ligne, en marge [1] ;
 sera réinitialisée à chaque nouveau vers ;
 sera affichée en note de bas de page à côté du numéro de ligne.

Ce dernier point est le plus important. En effet, puisqu’un nouveau vers peut correspondre à deux (ou plus) anciens vers, il est possible d’utiliser plusieurs \linenumannotation par vers, selon le modèle suivant :

Ici deux anciens vers ont été fusionnés en un seul. Si un \edtext est utilisé dans l’ancien premiers vers, le numéro de l’ancien premier vers sera affiché à côté du nouveau numéro de vers dans la note de bas de page. De même, si \edtext est utilisé dans l’ancien second vers, le numéro de cet ancien second vers sera affiché à côté du nouveau numéro de vers. Et si \edtext se trouve à cheval sur les deux anciens vers, les deux numéros seront affichés, séparés par un trait d’union.

Références croisées

Les annotations de lignes peuvent être utilisées en référence croisée, à travers la commande \edlabel, pour marquer le point à référencer, et \annotref pour renvoyer à l’annotation.

Les commandes de références croisées complètes, type \SEref, prennent en compte les annotations.

Exemple complet

L’exemple ci-dessous montre concrètement un emploi de \linenumberannotation.

Le résultat est disponible dans le pdf joint.

Exemple d’annotation des numéro de ligne

Personnaliser de l’affichage

Ainsi que vous pouvez le constater, les annotations sont mises à droite des numéros de lignes, en exposant. Il est possible de modifier cela par l’emploi de deux commandes :

  • la commande \Xlinenumannotationposition{<position>}. <position> peut prendre la before pour placer l’annotation avant le numéro de ligne, et after pour placer l’annotation après le numéro de ligne. Le changement s’effectue pour les notes de bas de page et pour le numéro de ligne en marge. Cependant, pour les notes de fin il faut utiliser \Xendlinenumannotationposition{<position>}.
  • \Xwraplinenumannotation{<\command>} pour englober dans une commande spécifique. Par exemple :
    • pour mettre en gras ;

    • pour afficher sans aucune mise en forme particulière ;

    • pour ne pas afficher du tout.
      Les réglages s’appliquent aux notes de bas de page et aux numéros en marges. Pour les notes de fin, il faut utiliser \Xendwraplinenumannotation.

 Par ailleurs, pour les deux commandes précédentes :

  • On peut préciser en premier argument optionnel la ou les séries de notes auxquelles cela s’applique.
  • Si on veut modifier uniquement pour le numéro en marge, on peut mettre comme premier argument optionnel [side].

[1Lorsque, évidemment, le numéro de ligne est affiché, puisque souvent on n’affiche le numéro de ligne que toutes les cinq lignes.

Un message, un commentaire ?

Qui êtes-vous ?
Votre message

Pour créer des paragraphes, laissez simplement des lignes vides.

Lien hypertexte

(Si votre message se réfère à un article publié sur le Web, ou à une page fournissant plus d’informations, vous pouvez indiquer ci-après le titre de la page et son adresse.)