Hi Thomas,

I replace the layout code for my original one and the result is good.  It 
breaks at the \break. However, I use the same layout code from your email and 
replaces my layout from another .ly code and the second \break does not break.  
Please refer to long snippet.  Sorry about the long code, I need the two 
includes in order to show the result.

Here is the .ly file

% {
\version "2.15.37" 
\include "english.ly"
%\include "include_number-notehead_smaller.ly"
#(define Ez_numbers_engraver
(list
(cons 'acknowledgers
(list
(cons 'note-head-interface
(lambda (engraver grob source-engraver)
(let* ((context (ly:translator-context engraver))
(tonic-pitch (ly:context-property context 'tonic))
(tonic-name (ly:pitch-notename tonic-pitch))
(grob-pitch
(ly:event-property (event-cause grob) 'pitch))
(grob-name (ly:pitch-notename grob-pitch))
(delta (modulo (- grob-name tonic-name) 7))
(note-names
(make-vector 7 (number->string (1+ delta)))))
(ly:grob-set-property! grob 'note-names
note-names))))))))
EzNum = {
\easyHeadsOn
\override Staff.StaffSymbol #'staff-space = #1.4
\override Staff.StaffSymbol #'line-thickness = #1.4
\override Staff.NoteHead #'font-size = #+2.5
\override Staff.Clef #'font-size = #+1.25
\override Staff.TimeSignature #'font-size = #+1.25
\override Staff.Accidental #'font-size = #+1.25
\override Voice.NoteHead #'font-size = #-5.0
}
ti = " : When In Our Music God Is Glorified"
st = "...................."
sy=6 
date = #(strftime "%Y-%m-%d" (localtime (current-time)))
#( define comml    ( object->string (command-line )))
#( define loc      ( + (string-rindex comml #\space ) 2 ))
#( define commllen ( - (string-length comml ) 2 ))
#( define filen    ( substring comml loc commllen ))
%header
\header {
title = \ti
subtitle = \st
composer = \date
arranger = "[yMt]"
copyright = \markup { line (\fromproperty #'header:title) }
tagline = \markup {
Engraved on
\simple #(strftime "%x at %X" (localtime (current-time)))
with
\with-url #"http://lilypond.org/web/"; {
LilyPond \simple #(lilypond-version) (http://lilypond.org/)
}
}
}
odbolTagline = \markup {
Music engraving by \italic { Score Your Music } (url.example.net)
using LilyPond (www.lilypond.org)
}
#(define (part-not-first-page layout props arg)
(if (not (= (chain-assoc-get 'page:page-number props -1)
(ly:output-def-lookup layout 'first-page-number)))
(interpret-markup layout props arg)
empty-stencil))
\paper  {
#(set-paper-size "letter")
%%{
system-system-spacing =
#'((basic-distance . 8)
(minimum-distance . 6)
(padding . 1)
(stretchability . 15))
indent = #(* mm 0)
interscoreline = 8\mm
between-system-space =5\mm
ragged-bottom = ##t 
print-first-page-number = ##t
two-sided=##t
binding-offset = 0\mm
inner-margin = 0.7\in
outer-margin = 0.3\in
%++++++++++++++++ The lines below are courtesy R Kainhofer with minor 
alterations
systems-per-page=\sy
%%{
oddFooterMarkup = \markup {
\column {
\fill-line {
\line { \fromproperty #'header:title }
\line { 
\on-the-fly #print-page-number-check-first
\fromproperty #'page:page-number-string
" of " \concat   { \page-ref #'lastPage "0" "?"}
}
}
}
}
evenFooterMarkup = \markup { 
\column {
\fill-line {
\line { \fromproperty #'header:title } 
\line {
\on-the-fly #print-page-number-check-first
\fromproperty #'page:page-number-string
" of " \concat { \page-ref #'lastPage "0" "?"}
}
} 
}
}
%}
%========================================
#(set-global-staff-size 20)
#(set-default-paper-size "letter")
mbk = \break
global = {\key f\major  \time 4/4  \tempo 4 = 90 
\override Staff.TimeSignature #'style = #'() 
}
%}
SSa = \relative c'  { %\partial 4
\override Score.BarNumber  #'stencil  = #(make-stencil-circler 0.1 0.25 
ly:text-interface::print) 
\dynamicUp
\set Score.barNumberVisibility = #all-bar-numbers-visible 
%{bar01-05%} r4 c4 f4 a4 | g4. c,8. d4 e4 | f4 d4 c2~ | c4 c4 <f c'>4  <g bf>4 
| a4. g8 \bar""\mbk 
%{bar05-09%} f4 a4 | g4 d4 c2~ | c4 g'4 a4 c4 | c4 f,4 g4. bf8 | <f a>4 <e g>4 
<f a>2 \mbk
%{bar10-13%} a4 bf8( a8 bf8 a8) g4 | a4( bf4) c2~ | c4 bf8( a8 bf8 a8) g4 | <f 
a>4( <g bf>4) <f c'>2 \mbk
\label #'lastPage   }
%------------------------------------------------------------------------------ 
SSb = \relative c'  {
}
%-------------------------------------------------------------------------------
 
SSc = \relative c'  { 
}
%-------------------------------------------------------------------------------
 
SSd = \relative c' {
}
%-------------------------------------------------------------------------------
 
SSe = \relative c' {
}
%-------------------------------------------------------------------------------
 
SSf = \relative c' {
}
%-------------------------------------------------------------------------------
 
SSlyricA = \lyricmode {
}
SSlyricB = \lyricmode {
}
crd = {
\chordmode {
}
}
%-------------------------------------------------------------------------------
 
%%%%%%%%%%%%%%%%%%%%%%%  individual soprano midi
% {
\score {
\new ChoirStaff <<
<<
\context ChordNames {     \crd          }
>> 
\new Staff <<
\new Voice = "soprano" << {   \EzNum 
\global
{ \SSa 
\SSb 
\SSc 
\SSd
\SSe }
}
>>
>>
\new Lyrics \lyricsto "soprano" { \SSlyricA   } 
\new Lyrics \lyricsto "soprano" { \SSlyricB   }
>>
\layout {
\context {
\Score
\override NonMusicalPaperColumn #'line-break-permission = ##f
}
\context {
\Staff
\override VerticalAxisGroup #'remove-first = ##t
\RemoveEmptyStaves
\consists \Ez_numbers_engraver
}
}
\midi {
\context {
\Score
tempoWholesPerMinute = #(ly:make-moment 90 4)
midiMinimumVolume = #0.2
midiMaximumVolume = #0.85
}
}
}
%}
 
Blessing in+,
Ming


>________________________________
> From: Thomas Morley <[email protected]>
>To: MING TSANG <[email protected]> 
>Cc: Phil Holmes <[email protected]>; lilypond-usermailinglist 
><[email protected]> 
>Sent: Friday, April 20, 2012 2:33:40 PM
>Subject: Re: \break not working properly
> 
>Hi,
>
>you've used a bad \layout
>
>Try to replace it with:
>
>\layout {
>    \context {
>      \Score
>      \override NonMusicalPaperColumn #'line-break-permission = ##f
>    }
>    \context {
>      \Staff
>      \override VerticalAxisGroup #'remove-first = ##t
>      \RemoveEmptyStaves
>      \consists \Ez_numbers_engraver
>    }
>}
>
>HTH,
>  Harm
>
>
>
_______________________________________________
lilypond-user mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to