Closed Circeb closed 10 years ago
hop, voilà qui devrait être résolu. Reste plus qu'à mettre à faire la doc, la faire relire par la correctrice americaine, et roule ma poule on peut publier.
Pas faché d'en arriver à bout …
Je crains d'avoir encore un petit problème, mais je n'arrive pas à faire d'exemple minimal : les numéros lignes indiqués parfois sans que j'en voie la raison ne sont pas ceux attendus ; et ce alors que l'apparat critique pour sa part renvoie aux lignes attendues. Ainsi, la deuxième ligne de mon texte a un apparat qui renvoie à la ligne 2 mais dans la marge il y aura le numéro 5. Je n'arrive pas encore à voir d'où vient le problème.
tu a bien récupéré la toute toute dernière version ? le pb ne viendrait-il pas lors que tu insère des \skipnumbering ?
là je suis en train de faire la finalisation de la publication sur le ctan. merci de me répondre vite
C'était en effet les \skipnumbering qui faussaient les lignes. Je les ai tous enlevés, et ça marche.
a mon avis tu n'a pas la dernière version (celle qui est sur https://github.com/maieul/ledmac désormais).
peux tu la reprendre et re tester ? Le 12 déc. 2013 à 13:20, Circeb notifications@github.com a écrit :
C'était en effet les \skipnumbering qui faussaient les lignes. Je les ai tous enlevés, et ça marche.
— Reply to this email directly or view it on GitHub.
J'ai téléchargé la nouvelle version et ai quelques textes dont la numérotation pose encore problème pour certains textes ; je suis par ailleurs un peu perdue sur les \skipnumbering : où faut-il les mettre quand il y a plusieurs niveaux de titre ?
J'ai l'impression que le problème surgit quand plusieurs niveaux de titres interviennent au milieu d'une page. Voici un "exemple minimal" : à partir de la p. 6, la numérotation devient étrange.
\documentclass[12pt, a4paper]{book} \usepackage{eledmac} \usepackage{setspace} \onehalfspacing \beforeXnotes{1pt} \usepackage[parledgroup]{eledpar} \let\parledgroupnotespacing\singlespacing \footparagraph{A} \footparagraph{B} \parafootsep{|| } \lineation{pstart}
\newcommand\apparat[2]{\edtext{#1}{\Afootnote{#2}}} \newcommand\apparatB[2]{\edtext{#1}{\Bfootnote{#2}}}
\usepackage{lipsum} \lineation{pstart} \firstlinenum{1} \linenumincrement{1}
\begin{document} \begin{pages} \begin{Leftside} \beginnumbering \pstart \subsection{xxx} \subsubsection{xxx} \pend \pstart \begin{ledgroup} \skipnumbering \lipsum[25] \apparat{aaa}{eeee} \lipsum[5] \apparatB{aaa}{eeee} \end{ledgroup} \pend \pstart \subsubsection{xxx} \pend \pstart \begin{ledgroup} \skipnumbering \lipsum[25] \apparat{aaa}{eeee} \lipsum[5] \apparatB{aaa}{eeee} \end{ledgroup} \pend \pstart \subsection{xxx} \subsubsection{xxx} \pend \pstart \begin{ledgroup} \skipnumbering \lipsum[25] \apparat{aaa}{eeee} \lipsum[5] \apparatB{aaa}{eeee} \lipsum[5] \apparatB{aaa}{eeee} \end{ledgroup} \pend \pstart \subsubsection{xxx} \pend \pstart \begin{ledgroup} \skipnumbering \lipsum[25] \apparat{aaa}{eeee} \lipsum[5] \apparatB{aaa}{eeee} \end{ledgroup} \pend \endnumbering \end{Leftside}
\begin{Rightside} \beginnumbering \pstart \subsection{xxx} \skipnumbering \subsubsection{xxx} \pend \pstart \begin{ledgroup} \skipnumbering \lipsum[25] \apparat{aaa}{eeee} \lipsum[5] \apparatB{aaa}{eeee} \end{ledgroup} \pend \pstart \subsubsection{xxx} \pend \pstart \begin{ledgroup} \skipnumbering \lipsum[25] \apparat{aaa}{eeee} \lipsum[5] \apparatB{aaa}{eeee} \end{ledgroup} \pend \pstart \subsection{xxx}\skipnumbering \subsubsection{xxx}\skipnumbering \pend \pstart \begin{ledgroup} \skipnumbering \lipsum[25] \apparat{aaa}{eeee} \lipsum[5] \apparatB{aaa}{eeee} \lipsum[5] \apparatB{aaa}{eeee} \end{ledgroup} \pend \pstart \subsubsection{xxx} \pend \pstart \begin{ledgroup} \skipnumbering \lipsum[25] \apparat{aaa}{eeee} \lipsum[5] \apparatB{aaa}{eeee} \end{ledgroup} \pend \endnumbering \end{Rightside} \Pages \end{pages} \end{document}
ok, je crois comprend où étais mon erreur.
En fait formellement deux sectionnement est considéré comme une seule ligne par eledpar
il faut donc mettre les skipnumbering en debut de ledgroup
cf https://github.com/maieul/ledmac/blob/issue145/toto.tex
par ailleurs il y a un pb d'espacement pour les \section après les ledgroup. Tu peux mettre un \vspace{\baselineskip} avant pour régler l'espacement plus correctement (en fait tout cela est assez complexe à comprendre)
J'ai toujours le même problème dans l'exemple juste au-dessus, qui a déjà des skipnumbering au début de chaque ledgroup.
bon, je vais implémenter une fonction qui permet de suspendre la numerotation plus simplement que skipnumbering
Le 13 déc. 2013 à 08:31, Circeb notifications@github.com a écrit :
J'ai toujours le même problème dans l'exemple juste au-dessus, qui a déjà des skipnumbering au début de chaque ledgroup.
— Reply to this email directly or view it on GitHub.
bon, en fait c'est moi qui a implemnté un code pourri. Peux tu essayer avec https://github.com/maieul/ledmac/tree/issue145
Ca y est, ça marche parfaitement autant que je puisse voir.
Juste une question : est-il nécessaire que les titres et les textes en ledgroup soient dans des groupes pstart/pend différents ? Ca a l'inconvénient (que je règle pour l'instant manuellement) que souvent un titre se retrouve en bas de page et le texte qu'il introduit sur la page suivante.
tu peux utiliser les fonctions \lednopb pour gérer ce genre de souci. C'est dans la doc …
il faut que ca soit dans des \pstart \pend a part, car sinon cela insère des mauvais espaces après la première ligne qui suit la section.
J'avais en effet remarqué le problème ; je vais plutôt utiliser \lednopb. Merci !
voilà, je viens de balancer sur le ctan. Donc après il vaudra mieux que tu mette à jour ta texlive locale
Bonjour,
Je souhaiterais que les notes d'apparat n'apparaissent pas à la fin de la page, mais directement sous le texte édité. Y a-t-il un moyen d'imposer l'endroit où je veux que les notes apparaissent, même si c'est en plein corps de texte ?
Merci.