maieul / ledmac

package reledmac for latex
http://www.ctan.org/tex-archive/macros/latex/contrib/reledmac
54 stars 28 forks source link

\Xgroupbyline ne fonctionne qu'avec une seule série de notes #798

Closed adunning closed 5 years ago

adunning commented 5 years ago

Version

2019/01/22 v2.30.0

Description

Si j'utilise \Xgroupbyline, toutes les séries de notes de bas de page sont masquées sauf \Afootnote.

\documentclass{scrbook}

\usepackage{reledmac}
\Xgroupbyline

\begin{document}

\beginnumbering
\autopar

\edtext{Lorem ipsum}{\Afootnote{test}} \edtext{dolor}{\Afootnote{test}} sit amet, consectetur \edtext{sed}{\Bfootnote{test}} do eiusmod tempor \edtext{sed}{\Cfootnote{test}} incididunt ut labore et dolore magna amet aliqua.

\endnumbering

\end{document}
adunning commented 5 years ago

Plus précisément, il masque tout sauf la première série de notes imprimées sur la page. Si on définit \Bfoonote comme première série, le reste est masqué.

\documentclass{scrbook}

\usepackage[series={B,A,C}]{reledmac}
\Xgroupbyline

\begin{document}

\beginnumbering
\autopar

\edtext{Lorem ipsum}{\Afootnote{test}} \edtext{dolor}{\Afootnote{test}} sit amet, consectetur \edtext{sed}{\Bfootnote{test}} do eiusmod tempor \edtext{sed}{\Cfootnote{test}} incididunt ut labore et dolore magna amet aliqua.

\endnumbering

\end{document}
adunning commented 5 years ago

Il semble que ce soit le même problème que #730 – que vous avez déjà résolu, mais il est réapparu dans la dernière version.

maieul commented 5 years ago

problème de merge en ccb056d8 qui a annulé 6c6495fa

maieul commented 5 years ago

la branche issue798 devrait résoudre cela. Peux tu tester?

adunning commented 5 years ago

Merci bien! Cela fonctionne avec mon MWE, mais avec un autre fichier je reçois cette erreur:

! Undefined control sequence.
<argument> ...tempa {}\edef \Hy@tempb {\@this@crossref@start 
                                                  }\ifx \Hy@tempa \ltx@empty...
l.39

Je chercherai la source du problème plus tard aujourd'hui (au Canada).

adunning commented 5 years ago

Le coupable est hyperref!

\documentclass{article}

\usepackage[series={B,A,C}]{reledmac}
\Xgroupbyline

\usepackage{hyperref}

\begin{document}

\beginnumbering
\autopar

\edtext{Lorem ipsum}{\Afootnote{test}} \edtext{dolor}{\Afootnote{test}} sit amet, consectetur \edtext{sed}{\Bfootnote{test}} do eiusmod tempor \edtext{sed}{\Cfootnote{test}} incididunt ut labore et dolore magna amet aliqua.

\endnumbering

\end{document}

Carnet:

! Undefined control sequence.
<argument> ...ef \Hy@tempb {\@this@crossref@start 
                                                  }\ifx \Hy@tempa \ltx@empty...
l.15 \endnumbering
adunning commented 5 years ago

Il semble aussi que nosep ne fonctionne plus:

\documentclass{article}

\usepackage[series={A}]{reledmac}
\Xgroupbyline

\begin{document}

\beginnumbering
\autopar

\edtext{Lorem ipsum}{\lemma{}\Afootnote[nosep]{test}}

\endnumbering

\end{document}
adunning commented 5 years ago

Finalement (j'espère), l’espacement des lignes entre les paragraphes est incohérent. Est-ce qu'il manque un \par?

screen shot 2019-02-14 at 18 23 10

\documentclass{article}

\usepackage[series={A}]{reledmac}
\Xgroupbyline
\Xparindent

\usepackage{blindtext}

\begin{document}

\beginnumbering
\autopar

\edtext{test}{\Afootnote{\blindtext}} \blindtext\edtext{test}{\Afootnote{\blindtext}} \blindtext\edtext{test}{\Afootnote{\blindtext}}

\endnumbering

\end{document}
adunning commented 5 years ago

Je vois aussi le même problème que #731 avec cette branche.

adunning commented 5 years ago

Ce MWE démontre tous les problèmes:

\documentclass{article}
% \usepackage{hyperref} % Cela échoue à la deuxième course
\usepackage[series={A,B,C}]{reledmac}
\Xgroupbyline

\usepackage{blindtext}
\begin{document}

\beginnumbering

\pstart
\edtext{Lorem ipsum dolor sit ame}{\Afootnote{Critical notes too tight to the end of line show a blank line}}
\pend

\pstart
\edtext{Afootnote}{\Afootnote{\blindtext}}
\pend
\pstart
\edtext{Afootnote}{\Afootnote{\blindtext}} \edtext{}{\Afootnote{\blindtext}}
\pend

\pstart
\edtext{\blindtext}{\lemma{}\Afootnote[nosep]{test}}
\pend

\pstart
\edtext{Bfootnote}{\Bfootnote{\blindtext}}

\edtext{Bfootnote}{\Bfootnote{\blindtext}}

\edtext{Bfootnote}{\Bfootnote{\blindtext}}
\pend
\endnumbering

\end{document}

screen shot 2019-02-15 at 22 43 29

adunning commented 5 years ago

J'ai réalisé que tous ces problèmes se produisent dans la version publiée. La branche issue798 a parfaitement résolu ce problème. J'ai donc ouvert des rapports séparés: #800, #801, #802, #803.

maieul commented 5 years ago

merci, je vais m'y attaquer de ce pas.