That would be because (as far as I understand) lilypond-book inserts your
scores as single images, each containing one system. Hence, the space
between systems that Lilypond would use plays no role here; instead, the
spacing has to be defined in LaTeX.

In my last large document,

\newcommand{\betweenLilyPondSystem}[1]{\vspace{4mm}\linebreak}

in the preamble of the LaTeX file did the trick.

Best
Lukas

2017-07-31 18:29 GMT+02:00 Reilly Farrell <reillycfarr...@gmail.com>:

> Thanks!  Your second solution:
>
> \paper {
>   system-system-spacing.basic-distance = #20
> }
>
> is just what I needed.  One thing I'm noticing, though, is that when I
> compile melodies into a chapter using lilypond-book and pdfLaTeX, my
> specifications for vertical spacing get ignored.  In other words, the
> changes are reflected when I compile .ly files individually, but not when I
> compile a chapter.
>
> (For reference, I've set system-system-spacing.basic-distance =
> \globalOptions in each .ly file; globalOptions is a variable I've put into
> a .ily file that affects formatting for all individual files.  The goal is
> to be able to adjust the formatting for vertical spacing between systems
> for all melodies by adjusting one variable rather than a line in each .ly
> file, of which there are several.)
>
> Any feedback you have for why LaTeX might be ignoring the new solution and
> how to overcome this problem are deeply appreciated.
>
> Thank you.
>
> On Sun, Jul 30, 2017 at 12:43 PM, Thomas Morley <thomasmorle...@gmail.com>
> wrote:
>
>> Hi Reilly,
>>
>> please keep the list cc-ed until conservation turns real private
>>
>> 2017-07-30 19:35 GMT+02:00 Reilly Farrell <reillycfarr...@gmail.com>:
>> > Based on this feedback, I've been trying out the \paper block method
>> listed
>> > in the first link, which seems closest to what I would need.  I've been
>> > having trouble getting this block to have an impact on the score,
>> however.
>> > Here's a sample of how I've been trying to use the \paper block
>> solution:
>> >
>> > \paper {
>> >   system-system-spacing.basic-distance = #3
>> >   score-system-spacing =
>> >     #'((basic-distance . 12)
>> >        (minimum-distance . 6)
>> >        (padding . 1)
>> >        (stretchability . 12))
>> > }
>> >
>> > \relative {
>> > c'4 c'4 c4 c4 |
>> > \break
>> > e4 e4 e4 e4 |
>> > \break
>> > g4 g4 g4 g4 |
>> > }
>> >
>> > Is there a step I've missed in the process of integrating \paper?
>> >
>> > Thank you for your support,
>> > Reilly
>>
>> (1)
>> The spacing machine _is_ complicated, no doubt. It can do a lot of
>> stuff, though!
>>
>> First you need to make clear to yourself what kind of music you have
>> and what _exactly_ you want to do.
>>
>> In the case of your example you have a score with a single Staff.
>>
>> You may want to distribute it's systems over the whole page. That would
>> lead to
>> \paper {
>>   ragged-last-bottom = ##f
>> }
>>
>> Or simply insert a little more space between them. That would lead to,
>> p.e.
>> \paper {
>>   system-system-spacing.basic-distance = #30
>> }
>> I usually insert a high value first to see, whether it has an effect
>> at all and to be sure that I've chosen the correct variable!!
>>
>> You may want more space before score starts. That would lead to, p.e.
>> \paper {
>>   system-system-spacing.basic-distance = #30
>>   top-system-spacing.padding = 10
>> }
>>
>> Though, if a markup is between top and score this variable doesn't
>> apply anymore (\header will cause a markup!). You'd need to set
>> spacing for top-markup and probably markup-system. That would lead to,
>> p.e.
>> \paper {
>>   system-system-spacing.basic-distance = #30
>>   top-system-spacing.padding = 10
>>   top-markup-spacing.padding = 10
>>   markup-system-spacing.basic-distance = 10
>> }
>> \header { title = "TITLE" }
>> I'd let the now not more applying variables in \paper, because
>> subsequent pages may need them (probably no header anymore or the
>> like)
>>
>> Several more possibilities ...
>>
>> (2)
>> Note the difference in syntax:
>>   system-system-spacing.basic-distance = #30
>>   as opposed to:
>>   system-system-spacing =
>>     #'((basic-distance . 30)
>>        (minimum-distance . 6)
>>        (padding . 1)
>>        (stretchability . 12))
>>
>>
>> Every of the spacing-variables has four possible entries:
>> basic-distance, minimum-distance, padding, stretchability.
>> The first syntax updates one single entry (basic-distance) with a value
>> (30)
>> The latter (re-)defines the whole list.
>> Also see, http://lilypond.org/doc/v2.19/Documentation/notation/modifyi
>> ng-alists
>>
>> (3)
>> The four possible entries (basic-distance, minimum-distance, padding,
>> stretchability) have different meaning. See:
>> http://lilypond.org/doc/v2.19/Documentation/notation/flexibl
>> e-vertical-spacing-paper-variables#structure-of-flexibl
>> e-vertical-spacing-alists
>>
>> (4)
>> If you want to space the simultaneous happening contexts of a system, like
>> <<
>>   \new ChordNames ...
>>   \new StaffGroup
>>     <<
>>       \new Staff ...
>>       \new Staff ...
>>     >>
>>   \new Lyrics ...
>> >>
>>
>> the paper-variables don't apply, rather study
>> http://lilypond.org/doc/v2.19/Documentation/notation/flexibl
>> e-vertical-spacing-within-systems
>>
>>
>> Cheers,
>>   Harm
>>
>
>
>
> --
> Reilly Farrell
> reillycfarr...@gmail.com
> (650) 787-2751
>
> _______________________________________________
> lilypond-user mailing list
> lilypond-user@gnu.org
> https://lists.gnu.org/mailman/listinfo/lilypond-user
>
>
_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to