[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Fit on one page?
From: |
dan |
Subject: |
Fit on one page? |
Date: |
Fri, 15 May 2009 01:15:16 -0700 (MST) |
User-agent: |
SquirrelMail/1.4.13 |
Would someone be able to help me get this on one page?
> 2009/5/14 <address@hidden>:
>> I would like to reduce the vertical space between staves (aka 1-stave
>> systems) within one \score on a page that has two other \scores.
>>
>> Once the rest of the content is added, I want to force the first
>> \score's
>> staves much closer together and leave all the default automatic spacing
>> in
>> place for the second two scores. This will allow all three scores to
>> fit
>> on one page.
>
> Have you tried this?
>
> \context {
> \Staff
> \override VerticalAxisGroup #'minimum-Y-extent = #'(0 . 0)
> }
>
> Default is #'(-4 . 4)
>
> If you have lyrics, remember to do the same for the \Lyrics context.
>
> --
> Francisco Vila. Badajoz (Spain)
> www.paconet.org
>
I wasn't able to get this to work, even setting the Y-extent explicitly,
and working with 'line-break-system-details also:
\override NonMusicalPaperColumn
#'line-break-system-details = #'((next-space . 0))
In most cases, the stretcher seems to kick in, in between \scores and
score \headers, and it eiths mangles the score title spacing, or decides
to re-stretch the staves over two pages.
So, even though I would like fit this all on one page by vertically
compressing only \score 1, I can accept something that affects all three
scores, like \paper space-between-systems. But if I use this, can you
show me how to isolate this first page in a \bookpart, so that I can use
the defaults for the rest of the book?
Thanks, - Dan
_______________
\version "2.12.0" % necessary for upgrading to future LilyPond versions.
\paper {
indent = 0\cm
#(set-paper-size "letter")
}
\header{
title = "Warm Up"
}
\layout {
\context {
\Score
\remove "Bar_number_engraver"
}
}
\score {
\transpose bes c {
\relative c' {
\key bes \major
\set fingeringOrientations = #'(down)
#(set-accidental-style 'modern)
\override Staff.TimeSignature #'break-visibility =
#'#(#f #t #t)
\slurUp
bes'1-\markup { \combine \finger "0" \postscript #"1 0
translate 1.5
1.5 scale newpath 0.2 0.3 moveto 12 0.3 lineto closepath stroke" }
( f' ) ( bes ) ( f ) ( bes, ) \bar "||" \break
\time 4/4
a-\markup \finger 2
( e' ) ( a ) ( e ) ( a, ) \bar "||" \break
\time 4/4
aes-\markup \finger 1
( ees' ) ( aes ) ( ees ) ( aes, ) \bar "||" \break
\time 4/4
g-\markup \finger 12
( d' ) ( g ) ( d ) ( g, ) \bar "||" \break
\time 4/4
ges-\markup \finger 23
( des' ) ( ges ) ( des ) ( ges, ) \bar "||" \break
\time 4/4
f-\markup \finger 13
( c' ) ( f ) ( c ) ( f, ) \bar "||" \break
\time 4/4
e-\markup \finger 123
( b' ) ( e ) ( b ) ( e, ) \bar "|."
}
}
\header { piece = "Warm Up #1" }
}
\score {
\transpose bes c {
\relative c' {
\key bes \major
\set fingeringOrientations = #'(down)
#(set-accidental-style 'modern)
\slurUp
bes'2-\markup \finger 0 ( f' )
a,-\markup \finger 2 ( e' )
aes,-\markup \finger 1 ( ees' )
g,-\markup \finger 12 ( d' ) \break
ges,-\markup \finger 23 ( des' )
f,-\markup \finger 13 ( c' )
e,-\markup \finger 123 ( b' )
bes-\markup \finger 0 ( f' ) \bar "|."
}
}
\header { piece = "Warm Up #2" }
}
\score {
\transpose bes c {
\relative c' {
\key bes \major
\set fingeringOrientations = #'(down)
#(set-accidental-style 'modern)
\slurUp
bes'4-\markup \finger 0 ( f' bes2 )
a,4-\markup \finger 2 ( e' a2 )
aes,4-\markup \finger 1 ( ees' aes2 )
g,4-\markup \finger 12 ( d' g2 ) \break
ges,4-\markup \finger 23 ( des' ges2 )
f,4-\markup \finger 13 ( c' f2 )
e,4-\markup \finger 123 ( b' e2 )
bes4-\markup \finger 0 ( f' bes2 ) \bar "|."
}
}
\header { piece = "Warm Up #3" }
}