Re: [eledmac] Perturbation des labels dans le fichier aux avec reledpar

[ Thread Index | Date Index | More lists.tuxfamily.org/eledmac Archives ]


Pour info,
il s'agit d'un bug récent.

Je produis une release cette après midi, pour corriger.

Maïeul
Le dimanche 14 février 2021 à 00:01 +0100, Bastien DUMONT a écrit :
> Bonjour,
> 
> Dans une édition avec traduction sur deux colonnes réalisée avec
> reledmac et reledpar, j'ai remarqué qu'une partie des labels se
> voyaient assigner des références de lignes fausses. Pourtant, les
> numéros affichés dans l'apparat critique sont justes et latexmk
> m'indique que le fichier est stable (de fait, forcer une nouvelle
> compilation ne change rien).
> 
> La commande 'grep label' sur le fichier aux d'une version réduite du
> fichier original donne le résultat suivant (en supprimant les
> premiers résultats) :
> 
> \l@dmake@labels 1|28|0|28||1|{seism}
> \l@dmake@labels 1|28|0|28||1|{seism-end}
> \l@dmake@labels 1|28|0|28||1|{obscuredSun}
> \l@dmake@labels 1|29|0|29||1|{obscuredSun-end}
> \l@dmake@labels 1|29|0|29||1|{brokenStones}
> \l@dmake@labels 1|29|0|29||1|{commonPaSJ_1}
> \l@dmake@labels 1|30|0|30||1|{commonPaSJ_1-end}
> \l@dmake@labels 1|30|0|30||1|{brokenStones-end}
> \l@dmake@labels 1|30|0|30||1|{openingOfTombs}
> \l@dmake@labels 1|33|0|33||1|{openingOfTombs-end}
> \l@dmake@labels 1|14|0|50||1|{parafootsepX@A@1}
> \l@dmake@labels 1|14|0|50||1|{parafootsepX@A@2}
> \l@dmake@labels 1|14|0|50||1|{parafootsepX@A@3}
> \l@dmake@labels 1|14|0|50||1|{parafootsepX@A@4}
> \l@dmake@labels 1|15|0|51||1|{parafootsepX@A@5}
> \l@dmake@labels 1|15|0|51||1|{parafootsepX@A@6}
> \l@dmake@labels 1|15|0|51||1|{parafootsepX@A@7}
> \l@dmake@labels 1|15|0|51||1|{parafootsepX@A@8}
> \l@dmake@labels 1|16|0|52||1|{parafootsepX@A@9}
> \l@dmake@labels 1|16|0|52||1|{parafootsepX@A@10}
> \l@dmake@labels 2|36|0|36||1|{lem-23-start}
> \l@dmake@labels 2|36|0|36||1|{lem-23-end}
> \l@dmake@labels 2|36|0|36||1|{lem-26-start}
> \l@dmake@labels 2|36|0|36||1|{lem-26-end}
> \l@dmake@labels 2|36|0|36||1|{peterRooster}
> \l@dmake@labels 2|36|0|36||1|{peterRooster-end}
> \l@dmake@labels 2|36|0|36||1|{scents}
> \l@dmake@labels 2|36|0|36||1|{scents-end}
> \l@dmake@labels 2|36|0|36||1|{myrrh}
> \l@dmake@labels 2|36|0|36||1|{myrrh-end}
> \l@dmake@labels 2|4|0|40||1|{linen}
> \l@dmake@labels 2|4|0|40||1|{linen-end}
> \l@dmake@labels 2|7|0|43||1|{unguent}
> \l@dmake@labels 2|9|0|45||1|{unguent-end}
> 
> Toutes les références sont exactes jusqu'à l'apparition des labels "
> parafootsepX@A@...", qui correspond à une fin de page ; ensuite,
> elles sont fausses. Tout se passe comme si, après le changement de
> page, le compilateur incrémentait le numéro de page de 1 mais sans
> revenir à un numéro de ligne plus petit que celui du dernier label
> avant les "parafootsepX...". À partir du label "linen", cela semble
> se débloquer, sauf que le numéro de ligne devrait alors être 15, pas
> 4. Avec un fichier plus long, le phénomène se répète à chaque page.
> 
> J'envoie ce message ici car je voudrais encore travailler sur mon MWE
> pour mieux isoler le contexte qui fait apparaître ce bug, vérifier
> qu'il ne soit pas causé par une mauvaise utilisation d'une commande
> et nettoyer le fichier de toutes les commandes personnalisées que
> j'ai créées. J'avoue que j'ai du mal. Auriez-vous des idées sur la
> direction dans laquelle je dois chercher ? Un·e membre de la liste
> aurait-il ou elle déjà rencontré un problème semblable ?
> 
> Je joins tout de même le fichier aux au cas où.
> 
> Avec mes salutations les plus cordiales,
> 
> Bastien DUMONT


-- 
(Un)subscription: https://geekographie.maieul.net/146

For bug report and feature request, please use http://github.com/maieul/ledmac/issues


Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/