« first day  last day (15 days later) » 

2:12 PM
Je ne comprend tjr pas l'enjeu. Mais je ne pense pas que passer par un outil externe soit ube bonne idée.
 
 
1 hour later…
3:31 PM
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.
 
4:26 PM
bah il y deux choses.
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
 
4:56 PM
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.
 
attendez
je comprend toujours pas
 
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...
Je ne sais pas quoi dire de plus...
 
vous insérer manuellement des retours lignes avec \\ ?
 
Non. J'utilise astanza avec & et \&
et si la ligne est trop longue, \skipnumbering sur le continuement
(comme dans mon deuxième MWE)
MAIS
ce n'est pas une numérotation continue dans tous les cas
 
bon déjà si vous utilisez & vous n'avez pas besoin de \skipnumbering, il s'en occupe tout seul
 
5:00 PM
Des fois, recto et verso sont numérotés en continue (vielle édition)
Des fois cela recommence par face (nouvelle édition)
et des fois, faux mettre des A et B ainsi-de-suite quand la vielle édition manque de lignes...
 
ensuite, vous pouvez créer une commande \monretourligne
de la manière suivante:
\newcommand{\monretourligne}{}
attendez, j'essaie de saisir le code
 
Si, j'ai besoin du skipnumbering parce que les lignes de stanza sont tous numérotées...
d'accord :)
 
bah non
normalement elle devrait pas l'être
si elles le sont c'est qu'il y a un problème (je vous l'ai déjà dit, me semble-t-il, et il me semble que j'avais résolu le bug)
 
pas question de bug
 
si si
Si un vers tiens sur plus d'une ligne
 
5:03 PM
c'est parce que quand la ligne est longue, pour raison d'aesthétique je la coupe et ensuite sans skipnumbering j'aurai un nouveau numéro
 
il DOIT n'avoir que la première ligne numéroté
 
normalement oui
 
a vous voulez dire que vous ajoutez manuellement un & ?
 
pas dans mon cas
oui c'est cela
je n'ai pas le choix
 
c'est pas une bonne technique
la coupure de ligne trop longue est automatique normalement, en vers
 
5:04 PM
c'est tout-à-fait nécessaire
sinon le résultat n'est pas bien lisible
de toute façon, les éditions sont finies...
 
bah le retour ligne est automatique
donc je vois pas pourquoi vous forcez le retour ligne
mais passons, c'est votre problème
 
bon. Original "bla bla bla bla (avec beacoup de tirets, voir mon PDF) dumu bla bla bla"
faut en ce cas couper après dumu pas avant
mais une autre ligne avec autre syntaxe, c'est autrement.
 
ok, vous voulez controler le point de coupure
 
c'est pas mal compliqué le sumerien
c'est ça.
 
je pense qu'il y aurait moyen de le controler autre que de le forcer à la main avec un & mais ce n'est pas très grave
 
5:07 PM
comme je dis, c'est fait. les éditions sont complètes. me reste seulement a faire les références...
bien sur, je ne dis pas que c'est la meilleure méthode, mais ça marche. Livre suivant, on peut encore en discuter :)
 
\newcounter{monlabel}%Un compteur pour faire avance votre label
\newcommand{\monretourligne}{
\newverse%Equivalenet à &
\stepcounter{monlabel}%Augmenter le compteur
\edlabel{L:\thecounter}
}
 
non, cela ne marche pas
parce que la numérotation n'est pas si simple
 
voilà, et vous appelez \monretourligne à la place de &
bah dans votre MWE de départ, vous vouliez créer des label1, label2, label3 etc
c'est ce que cela fait
 
le premier MWE était pour illustrer que mon code pour trouver le numéro de ligne ne marche pas
le deuxième c'est pour le 'real life case'
 
quel deuxième?
 
5:11 PM
text un: 1, 2, 3, ainsi-de-suite
 
celui du PDF?
 
non. j'ai édité ma question originale au tex.stackexchange avec un MWE plus compliqué
 
ah
je regarde
 
texte deux: 1, 2, 3 r1 r2 r3
texte trois: 1 2 2a 3 4 r1 r2 ue1 ue2...
etc.
 
On est d'accord que votre problème de départ, du point de vue technique, c'est poser un label à chaque retour ligne?
 
5:12 PM
oui
"at the beginning of every line which has a number"
 
retour ligne que vous faites systématiquement "a la main"
 
and the numbers are alphanumeric
oui
 
maintenant, la valeur du label, vous le déterminez comment?
 
si vous voulez je vous envoie le code des éditions, vous pouvez voir. mais je pense que vous avez bien compris
comme ceci: <no. du texte, de 1 à 137>:<recto/verso etc. s'il y a lieu, sinon ""><numéro de ligne><annotation s'il y a lieu>
 
ca c'est la manière dont vous numérotez vos lignes
 
5:16 PM
alors par éxample: 1:1 1:2 1:3...; 1:1, 1:2, 1:2a, 1:3...; 2:1, 2:2, 2:r1; 2:r2, 2:ue1, ...
 
mais la manière dont vous déterminer vos label est-elle identique=
?
 
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}
 
bah ce que je ne comprend pas c'est pourquoi vous avez besoin de label si votre numérotation est entièrement manuelle?
 
\newcommand{\awrefl}[3]{#1:#2\ifthenelse{\isempty{#2}}{}{\,}\edlineref{#1:#2#3}}
non, aussi pas correcte.
comme je dis, c'est bien reledmac qui produit les numéros
 
je ne comprend vraiment pas
 
5:19 PM
mais, je dis "recommence à 1" ou non, selon le texte
 
il y a un problème logique
 
si le texte est numéroté en continu, j'utilise beginnumbering/endnumbering, avec pause/resume pour changement de face
sinon, stopnumbering beginnumbering à chaque face
 
1. Soit vous savez précisement quel numéro correspond à tel passage du texte, et dans ce cas vous n'avez pas besoin des crossrefs
 
et s'il y a une ligne bizzare, "advanceline{-1}" pour avoir le même numéro en plus de \linenumannotation{x}
 
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
 
5:22 PM
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.
 
ah c'est pour les hyperrefs
que vous avez besoin
 
OUI :)
 
ok
je comprend mieux
 
c'est cela.
pour l'édition imprimée (quand tout est correcte) je les enlève
 
bon, attendez, maintenant que je comprend tout, je réflechi
mais je dois répondre à un courriel avant
 
5:24 PM
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
il me faut intervenir texte par texte....
pas de problème...
merci de la conversation
 
Bon
 
Examples concrets: texte 9, numéros en continu mais la vielle édition avait manque le "12a". 10, verso, même chose. 19, lower edge, manqué complètement. Numéro 24, par contre: 1, 2, 3, 4, 5, r1, r2, r3...
 
je réfléchis "à haute voix"
clairement on a un problème
la numérotation des lignes se fait au moment où elles sont découpés puis remise en place par reledmac
 
ah? j'espérais qu'il serait possible de saiser le numéro qui soit imprimé à la marge....
 
à ce stade, à cause de la manière dont est implémenté le système d'edlabel, on ne peut pas insérer automatiquement le edlabel
 
5:34 PM
mais si c'est un problème insurmontable ou bien trop compliqué qu'il vale la peine pour l'audience générale, je comprends bien, ne pas s'en faire :)
 
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 :)
 
attendez, laisser moi finir
il y a deux solutions
 
excusez...
 
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
 
5:42 PM
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....
label:001=1:1, ... label:999=23:r19a, etc.
 
sauf qu'en fait c'est possible d'automatiser
je vous fait un protocode
 
d'accord merci
(enfin, si les numéros actuels étaient en fiche auxiliare à la manière des indexes, correspondance se fait avec un petit programme Gawk....)
(je vais faire la bouffe de midi... à bientôt)
 
(en fait les index de reledmac fonctionne exactement comem cela)
 
6:25 PM
\edlabel{\xlineref{L\themonlabel}\xlineref{thexannotref}} --> \edlabel{\xlineref{L:\themonlabel}\xlineref{thexannotref}}?
D'accord, c'est presque la solution complète. Ne tient pas encore compte des "r", "ue" etc. mais j'ai un moyen simple d'intégrer cela.
 
oui, de toute facon c'est pas intégré dans la numérotation de reledmac
 
non, c'est vrai. mais j'en ai besoin pour les hyperlink parce-qu'un texte peut avoir plusieurs lignes "1"(1, r1, ue1, etc.). Merci bien!
 
oui, oui je comprend, mais dans tous les cas on aurait pas pu nativement gérer le numéro de renvoi
cela étant, je me demande si vous ne feriet pas de poser manuellement vos label : vous ne renvoyez pas à toutes les lignes de tous vos textes?
 
6:53 PM
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?
 
pas le temps
je ferai cela la semaine prochaine si j'y pense
 
d'acc. A plus tard et merci encore.
 

« first day  last day (15 days later) »