Next: Page breaking, Up: Breaks
Line breaks are normally computed automatically. They are chosen so that lines look neither cramped nor loose, and that consecutive lines have similar density.
Occasionally you might want to override the automatic breaks; you can
do this by specifying \break
. This will force a line break at
this point. Line breaks can only occur at places where there are bar
lines. If you want to have a line break where there is no bar line,
you can force an invisible bar line by entering \bar
""
. Similarly, \noBreak
forbids a line break at a
point.
For line breaks at regular intervals use \break
separated by
skips and repeated with \repeat
:
<< \repeat unfold 7 { s1 \noBreak s1 \noBreak s1 \noBreak s1 \break } the real music >>
This makes the following 28 measures (assuming 4/4 time) be broken every 4 measures, and only there.
Internals: LineBreakEvent.
A linebreaking configuration can now be saved as a .ly
file
automatically. This allows vertical alignments to be stretched to
fit pages in a second formatting run. This is fairly new and
complicated.
Line breaks can only occur if there is a ‘proper’ bar line. A note which is hanging over a bar line is not proper, such as
c4 c2 c2 \break % this does nothing c2 c4 | % a break here would work c4 c2 c4 ~ \break % as does this break c4 c2 c4
To allow line breaks on such bar lines, the
Forbid_line_break_engraver
can be removed from Voice
context, like so
\new Voice \with { \remove "Forbid_line_break_engraver" } { c4 c2 c2 \break % now the break is allowed c2 c4 }
Next: Page breaking, Up: Breaks
This page is for LilyPond-2.10.33 (stable-branch).