On 21/12/16 10:16, David Sumbler wrote:
Thanks for that solution. It is helpful to know that I can get things
to work in this way. However, I do wish I understood why this works
and my version doesn't - bearing in mind that my version does work
until I introduce /bookpart, yet the error messages produced by
Lilypond don't obviously relate to that.
What is also curious is this. I understand that introducing Scheme
code with '#' or '$' affects at what point the code is run. Your
version works in both cases. My version works in neither case,
although only the '$' version produces the error messages. Using the
'#' version there are no errors apparently, but still no output file is
produced.
Molto misterioso!
David
After a little experimentation, if appears that a default paper
definition is not being created, which can fixed by adding an explicit
\paper statement in testprint.ily.
\version "2.19.48"
\language "english"
printScore = ##t
printMvtOne = ##t
printMvtTwo = ##t
$(if
(and printScore
(or printMvtOne printMvtTwo))
#{ \include "testprint.ily" #} )
%%%%%%%%%%%%%%%%%%%
\version "2.19.48"
\book {
\bookpart {
\paper {}
\score { c'' }
}
}
--
Timothy Lanfear, Bristol, UK.
_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user