maieul / ledmac

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

Avoiding Verse Splitting in Two-Column Edition Using Reledpar #445

Open apollo77x opened 8 years ago

apollo77x commented 8 years ago

I am making a critical edition using eledmac and eledpar. The bulk of it is in verse, each verse having two lines. There are also parallel texts, in columns.

What I want to do is to have none of the verses split between pages, so that the first line of a verse is on one page and the second on another. For some reason eledpar makes it so that when I have two parallel texts in columns, the verses end up getting split, even if I use the \setstanzapenalties and \lednopbinversetrue commands. For the MWE I used verses in six lines as this way it's easier to get a split verse.

 

\documentclass{article}

\usepackage{reledmac}

\usepackage{reledpar}

\begin{document}

\lednopbinversetrue

\setstanzaindents{0,0,0,0,0,0,0}

\setstanzapenalties{1,10000,10000,10000,10000,10000,10000,0}

\begin{pairs}

\begin{Leftside}

\beginnumbering

\stanza
First line of verse.&
Second line of verse.&
Third line of verse.&
Fourth line of verse.&
Fifth line of verse.&
Sixth line of \edtext{verse.}{\Afootnote{Apparatus text. Apparatus text. 
Apparatus text. Apparatus text. Apparatus text. Apparatus text. 
Apparatus text. Apparatus text. Apparatus text. Apparatus text. 
Apparatus text. Apparatus text. Apparatus text. Apparatus text. 
Apparatus text. Apparatus text. Apparatus text. Apparatus text. 
Apparatus text. Apparatus text. Apparatus text. Apparatus text.}}&

\stanza
First line of verse.&
Second line of verse.&
Third line of verse.&
Fourth line of \edtext{verse.}{\Afootnote{Apparatus text. 
Apparatus text. Apparatus text. Apparatus text. Apparatus text. Apparatus text. 
Apparatus text. Apparatus text. Apparatus text. Apparatus text. 
Apparatus text. Apparatus text. Apparatus text. Apparatus text. 
Apparatus text. Apparatus text. Apparatus text. Apparatus text. 
Apparatus text. Apparatus text. Apparatus text. Apparatus text.}}&
Fifth line of verse.&
Sixth line of verse.&

\stanza
First line of verse.&
Second line of verse.&
Third line of verse.&
Fourth line of verse.&
Fifth line of verse.&
Sixth line of verse.&

\stanza
First line of verse.&
Second line of verse.&
Third line of verse.&
Fourth line of verse.&
Fifth line of verse.&
Sixth line of verse.&

\stanza
First line of verse.&
Second line of verse.&
Third line of verse.&
Fourth line of verse.&
Fifth line of verse.&
Sixth line of verse.&

\stanza
First line of verse.&
Second line of verse.&
Third line of verse.&
Fourth line of verse.&
Fifth line of \edtext{verse.}{\Afootnote{Apparatus text. Apparatus text. 
Apparatus text. Apparatus text. Apparatus text. Apparatus text. 
Apparatus text. Apparatus text. Apparatus text. Apparatus text. 
Apparatus text. Apparatus text. Apparatus text. Apparatus text. 
Apparatus text. Apparatus text. Apparatus text. Apparatus text. 
Apparatus text. Apparatus text. Apparatus text. Apparatus text.}}&
Sixth line of verse.&

\stanza
First line of verse.&
Second line of verse.&
Third line of verse.&
Fourth line of verse.&
Fifth line of verse.&
Sixth line of verse.&

\stanza
First line of verse.&
Second line of verse.&
Third line of verse.&
Fourth line of verse.&
Fifth line of verse.&
Sixth line of verse.&

\stanza
First line of verse.&
Second line of verse.&
Third line of verse.&
Fourth line of verse.&
Fifth line of verse.&
Sixth line of verse.&

\stanza
First line of verse.&
Second line of verse.&
Third line of verse.&
Fourth line of verse.&
Fifth line of verse.&
Sixth line of verse.&

\stanza
First line of verse.&
Second line of verse.&
Third line of verse.&
Fourth line of verse.&
Fifth line of verse.&
Sixth line of verse.&

\stanza
First line of verse.&
Second line of verse.&
Third line of verse.&
Fourth line of verse.&
Fifth line of verse.&
Sixth line of verse.&

\stanza
First line of verse.&
Second line of verse.&
Third line of verse.&
Fourth line of verse.&
Fifth line of verse.&
Sixth line of verse.&

\stanza
First line of verse.&
Second line of verse.&
Third line of verse.&
Fourth line of verse.&
Fifth line of verse.&
Sixth line of verse.&

\stanza
First line of verse.&
Second line of verse.&
Third line of verse.&
Fourth line of verse.&
Fifth line of verse.&
Sixth line of verse.&

\stanza
First line of verse.&
Second line of verse.&
Third line of verse.&
Fourth line of verse.&
Fifth line of verse.&
Sixth line of verse.&

\endnumbering

\end{Leftside}

\begin{Rightside}

\beginnumbering

\stanza
First line of verse.&
Second line of verse.&
Third line of verse.&
Fourth line of verse.&
Fifth line of verse.&
Sixth line of \edtext{verse.}{\Afootnote{Apparatus text. Apparatus text. 
Apparatus text. Apparatus text. Apparatus text. Apparatus text. 
Apparatus text. Apparatus text. Apparatus text. Apparatus text. 
Apparatus text. Apparatus text. Apparatus text. Apparatus text. 
Apparatus text. Apparatus text. Apparatus text. Apparatus text. 
Apparatus text. Apparatus text. Apparatus text. Apparatus text.}}&

\stanza
First line of verse.&
Second line of verse.&
Third line of verse.&
Fourth line of verse.&
Fifth line of verse.&
Sixth line of verse.&

\stanza
First line of verse.&
Second line of verse.&
Third line of verse.&
Fourth line of verse.&
Fifth line of verse.&
Sixth line of verse.&

\stanza
First line of verse.&
Second line of verse.&
Third line of verse.&
Fourth line of verse.&
Fifth line of verse.&
Sixth line of verse.&

\stanza
First line of verse.&
Second line of verse.&
Third line of verse.&
Fourth line of \edtext{verse.}{\Afootnote{Apparatus text. 
Apparatus text. Apparatus text. Apparatus text. Apparatus text. Apparatus text. 
Apparatus text. Apparatus text. Apparatus text. Apparatus text. 
Apparatus text. Apparatus text. Apparatus text. Apparatus text. 
Apparatus text. Apparatus text. Apparatus text. Apparatus text. 
Apparatus text. Apparatus text. Apparatus text. Apparatus text.}}&
Fifth line of \edtext{verse.}{\Afootnote{Apparatus text. Apparatus text.
 Apparatus text. Apparatus text. Apparatus text. Apparatus text. 
Apparatus text. Apparatus text. Apparatus text. Apparatus text. 
Apparatus text. Apparatus text. Apparatus text. Apparatus text. 
Apparatus text. Apparatus text. Apparatus text. Apparatus text. 
Apparatus text. Apparatus text. Apparatus text. Apparatus text.}}&
Sixth line of verse.&

\stanza
First line of verse.&
Second line of verse.&
Third line of verse.&
Fourth line of \edtext{verse.}{\Afootnote{Apparatus text. 
Apparatus text. Apparatus text. Apparatus text. Apparatus text. 
Apparatus text. Apparatus text. Apparatus text. Apparatus text. 
Apparatus text. Apparatus text. Apparatus text. Apparatus text. 
Apparatus text. Apparatus text. Apparatus text. Apparatus text. 
Apparatus text. Apparatus text. Apparatus text. Apparatus text. 
Apparatus text.}}&
Fifth line of verse.&
Sixth line of verse.&

\stanza
First line of verse.&
Second line of verse.&
Third line of verse.&
Fourth line of verse.&
Fifth line of verse.&
Sixth line of verse.&

\stanza
First line of verse.&
Second line of verse.&
Third line of verse.&
Fourth line of verse.&
Fifth line of verse.&
Sixth line of verse.&

\stanza
First line of verse.&
Second line of verse.&
Third line of verse.&
Fourth line of verse.&
Fifth line of verse.&
Sixth line of verse.&

\stanza
First line of verse.&
Second line of verse.&
Third line of verse.&
Fourth line of verse.&
Fifth line of verse.&
Sixth line of verse.&

\stanza
First line of verse.&
Second line of verse.&
Third line of verse.&
Fourth line of verse.&
Fifth line of verse.&
Sixth line of verse.&

\stanza
First line of verse.&
Second line of verse.&
Third line of verse.&
Fourth line of verse.&
Fifth line of verse.&
Sixth line of verse.&

\stanza
First line of verse.&
Second line of verse.&
Third line of verse.&
Fourth line of verse.&
Fifth line of verse.&
Sixth line of verse.&

\stanza
First line of verse.&
Second line of verse.&
Third line of verse.&
Fourth line of verse.&
Fifth line of verse.&
Sixth line of verse.&

\stanza
First line of verse.&
Second line of verse.&
Third line of verse.&
Fourth line of verse.&
Fifth line of verse.&
Sixth line of verse.&

\stanza
First line of verse.&
Second line of verse.&
Third line of verse.&
Fourth line of verse.&
Fifth line of verse.&
Sixth line of verse.&

\endnumbering

\end{Rightside}

\end{pairs}

\Columns

\end{document}

maieul commented 8 years ago

I can't tell you when I will have time to look on it

Le 9 nov. 2015 � 11:32, apollo77x notifications@github.com a �crit :

I am making a critical edition using eledmac and eledpar. The bulk of it is in verse, each verse having two lines. There are also parallel texts, in columns.

What I want to do is to have none of the verses split between pages, so that the first line of a verse is on one page and the second on another. For some reason eledpar makes it so that when I have two parallel texts in columns, the verses end up getting split, even if I use the \setstanzapenalties command. For the MWE I used verses in six lines as this way it's easier to get a split verse.

\documentclass{article}

\usepackage{reledmac}

\usepackage{reledpar}

\begin{document}

\setstanzaindents{0,0,0,0,0,0,0}

\setstanzapenalties{1,10000,10000,10000,10000,10000,10000,0}

\begin{pairs}

\begin{Leftside}

\beginnumbering

\stanza

First line of verse.&

Second line of verse.&

Third line of verse.&

Fourth line of verse.&

Fifth line of verse.&

Sixth line of \edtext{verse.}{\Afootnote{Apparatus text. Apparatus text.

Apparatus text. Apparatus text. Apparatus text. Apparatus text.

Apparatus text. Apparatus text. Apparatus text. Apparatus text.

Apparatus text. Apparatus text. Apparatus text. Apparatus text.

Apparatus text. Apparatus text. Apparatus text. Apparatus text.

Apparatus text. Apparatus text. Apparatus text. Apparatus text.}}&

\stanza

First line of verse.&

Second line of verse.&

Third line of verse.&

Fourth line of \edtext{verse.}{\Afootnote{Apparatus text.

Apparatus text. Apparatus text. Apparatus text. Apparatus text. Apparatus text.

Apparatus text. Apparatus text. Apparatus text. Apparatus text.

Apparatus text. Apparatus text. Apparatus text. Apparatus text.

Apparatus text. Apparatus text. Apparatus text. Apparatus text.

Apparatus text. Apparatus text. Apparatus text. Apparatus text.}}&

Fifth line of verse.&

Sixth line of verse.&

\stanza

First line of verse.&

Second line of verse.&

Third line of verse.&

Fourth line of verse.&

Fifth line of verse.&

Sixth line of verse.&

\stanza

First line of verse.&

Second line of verse.&

Third line of verse.&

Fourth line of verse.&

Fifth line of verse.&

Sixth line of verse.&

\stanza

First line of verse.&

Second line of verse.&

Third line of verse.&

Fourth line of verse.&

Fifth line of verse.&

Sixth line of verse.&

\stanza

First line of verse.&

Second line of verse.&

Third line of verse.&

Fourth line of verse.&

Fifth line of \edtext{verse.}{\Afootnote{Apparatus text. Apparatus text.

Apparatus text. Apparatus text. Apparatus text. Apparatus text.

Apparatus text. Apparatus text. Apparatus text. Apparatus text.

Apparatus text. Apparatus text. Apparatus text. Apparatus text.

Apparatus text. Apparatus text. Apparatus text. Apparatus text.

Apparatus text. Apparatus text. Apparatus text. Apparatus text.}}&

Sixth line of verse.&

\stanza

First line of verse.&

Second line of verse.&

Third line of verse.&

Fourth line of verse.&

Fifth line of verse.&

Sixth line of verse.&

\stanza

First line of verse.&

Second line of verse.&

Third line of verse.&

Fourth line of verse.&

Fifth line of verse.&

Sixth line of verse.&

\stanza

First line of verse.&

Second line of verse.&

Third line of verse.&

Fourth line of verse.&

Fifth line of verse.&

Sixth line of verse.&

\stanza

First line of verse.&

Second line of verse.&

Third line of verse.&

Fourth line of verse.&

Fifth line of verse.&

Sixth line of verse.&

\stanza

First line of verse.&

Second line of verse.&

Third line of verse.&

Fourth line of verse.&

Fifth line of verse.&

Sixth line of verse.&

\stanza

First line of verse.&

Second line of verse.&

Third line of verse.&

Fourth line of verse.&

Fifth line of verse.&

Sixth line of verse.&

\stanza

First line of verse.&

Second line of verse.&

Third line of verse.&

Fourth line of verse.&

Fifth line of verse.&

Sixth line of verse.&

\stanza

First line of verse.&

Second line of verse.&

Third line of verse.&

Fourth line of verse.&

Fifth line of verse.&

Sixth line of verse.&

\stanza

First line of verse.&

Second line of verse.&

Third line of verse.&

Fourth line of verse.&

Fifth line of verse.&

Sixth line of verse.&

\stanza

First line of verse.&

Second line of verse.&

Third line of verse.&

Fourth line of verse.&

Fifth line of verse.&

Sixth line of verse.&

\endnumbering

\end{Leftside}

\begin{Rightside}

\beginnumbering

\stanza

First line of verse.&

Second line of verse.&

Third line of verse.&

Fourth line of verse.&

Fifth line of verse.&

Sixth line of \edtext{verse.}{\Afootnote{Apparatus text. Apparatus text.

Apparatus text. Apparatus text. Apparatus text. Apparatus text.

Apparatus text. Apparatus text. Apparatus text. Apparatus text.

Apparatus text. Apparatus text. Apparatus text. Apparatus text.

Apparatus text. Apparatus text. Apparatus text. Apparatus text.

Apparatus text. Apparatus text. Apparatus text. Apparatus text.}}&

\stanza

First line of verse.&

Second line of verse.&

Third line of verse.&

Fourth line of verse.&

Fifth line of verse.&

Sixth line of verse.&

\stanza

First line of verse.&

Second line of verse.&

Third line of verse.&

Fourth line of verse.&

Fifth line of verse.&

Sixth line of verse.&

\stanza

First line of verse.&

Second line of verse.&

Third line of verse.&

Fourth line of verse.&

Fifth line of verse.&

Sixth line of verse.&

\stanza

First line of verse.&

Second line of verse.&

Third line of verse.&

Fourth line of \edtext{verse.}{\Afootnote{Apparatus text.

Apparatus text. Apparatus text. Apparatus text. Apparatus text. Apparatus text.

Apparatus text. Apparatus text. Apparatus text. Apparatus text.

Apparatus text. Apparatus text. Apparatus text. Apparatus text.

Apparatus text. Apparatus text. Apparatus text. Apparatus text.

Apparatus text. Apparatus text. Apparatus text. Apparatus text.}}&

Fifth line of \edtext{verse.}{\Afootnote{Apparatus text. Apparatus text.

Apparatus text. Apparatus text. Apparatus text. Apparatus text.

Apparatus text. Apparatus text. Apparatus text. Apparatus text.

Apparatus text. Apparatus text. Apparatus text. Apparatus text.

Apparatus text. Apparatus text. Apparatus text. Apparatus text.

Apparatus text. Apparatus text. Apparatus text. Apparatus text.}}&

Sixth line of verse.&

\stanza

First line of verse.&

Second line of verse.&

Third line of verse.&

Fourth line of \edtext{verse.}{\Afootnote{Apparatus text.

Apparatus text. Apparatus text. Apparatus text. Apparatus text.

Apparatus text. Apparatus text. Apparatus text. Apparatus text.

Apparatus text. Apparatus text. Apparatus text. Apparatus text.

Apparatus text. Apparatus text. Apparatus text. Apparatus text.

Apparatus text. Apparatus text. Apparatus text. Apparatus text.

Apparatus text.}}&

Fifth line of verse.&

Sixth line of verse.&

\stanza

First line of verse.&

Second line of verse.&

Third line of verse.&

Fourth line of verse.&

Fifth line of verse.&

Sixth line of verse.&

\stanza

First line of verse.&

Second line of verse.&

Third line of verse.&

Fourth line of verse.&

Fifth line of verse.&

Sixth line of verse.&

\stanza

First line of verse.&

Second line of verse.&

Third line of verse.&

Fourth line of verse.&

Fifth line of verse.&

Sixth line of verse.&

\stanza

First line of verse.&

Second line of verse.&

Third line of verse.&

Fourth line of verse.&

Fifth line of verse.&

Sixth line of verse.&

\stanza

First line of verse.&

Second line of verse.&

Third line of verse.&

Fourth line of verse.&

Fifth line of verse.&

Sixth line of verse.&

\stanza

First line of verse.&

Second line of verse.&

Third line of verse.&

Fourth line of verse.&

Fifth line of verse.&

Sixth line of verse.&

\stanza

First line of verse.&

Second line of verse.&

Third line of verse.&

Fourth line of verse.&

Fifth line of verse.&

Sixth line of verse.&

\stanza

First line of verse.&

Second line of verse.&

Third line of verse.&

Fourth line of verse.&

Fifth line of verse.&

Sixth line of verse.&

\stanza

First line of verse.&

Second line of verse.&

Third line of verse.&

Fourth line of verse.&

Fifth line of verse.&

Sixth line of verse.&

\stanza

First line of verse.&

Second line of verse.&

Third line of verse.&

Fourth line of verse.&

Fifth line of verse.&

Sixth line of verse.&

\endnumbering

\end{Rightside}

\end{pairs}

\Columns

\end{document}

� Reply to this email directly or view it on GitHub.

apollo77x commented 8 years ago

OK, thanks.

maieul commented 8 years ago

personnale notes: après discussion avec Daniel, il faudrait sans doute qu'à la troisième lecture, les vers qui ont marqués au 2nd run comme "sans rupture" soient à nouveau marqué comme "sans rupture" dans le fichier numéroté.

A tester

floriandk commented 8 years ago

Isn't this the same problem -- with hopefully the same solution -- as I pointed out back in time, that widow- and clubpenalties are ignored in ledpar? (Cf. #48) Like in the following where there are orphans on pp. 2/3 and widows on pp. 6/7:

\documentclass[fontsize=13pt,paper=a6]{scrbook}

%\clubpenalty = 10000
%\widowpenalty = 10000

\usepackage{reledmac}
\usepackage{reledpar}

\begin{document}

\begin{pages}

\begin{Leftside}
\beginnumbering

\pstart
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Morbi commodo, ipsum sed pharetra gravida, orci magna rhoncus neque, id pulvinar odio lorem non turpis. Nullam sit amet enim. Suspendisse id velit vitae ligula volutpat condimentum. Aliquam erat volutpat. Sed quis velit. Nulla facilisi. Nulla libero. Vivamus pharetra posuere sapien. Nam consectetuer. Sed aliquam, nunc eget euismod ullamcorper, lectus nunc ullamcorper orci, fermentum bibendum enim nibh eget ipsum. Donec porttitor ligula eu dolor. Maecenas vitae nulla consequat libero cursus venenatis. Nam magna enim, accumsan eu, blandit sed, blandit a, eros.
\pend
\pstart
Quisque facilisis erat a dui. Nam malesuada ornare dolor. Cras gravida, diam sit amet rhoncus ornare, erat elit consectetuer erat, id egestas pede nibh eget odio. Proin tincidunt, velit vel porta elementum, magna diam molestie sapien, non aliquet massa pede eu diam. Aliquam iaculis. Fusce et ipsum et nulla tristique facilisis. Donec eget sem sit amet ligula viverra gravida. Etiam vehicula urna vel turpis. Suspendisse sagittis ante a urna. Morbi a est quis orci consequat rutrum. Nullam egestas feugiat felis.
Quisque facilisis erat a dui. Nam malesuada ornare dolor. Cras gravida, diam sit amet rhoncus ornare, erat elit consectetuer erat, id egestas pede nibh eget odio. Proin tincidunt, velit vel porta elementum, magna diam molestie sapien.
\pend

\endnumbering
\end{Leftside}

\begin{Rightside}
\beginnumbering

\pstart
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Morbi commodo, ipsum sed pharetra gravida, orci magna rhoncus neque, id pulvinar odio lorem non turpis. Nullam sit amet enim. Suspendisse id velit vitae ligula volutpat condimentum. Aliquam erat volutpat. Sed quis velit. Nulla facilisi. Nulla libero. Vivamus pharetra posuere sapien. Nam consectetuer. Sed aliquam, nunc eget euismod ullamcorper, lectus nunc ullamcorper orci, fermentum bibendum enim nibh eget ipsum. Donec porttitor ligula eu dolor. Maecenas vitae nulla consequat libero cursus venenatis. Nam magna enim, accumsan eu, blandit sed, blandit a, eros.
\pend
\pstart
Quisque facilisis erat a dui. Nam malesuada ornare dolor. Cras gravida, diam sit amet rhoncus ornare, erat elit consectetuer erat, id egestas pede nibh eget odio. Proin tincidunt, velit vel porta elementum, magna diam molestie sapien, non aliquet massa pede eu diam. Aliquam iaculis. Fusce et ipsum et nulla tristique facilisis. Donec eget sem sit amet ligula viverra gravida. Etiam vehicula urna vel turpis. Suspendisse sagittis ante a urna. Morbi a est quis orci consequat rutrum. Nullam egestas feugiat felis.
Quisque facilisis erat a dui. Nam malesuada ornare dolor. Cras gravida, diam sit amet rhoncus ornare, erat elit consectetuer erat, id egestas pede nibh eget odio. Proin tincidunt, velit vel porta elementum, magna diam molestie sapien.
\pend

\endnumbering
\end{Rightside}

\end{pages}

\Pages

\end{document}

With ledmac without ledpar setting the penalties to 10000 unfailingly changes the layout; in the above example nothing happens.

maieul commented 8 years ago

it is a related problem, but not the same.

Peter Wilson has decided to ignore penalty in ledmac/ledpar. We could reintroduce them, but as optional only. I am afraid that will be to complex, and break manything.

floriandk commented 8 years ago

When I have documents with very long sections within the same pair of {pages}, manually breaking the problematic pages is possible but rather time-consuming, as it needs several TeX-runs to settle. So I'd be really glad if there were penalties or a similar mechanism, at least for widows, which are typographically unacceptable. But you are the one to judge whether it comes at too high a cost with regard to time or other functions. (I guess I could just add \lednopb to all ends of sections and live with extra lines.)

In any case you could perhaps consider adding a sentence about ignoring the penalties to the first part of reledmac's manual…?

maieul commented 8 years ago

honnestly, I don't know when I would have time for reledmac.

Le 27 oct. 2016 � 11:13, Florian Grammel notifications@github.com a �crit :

When I have documents with very long sections within the same pair of {pages}, manually breaking the problematic pages is possible but rather time-consuming, as it need several TeX-runs to settle. So I'd be really glad if there were penalties or a similar mechanism, at least for widows. But you are the one to judge whether it comes at too high a cost with regard to time or other functions. (I guess I could just add \lednopb to all ends of sections and live with extra lines.)

In any case you could perhaps consider adding a sentence about ignoring the penalties to the first part of reledmac's manual�?

� You are receiving this because you commented. Reply to this email directly, view it on GitHub, or mute the thread.