lilypond-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: horizontally aligning columns in \fill-line


From: Reinhold Kainhofer
Subject: Re: horizontally aligning columns in \fill-line
Date: Mon, 19 May 2008 18:05:20 +0200
User-agent: KMail/1.9.9

Am Sonntag, 18. Mai 2008 schrieben Sie:
> Le 18 mai 08 à 17:30, Reinhold Kainhofer a écrit :
> > I want
> > the columns of all six text blocks to line up nicely. Currently, each
> > \fill-line is layed out by itself, so the German and English
> > translations are not properly aligned at all.
>
> You may work on something like that. Note that it won't work well
> if the text is too large.

Cool, I just submitted your solution to the LSR.


> > PS: I had to insert \noPageBreak at every possible point, because
> > without
> > them, lilypond would always decide it wants to start the real score
> > on an
> > even-numbered page and stretch the lyrics to three pages, even if
> > that means
> > that one page contains just one or two lines (e.g. only the
> > headline)!!! I
> > have no idea how to get around this problem, either...
>
> You may change the page breaker:
> to avoid page breaks when there is still room to print text at the
> bottom of a page. But then the page and line breaking of the pieces
> won't be as fine as with optimal-breaking.

Which is definitely not what I want. I've had some cases where minimal 
breaking looks really ugly, and since that score will have ~50 pages and is 
supposed to be printed, that's not an option for me.

AFAICT, the page breaker can only be changed globally, right?

> > PS2: Is there any way to set something like ragged-bottom=##t only
> > for the
> > current page? It would suffice to have some \vfill construct, which
> > simply
> > takes up all the remaining space on the page. This would do away
> > with the
> > need to insert lots of \markup\null to prevent really ugly
> > stretching of text
> > paragraphs...
>
> Use a top-level \markuplines, this will set the padding and spacing to 0
> for the consecutive markups inside it, thus make them stick one to
> another.

The problem with that approach is that it will really leave no space between 
subsequent markups, so there will not be any pixel space between the 
headline / title and between each of the columns...
Instead, there will be several lines of space at the bottom of the page :-(

Cheers,
Reinhold


-- 
------------------------------------------------------------------
Reinhold Kainhofer, Vienna University of Technology, Austria
email: address@hidden, http://reinhold.kainhofer.com/
 * Financial and Actuarial Mathematics, TU Wien, http://www.fam.tuwien.ac.at/
 * K Desktop Environment, http://www.kde.org, KOrganizer maintainer
 * Chorvereinigung "Jung-Wien", http://www.jung-wien.at/




reply via email to

[Prev in Thread] Current Thread [Next in Thread]