vertical spacing between systems for only part of a score
dear Lilypond I would like to increase the vertical distance between systems for a specific area in a score. I know how to change vertical distance by using the \paper {system-system etc... route, but that governs the entire score. Here, I want to make 7 lines spread out to fill the entire last page, but leave the other pages alone. Is there an "override" command i can use, or a way to add padding by typing it into the appropriate spot in one of the voices? (BTW, i have a separate "spacing voice" in my score) thanks! dirck
Re: vertical spacing between systems for only part of a score
> I would like to increase the vertical distance between systems for a > specific area in a score. > > I know how to change vertical distance by using the \paper > {system-system etc... route, but that governs the entire score. Here, > I want to make 7 lines spread out to fill the entire last page, but > leave the other pages alone. > > Is there an "override" command i can use, or a way to add padding by > typing it into the appropriate spot in one of the voices? (BTW, i > have a separate "spacing voice" in my score) This has been discussed recently; see https://lists.gnu.org/archive/html/lilypond-user/2024-05/msg00293.html Werner
Re: vertical spacing between systems for only part of a score
>> Here, I want to make 7 lines spread out to fill the entire last >> page, but leave the other pages alone. Ah, I missed 'last page'. Perhaps all you need is ``` \paper { ragged-last-bottom = ##f } ``` Werner
Re: vertical spacing between systems for only part of a score
[Please always use 'reply to all'; I've now CCed the mailing list again.] > >>> Here, I want to make 7 lines spread out to fill the entire last > >>> page, but leave the other pages alone. > > > > Ah, I missed 'last page'. Perhaps all you need is > > > > ``` > > \paper { > > ragged-last-bottom = ##f > > } > > ``` > > the ragged-last-bottom = ##f does work in this case. Good. > I can see other uses for adjustable vertical spacing. Is there any > other way to do it, on a "one system at a time" basis? No, as mentioned in the thread. You should also look up the mentioned issue to get more information. I also recommend to do some searching in the 'lilypond-user' mailing list archive, which collects LilyPond wisdom for more than 20 years... https://lists.gnu.org/archive/html/lilypond-user/ > Any workarounds that you can think of? The issue gives a work-around; there are certainly more available. However, in general, it is a rather uncommon request – you shalt not question LilyPond's vertical spacing decisions :-) To be serious: what is your exact use case? In most cases it looks weird if the vertical spacing suddenly changes. Werner
Re: vertical spacing between systems for only part of a score
On 2024-05-21 18:45, Werner LEMBERG wrote: Here, I want to make 7 lines spread out to fill the entire last page, but leave the other pages alone. Ah, I missed 'last page'. Perhaps all you need is ``` \paper { ragged-last-bottom = ##f } ``` and possibly combined with a \pageBreak at the place where you want to page break to appear. /Mats
Re: vertical spacing between systems for only part of a score
Hi Werner, everyone else... Oops, sorry...i didn't click "reply all"! I also apologize for not searching the archive more thoroughly. Googgle searches arent always the best thing... Here are two examples from the score i'm working on now. The first one is confusing because of the "sim" which is too close to the system below.(Yes, I know i can tweak the position of it, and i will, but sometimes articulations and expressions and markup can get really cluttered) The second example, the "harm 12" and the ligature to the following note are problems. (I will reposition the ligature to the top of the expression) Neither of these are serious problems, but I'm sure you can imagine cases, especially in contemporary, or more avant-garde music, where individually spaced systems might very well be a concern. A third example might be where, instead of spreading out the last few measures to the very bottom of the page, (as per \paper { ragged-last-bottom = ##f etc.) a printer might want to only spread out the systems to cover 2/3 of the page, leaving room for text, images, etc, at the bottom of the page. i.e., a final page might have only three systems instead of seven...this would look weird if it were evenly spread all the way to the bottom. Not a big deal, really, but there it is. Thanks for all the help! dirck [cid:191e5338-025c-488a-862f-97ecd3f34827] [cid:f31eba60-e224-4fd4-baa4-3049f382160d] From: Werner LEMBERG Sent: Tuesday, May 21, 2024 1:34 PM To: Dirck Nagy ; lilypond-user@gnu.org Subject: Re: vertical spacing between systems for only part of a score Caution: *External Email: Use caution responding, opening attachments, or clicking on links.* [Please always use 'reply to all'; I've now CCed the mailing list again.] > >>> Here, I want to make 7 lines spread out to fill the entire last > >>> page, but leave the other pages alone. > > > > Ah, I missed 'last page'. Perhaps all you need is > > > > ``` > > \paper { > > ragged-last-bottom = ##f > > } > > ``` > > the ragged-last-bottom = ##f does work in this case. Good. > I can see other uses for adjustable vertical spacing. Is there any > other way to do it, on a "one system at a time" basis? No, as mentioned in the thread. You should also look up the mentioned issue to get more information. I also recommend to do some searching in the 'lilypond-user' mailing list archive, which collects LilyPond wisdom for more than 20 years... https://lists.gnu.org/archive/html/lilypond-user/ > Any workarounds that you can think of? The issue gives a work-around; there are certainly more available. However, in general, it is a rather uncommon request – you shalt not question LilyPond's vertical spacing decisions :-) To be serious: what is your exact use case? In most cases it looks weird if the vertical spacing suddenly changes. Werner