Han-Wen - What I proposed is to implement individual line spacing control with\breakSpace #n to force n staff spaces between lines, and \pageBreakSpace #n to force n staff spaces at the bottom of a page. Spacing following normal breaks or those forced with \break or \pageBreak would be calculated as now.
This presents a simple syntax to the user, and allows precise vertical spacing of individual lines or of an entire page if each line is followed by a \breakSpace or \pageBreakSpace. - Bruce -----Original Message----- From: Han-Wen Nienhuys [mailto:[EMAIL PROTECTED] Sent: Tuesday, September 20, 2005 2:40 AM To: Fairchild Cc: lilypond-user's list Subject: Vertical spacing tweaks. Fairchild wrote: > Not from me, but there have been many postings from individuals > struggling with page layout vertical springs. Suggest you ask the > user list, with a short description of the feature. (Or maybe > "anti-feature" :-) ) I could implement the following: - add a property line-break-system-details to NonMusicalPaperColumn - This is an alist of properties, that are applied to the system following a line-break at that point. It could support the following properties: Y-extent -- set the vertical size of the system (used as vertical "rods") Y-refpoint-extent -- set the vertical size of the refpoints (used as vertical "springs") PRICE: 130 euro In addition, I could also make an alignment-stretch-factor -- scale parameters used for vertical alignments. This would make it possible to set the distance between staves in individual staves easily. PRICE: 130 euro With these feature in place, it would be possible to control vertical spacing after line breaks. Of course, it's up to the user to force certain breakpoints. If there is sufficient interest, I can also include a -ddump-breaks , which writes a line-breaks.ly file, containing breakLayout = { \skip 1*4 \break \skip 1*3/4 \break \pageBreak .. etc .. } so that you can use page and line break layout, by doing \score { << ..my Music.. \breakLayout >> } PRICE: 130 euro Contact me if you want to (co-)sponsor any of these features. Prices include debugging, example files and limited documentation. Payment costs and VAT (if applicable) are included in the prices. -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen _______________________________________________ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user