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

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


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
\relax 
\providecommand\hyper@newdestlabel[2]{}
\providecommand*\new@tpo@label[2]{}
\providecommand\HyperFirstAtBeginDocument{\AtBeginDocument}
\HyperFirstAtBeginDocument{\ifx\hyper@anchor\@undefined
\global\let\oldcontentsline\contentsline
\gdef\contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}}
\global\let\oldnewlabel\newlabel
\gdef\newlabel#1#2{\newlabelxx{#1}#2}
\gdef\newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}}
\AtEndDocument{\ifx\hyper@anchor\@undefined
\let\contentsline\oldcontentsline
\let\newlabel\oldnewlabel
\fi}
\fi}
\global\let\hyper@last\relax 
\gdef\HyperFirstAtBeginDocument#1{#1}
\providecommand\HyField@AuxAddToFields[1]{}
\providecommand\HyField@AuxAddToCoFields[2]{}
\providecommand\BKM@entry[2]{}
\csgdef {footnoteAreading1=typeset}{1}
\csgdef {footnoteAreading2=typeset}{2}
\csgdef {footnoteAreading3=typeset}{3}
\csgdef {footnoteAreading4=typeset}{4}
\csgdef {footnoteAreading5=typeset}{5}
\csgdef {footnoteAreading6=typeset}{6}
\csgdef {footnoteAreading7=typeset}{7}
\csgdef {footnoteAreading8=typeset}{8}
\csgdef {footnoteAreading9=typeset}{9}
\csgdef {footnoteAreading10=typeset}{10}
\selectlanguage *[variant=french, autospacing=false, autospaceguillemets=true, frenchfootnote=true]{french}
\@writefile{toc}{\selectlanguage *[variant=french, autospacing=false, autospaceguillemets=true, frenchfootnote=true]{french}}
\@writefile{lof}{\selectlanguage *[variant=french, autospacing=false, autospaceguillemets=true, frenchfootnote=true]{french}}
\@writefile{lot}{\selectlanguage *[variant=french, autospacing=false, autospaceguillemets=true, frenchfootnote=true]{french}}
\bgroup 
\@writefile{toc}{\bgroup }
\@writefile{lof}{\bgroup }
\@writefile{lot}{\bgroup }
\selectlanguage *{greek}
\@writefile{toc}{\selectlanguage *{greek}}
\@writefile{lof}{\selectlanguage *{greek}}
\@writefile{lot}{\selectlanguage *{greek}}
\egroup 
\@writefile{toc}{\egroup }
\@writefile{lof}{\egroup }
\@writefile{lot}{\egroup }
\selectlanguage *[variant=french, autospacing=false, autospaceguillemets=true, frenchfootnote=true]{french}
\@writefile{toc}{\selectlanguage *[variant=french, autospacing=false, autospaceguillemets=true, frenchfootnote=true]{french}}
\@writefile{lof}{\selectlanguage *[variant=french, autospacing=false, autospaceguillemets=true, frenchfootnote=true]{french}}
\@writefile{lot}{\selectlanguage *[variant=french, autospacing=false, autospaceguillemets=true, frenchfootnote=true]{french}}
\bgroup 
\@writefile{toc}{\bgroup }
\@writefile{lof}{\bgroup }
\@writefile{lot}{\bgroup }
\selectlanguage *{french}
\@writefile{toc}{\selectlanguage *{french}}
\@writefile{lof}{\selectlanguage *{french}}
\@writefile{lot}{\selectlanguage *{french}}
\egroup 
\@writefile{toc}{\egroup }
\@writefile{lof}{\egroup }
\@writefile{lot}{\egroup }
\selectlanguage *[variant=french, autospacing=false, autospaceguillemets=true, frenchfootnote=true]{french}
\@writefile{toc}{\selectlanguage *[variant=french, autospacing=false, autospaceguillemets=true, frenchfootnote=true]{french}}
\@writefile{lof}{\selectlanguage *[variant=french, autospacing=false, autospaceguillemets=true, frenchfootnote=true]{french}}
\@writefile{lot}{\selectlanguage *[variant=french, autospacing=false, autospaceguillemets=true, frenchfootnote=true]{french}}
\l@dmake@labels 1|21|0|21||1|{debut-homelie}
\l@dmake@labels 1|21|0|21||1|{semeronBeforeSoterian}
\l@dmake@labels 1|21|0|21||1|{semeronSoterian}
\l@dmake@labels 1|21|0|21||1|{semeronSoterian-end}
\l@dmake@labels 1|21|0|21||1|{semeronBeforeSoterian-end}
\l@dmake@labels 1|21|0|21||1|{soterianSemeron}
\l@dmake@labels 1|21|0|21||1|{soterianSemeron-end}
\pp@pagectr{footnoteA@typeset}{1}{1}{1}
\pp@pagectr{footnoteA@typeset}{2}{1}{1}
\l@dmake@labels 1|26|0|26||1|{lem-10-start}
\pp@pagectr{footnoteA@typeset}{3}{1}{1}
\pp@pagectr{footnoteA@typeset}{4}{1}{1}
\l@dmake@labels 1|27|0|27||1|{lem-10-end}
\pp@pagectr{footnoteA@typeset}{5}{1}{1}
\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}
\pp@pagectr{footnoteA@typeset}{6}{1}{1}
\pp@pagectr{footnoteA@typeset}{7}{1}{1}
\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}
\pp@pagectr{footnoteA@typeset}{8}{1}{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}
\pp@pagectr{footnoteA@typeset}{9}{1}{1}
\l@dmake@labels 1|33|0|33||1|{openingOfTombs-end}
\pp@pagectr{footnoteA@typeset}{10}{1}{1}
\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}
\csgdef {footnoteAreading11=typeset}{1}
\csgdef {footnoteAreading12=typeset}{2}
\csgdef {footnoteAreading13=typeset}{3}
\csgdef {footnoteAreading14=typeset}{4}
\csgdef {footnoteAreading15=typeset}{5}
\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}
\pp@pagectr{footnoteA@typeset}{11}{2}{2}
\pp@pagectr{footnoteA@typeset}{12}{2}{2}
\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}
\pp@pagectr{footnoteA@typeset}{13}{2}{2}
\pp@pagectr{footnoteA@typeset}{14}{2}{2}
\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}
\pp@pagectr{footnoteA@typeset}{15}{2}{2}
\l@dmake@labels 2|7|0|43||1|{unguent}
\l@dmake@labels 2|9|0|45||1|{unguent-end}
\l@dmake@labels 2|19|0|55||1|{parafootsepX@A@11}
\l@dmake@labels 2|19|0|55||1|{parafootsepX@A@12}
\l@dmake@labels 2|19|0|55||1|{parafootsepX@A@13}
\l@dmake@labels 2|19|0|55||1|{parafootsepX@A@14}
\l@dmake@labels 2|19|0|55||1|{parafootsepX@A@15}
\gdef \@abspage@last{2}


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