Il est question de pouvoir citer une ligne quelquonque de façon claire et de pouvoir y sauter ou bien pour vérifier que c'est la bonne ligne ou bien simplement pour y aller.
Donc mon truc me permet par exemple \goto{<texte>}{<face>}{<ligne} (face = verso, recto, côté gauche/droit, haut, bas). Les "label" ont donc la forme (par example) \edlabel{20:r3} avec semblable à \newcommand{\goto}[3]{\edlineref{#1:#2#3}. Cela n'a peut-être pas de valeur pour les éditions de prose mais pour mes documents cunéiformes c'est très util.
Je vous envoie mon PDF, vous pouvez voir ce que je fais, cela rendra les choses peut-être plus clair.
1. Soit vos lignes sont découpés automatiquement par reledmac et dans ce cas votre ajout automatique n'a pas de sens
2. Soit vous faites vous même le découpage des lignes, et dans ce cas il vous suffit de créer une commande qui fasse le retour ligne puis l'insertion du label
Non, pas correcte. Il s'agit de finir l'édition du texte (soit poésie soit prose) avant de commencer le commentaire, en quel cas on sais ce que sont les numéros de ligne, et en quel cas, c'est util. Oui, en mon cas, je fais le découpage, mais c'est reledmac qui calcule la numérotation.... En quel cas, c'est de l'ouvrage non necéssaire (et dangereux) de faire le calcul soit même, comme vous avez dit.
Donc, sur votre no. 2: dependant de si je vous ai bien compris ou non... C'est bien ce que j'avais éssayé de faire dans mon MWE, donc de retourner la numérotation, mais comme vous avez dit, ma méthode ne marche pas...
\newcounter{monlabel}%Un compteur pour faire avance votre label \newcommand{\monretourligne}{ \newverse%Equivalenet à & \stepcounter{monlabel}%Augmenter le compteur \edlabel{L:\thecounter} }
bon c'est une question de créer les labels de façon déterminée pour qui je puisse les deviner. \goto{texte}{recto/verso}{line number with annotation if any}
2. Soit vous ne savez pas précisement parce que reledmac contrôle une partie, et dans ce cas vos label ne pourront pas être determiné automatiquement selon la numérotation des lignes, parce que précisement vous ne pouvez la déterminer d'avance
the point of cross-refs is to have hyperlinks which take me to the reference. then if it is not right i can correct it, without have to flip through pages of paper to check
vous répétez ce que vous aviez dit la première fois mais cela manque le problème.
mais du point de vu d'usager, le PDF aver hyperlink est utile: je lis un commentaire qui me dis: monsieur X est ici dans ce texte à cette ligne, et je "wave the mouse cursor" et je vois tout de suite le contexte.
malheureusement, notre système de numérotation est très complexe, c'est pour cela qu
je pourrais envisager une nouvelle implémentation de edlabel, mais 1. Pas d'idée de meilleur algo 2. pas le temps 3. pas prioritaire vu le niveau de spécificié
on peut maintenant envisager un systèmed d'insertion du label au moment où vous faites le & (le protocode que j'avais envoyé)
mais à ce stade là on n'a pas encore les infos sur le numéro de lignes
comme je dis, mon système externe marche, SI je n'ai pas fait de gaffe... il me faudra vérifier à la main le code des éditions et faire la comparaison. Seul problème: ça prends du temps :)
1. Puisque vous numéroter, de facto, tout à la main, vous pourriez maintenir votre propre système de compteur // à celui de reledmac. Quand vous ajoutez une ligne, vous augmenter le compter, quand vous faite \advancelinenumber vous modifier le compteur etc
C'est à mon avis plus galère d'implémentation, mais plus efficace d'un point de vue du temps de calcul
2. L'autre solution, plus simple d'implémenter, et de fonctionner avec DEUX LABELS à chaque fois que vous insérez une ligne
un premier label qui s'insère automatiquemebt avec un numéro arbitraire, qui augmente de 1 à N
et un deuxième label, qui est construit à partir du numéro de ligne déterminé par crossref avec le premier label
on est sûr de pas oublier des cas, mais cela impliquerait vraisemblalblement un nombre conséquent de compilation +un alourdissement du fichier PDF
je sais pas si vous comprenez le principe du 2, mais je pense que c'est à mon avis le meilleur
j'avais contemplé quelque chose de semblable au numéro 2. label:0001, label:002... etc. utilisant compteur et un système de correspondence avec les numéro actuels. Si il y avait une fiche auxiliaire qui contenait les numéros actuels après le run de latexmk, suffirait de mettre les deux en correspondence....
non, pas toutes... mais je ne pas prédire lesquelles. C'est pour cela qu'il est avantageux d'en mettre partout, comme ça, "one is covered". Il y a 137 textes, de 5 à 100 lignes chaque....
en tout, 19000 lignes de code pour les éditions :)
Voulez-vous mettre votre code au tex.stackexchange comme suggéstion pour résoudre le problème?