[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: feature request: semi-automatic vertical spacement
From: |
Han-Wen Nienhuys |
Subject: |
Re: feature request: semi-automatic vertical spacement |
Date: |
Wed, 25 Jan 2006 17:14:17 +0100 |
User-agent: |
Mozilla Thunderbird 1.0.7-1.1.fc4 (X11/20050929) |
Nicolas Sceaux wrote:
Han-Wen Nienhuys <address@hidden> writes:
Thank you for your answer, Han-Wen.
Please count me for this one (195 EUR). I leave the other (reading
tweaks) for later, or someone else. However, I'll wait your combined
proposal with Trevor's request before actually ordering this feature.
Hi Nicolas,
can you have a look at current CVS? I had to deviate from the original
design for naming the tweak files. The current interaction between
\book, \score \paper etc. was too messy for a sensible automatic solution.
you will need to define your own spacingTweaks music function to set
stretching appropriately.
Usage:
***
\paper {
#(define write-page-layout #t)
}
...
\book {
\score {
\bla
\layout {
#(define tweak-key "blabla")
}
}
}
***
muurbloem:~/src/lilypond$ lilypond input/regression/page-layout-twopass.ly
GNU LilyPond 2.7.28
Processing `input/regression/page-layout-twopass.ly'
Parsing...
Interpreting music... [8][16][19]
Preprocessing graphical objects...
Calculating line breaks... [3][6][9][12][15][18][19]
Calculating page breaks...Writing page layout to
page-layout-twopass-page-layout.ly
Layout output to `page-layout-twopass.ps'...
Converting to `page-layout-twopass.pdf'...
Including file: page-layout-twopass-page-layout.ly
input/regression/page-layout-twopass.ly: 0: warning: no \version
statement found, add
\version "2.7.28"
for future compatibility
***
muurbloem:~/src/lilypond$ cat page-layout-twopass-page-layout.ly
blabla = {
\break
\pageBreak
\spacingTweaks #'((system-Y-extent -11.050006 . 0.0)
(system-refpoint-Y-extent -4.0 . -4.0)
(system-index . 0)
(page-system-count . 3)
(page-printable-height . 148.438777952756)
(page-space-left . -47.1596563937008))
\skip 1*2/1\grace { \skip 1*1/16 }
\break
\spacingTweaks #'((system-Y-extent -11.050006 . 0.347445669291338)
(system-refpoint-Y-extent -4.0 . -4.0)
(system-index . 1)
(page-system-count . 3)
(page-printable-height . 148.438777952756)
(page-space-left . -47.1596563937008))
\skip 1*1/1
\break
\spacingTweaks #'((system-Y-extent -8.0 . 0.313302362204724)
(system-refpoint-Y-extent -4.0 . -4.0)
(system-index . 2)
(page-system-count . 3)
(page-printable-height . 148.438777952756)
(page-space-left . -47.1596563937008))
--
Han-Wen Nienhuys - address@hidden - http://www.xs4all.nl/~hanwen
LilyPond Software Design
-- Code for Music Notation
http://www.lilypond-design.com
Re: feature request: semi-automatic vertical spacement, Nicolas Sceaux, 2006/01/13
- Re: feature request: semi-automatic vertical spacement, Nicolas Sceaux, 2006/01/14
- Re: feature request: semi-automatic vertical spacement, Graham Percival, 2006/01/14
- Re: feature request: semi-automatic vertical spacement, Han-Wen Nienhuys, 2006/01/15
- Re: feature request: semi-automatic vertical spacement, Nicolas Sceaux, 2006/01/16
- Re: feature request: semi-automatic vertical spacement, Graham Percival, 2006/01/17
Re: feature request: semi-automatic vertical spacement,
Han-Wen Nienhuys <=
Re: feature request: semi-automatic vertical spacement, Nicolas Sceaux, 2006/01/26
Re: feature request: semi-automatic vertical spacement, Nicolas Sceaux, 2006/01/27
Re: feature request: semi-automatic vertical spacement, Han-Wen Nienhuys, 2006/01/28
Re: feature request: semi-automatic vertical spacement, Nicolas Sceaux, 2006/01/28
Re: feature request: semi-automatic vertical spacement, Nicolas Sceaux, 2006/01/28
Re: feature request: semi-automatic vertical spacement, Han-Wen Nienhuys, 2006/01/28