I'm working on a book containing twelve short single-movement quintets,
originally with the intention of assembling them into a single volume
with book-titling.ily.  However, being unable to make book-titling.ily
deliver a ragged-last-bottom margin for each of the twelve quintets, I'm
now trying to migrate to using \book { \score { ... } \score ... }.

Here's the problem:


        \version "2.19.35"
        \book {
          music = \relative { c' d e f }
          \score {
            \music
          }
        }

fails with:

        book_test.ly:4:3: error: syntax error, unexpected STRING  
          music = \relative { c' d e f }
        book_test.ly:6:5: error: unknown escaped string: `\music'    
            \music
        /book_test.ly:6:5: error: unrecognized string, not in text
        script or \lyricmode    
            \music

whereas

        \version "2.19.35"
        music = \relative { c' d e f }  
        \book {
          \score {
            \music
          }
        }

works fine.

To avoid having to restructure a number of files, it would be very handy
to be able to use the former layout (defining music = { ... }, and a
number of other variables, within \book but outside \score).  Is there a
way to achieve that? 
(Alternatively, if there's a way to make book-titling.ily do a
ragged-last-bottom for each piece, that would save even more work).

hopefully,
-- Graham
_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to