lilypond-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: markup too long?


From: philippe hezaine
Subject: Re: markup too long?
Date: Thu, 01 Feb 2007 15:11:36 +0100
User-agent: Mozilla Thunderbird 1.0.8-1.1.fc4 (X11/20060501)

Mats Bengtsson wrote:

As far as I understand, a \markup is treated as a single unit when it comes to line and page breaking, so it is up to you as a user to recognize this problem and manually split the \markup into several
\markup blocks (or reducing the font size or whatever is the best
solution). The second problem you mention seems like a bug, so I recommend you to send an short and concise example (well, as short
as it can be) to the bug-lilypond mailing list.

  /Mats

Quoting philippe hezaine <address@hidden>:

Hi list,
version 2.10.14
With the example below, you can see the markup overlap  the copyright
and doesn't match the second page because it is too long. Somebody knows a solution? Or perhaps I want a markup too long. In an another case, if the markup fill up only the first page, the first system
doesn't appear. But in this case, if i add :
   \header{
     breakbefore = ##t
     piece = "" }
at the end of the score block, it works.
I think that I do wrong, but I can figure out an another way.

Hi,
I have split the \markup into several \markup blocks, tried to put in a book block,
tried to use pageBreak : nothing works.
Yet,  with two markup, it was working in 2.8.5.
Is there any new syntax?
Here is my test again.
Thanks for your patience. Phil


 \version "2.10.14"

     \paper { between-system-padding = #0
        ragged-bottom = ##f
        ragged-last-bottom = ##f
        first-page-number = #27
        print-first-page-number = ##t
        print-page-number = ##t
        }


 
     \header {
       title = "SUPERBONUS "
       subtitle = "----"
       subsubtitle = "-----"
       composer = "Phil H."
       opus = ""
       instrument = ""
       copyright = "Creative Commons Attribution-ShareAlike 2.5"
     
       % These are headers used by the Mutopia Project
       % http://www.mutopiaproject.org/
       mutopiatitle = " 00 "
       mutopiacomposer = "Phil"
       mutopiaopus = ""
       mutopiainstrument = "Piano"
       date = ""
       source = ""
       style = ""
       copyright = "Creative Commons Attribution-ShareAlike 2.5"
       maintainer = "Philippe Hézaine"
       maintainerEmail = "address@hidden"
       lastupdated = "2006/Feb/11"

 footer = "Mutopia-2006/01/"

tagline =  \markup { \override #'(box-padding . 1.0) \override #'(baseline-skip 
. 2.7) \box \center-align { \fontsize #-2 \line { Sheet music from \with-url 
#"http://www.MutopiaProject.org"; \line { \fontsize #-3 www. \hspace #-1.0 
MutopiaProject \hspace #-1.0 \fontsize #-3 .org \hspace #0.5 } • \hspace #0.5 
\italic Free to download, with the \italic freedom to distribute, modify and 
perform. } \line { \fontsize #-2 \line { Typeset using \with-url 
#"http://www.LilyPond.org"; \line { \fontsize #-3 www. \hspace #-1.0 LilyPond 
\hspace #-1.0 \fontsize #-3 .org } by \maintainer \hspace #-1.0 . \hspace #0.5 
Copyright © 2005. \hspace #0.5 Reference: \footer } } \line { \fontsize #-4 
\line { Licensed under the Creative Commons Attribution-ShareAlike 2.5 License, 
for details see: \hspace #-0.5 \with-url 
#"http://creativecommons.org/licenses/by-sa/2.5"; 
http://creativecommons.org/licenses/by-sa/2.5  } } } }

     }

     global = { \key f \minor
                \time 4/4
     }

     accords = \relative c'' {
       \chords {
       aes1:6 r1 f1:7 r1 bes1:7 r1
     }
     }

     melody =  \relative c'' {
       \clef treble
          r2 c2 e2 f2 c1 g4 g4 gis2 a1 d2 fis2 g1
        }

     lyr =  \lyricmode { Sous mon ciel de né--on }

     couplettwo = \lyricmode { c'est pour le deu xième cou plet }


     upper = \relative c'' {
       \clef treble
           r2 \times 2/3 { g'8 a g } f e ees! des c bes a c, ees f

     }
     
     lower = \relative c {
       \clef bass
        r2 \times 2/3 { g'8 a g } f e ees! des c bes a c, ees f

     }
     
     dynamics = {

     }


        \markup \column { \fontsize #2
        \italic { " Séquence 06 et 07." }
                        " "
\line { "1-Cependant, sur le parking une voiture de surveillance  " }
\line { "Cependant, sur le parking une voiture de surveillance s'est garée. " }
\line { "Cependant, sur le parking une voiture de surveillance s'est garée. 
Deux hommes" }
\line { "Cependant, sur le parking une voiture de surveillance s'est garée. " }

        " "
}
        \markup \column {
\line { "5-Cependant, sur le parking une voiture de surveillance "
        "Cependant, sur le parking une voiture de surveillance" }
\line { "s'est garée.  " }
\line { "Cependant, sur le parking une voiture de surveillance s'est garée " }
\line { "Cependant, sur le parking une voiture de surveillance s'est garée.  " 
}
\line { "Cependant, sur le parking une voiture de surveillance s'est garée. " }

        " "
}

        \markup \column {
\line { "10-Cependant, sur le parking une voiture de surveillance " }
\line { "Cependant, sur le parking une voiture de surveillance s'est garée. " }
\line { "Cependant, sur le parking une voiture de surveillance s'est garée. " }
\line { "Cependant, sur le parking une voiture de surveillance s'est garée. " }
\line { "Cependant, sur le parking une voiture de surveillance s'est garée. " }

        " "
}

        \markup \column {
\line { "15-Cependant, sur le parking une voiture de surveillance " }
\line { "Cependant, sur le parking une voiture de surveillance s'est garée.  " 
}
\line { "Cependant, sur le parking une voiture de surveillance s'est garée. " }
\line { "Cependant, sur le parking une voiture de surveillance s'est garée.  " 
}
\line { "Cependant, sur le parking une voiture de surveillance s'est garée." }

        " "
}

        \markup \column {
\line { "20-Cependant, sur le parking une voiture de surveillance  " }
\line { "Cependant, sur le parking une voiture de surveillance s'est garée." }
\line { "Cependant, sur le parking une voiture de surveillance s'est garée. " }
\line { "Cependant, sur le parking une voiture de surveillance s'est garée. " }
\line { "Cependant, sur le parking une voiture de surveillance s'est garée." }

        " "
}

        \markup \column {
\line { "25-Cependant, sur le parking une voiture de surveillance" }
\line { "Cependant, sur le parking une voiture de surveillance s'est garée." }
\line { "Cependant, sur le parking une voiture de surveillance s'est garée." }
\line { "Cependant, sur le parking une voiture de surveillance s'est garée." }
\line { "Cependant, sur le parking une voiture de surveillance s'est garée." }

        " "
}

        \markup \column {
\line { "30-Cependant, sur le parking une voiture de surveillance" }
\line { "Cependant, sur le parking une voiture de surveillance s'est garée." }
\line { "Cependant, sur le parking une voiture de surveillance s'est garée." }
\line { "Cependant, sur le parking une voiture de surveillance s'est garée." }
\line { "Cependant, sur le parking une voiture de surveillance s'est garée." }

        " "
}

        \markup \column {
\line { "35-Cependant, sur le parking une voiture de surveillance" }
\line { "Cependant, sur le parking une voiture de surveillance s'est garée." }
\line { "Cependant, sur le parking une voiture de surveillance s'est garée." }
\line { "Cependant, sur le parking une voiture de surveillance s'est garée." }
\line { "Cependant, sur le parking une voiture de surveillance s'est garée." }
 
        " "
}

        \markup \column {
\line { "40-Cependant, sur le parking une voiture de surveillance" }
\line { "Cependant, sur le parking une voiture de surveillance s'est garée." }
\line { "Cependant, sur le parking une voiture de surveillance s'est garée." }
\line { "Cependant, sur le parking une voiture de surveillance s'est garée." }
\line { "Cependant, sur le parking une voiture de surveillance s'est garée." }

        " "
} 

        \markup \column {
\line { "45-Cependant, sur le parking une voiture de surveillance" }
\line { "Cependant, sur le parking une voiture de surveillance s'est garée." }
\line { "Cependant, sur le parking une voiture de surveillance s'est garée." }
\line { "Cependant, sur le parking une voiture de surveillance s'est garée." }
\line { "Cependant, sur le parking une voiture de surveillance s'est garée." }

        " "
}

        \markup \column {
\line { "50-Cependant, sur le parking une voiture de surveillance" }
\line { "Cependant, sur le parking une voiture de surveillance s'est garée." }
\line { "Cependant, sur le parking une voiture de surveillance s'est garée." }
\line { "Cependant, sur le parking une voiture de surveillance s'est garée." }
\line { "Cependant, sur le parking une voiture de surveillance s'est garée." }
}
     
     \score {
        <<      
        \context ChordNames { \accords }

       <<
        \new Staff {
                \new Voice = "melody" { \global \melody  }
        }
        \new Lyrics \lyricsto "melody" { \lyr }
        \new Lyrics \lyricsto "melody" { \couplettwo }
        \override Staff.VerticalAxisGroup #'minimum-Y-extent = #'(-7 . 5)
        >>

        \override Score.LyricText #'font-size = #2
        \override Score.LyricText #'extra-offset = #'(0 . 3.5)

       \new PianoStaff <<
        %\override Score.MetronomeMark #'transparent = ##t
 \set PianoStaff.instrumentName = \markup{ \fontsize #2 {"Piano"} \hspace #1.0 }
         \context Staff=upper  \global \upper 
         \context Dynamics=dynamics \dynamics
         \context Staff=lower <<
           \clef bass
           \global \lower
         >>
       >>
 >>
       \layout {
 %  indent = 0.0\cm
        ragged-last = ##f
%        pagenumber = yes
         \context {
           \type "Engraver_group"
           \name Dynamics
           \alias Voice % So that \cresc works, for example.
           \consists "Output_property_engraver"
     
           \override VerticalAxisGroup #'minimum-Y-extent = #'(-5 . 5)
%           \override VerticalAxisGroup #'Y-extent = #'(-3.5 . 4)
           \consists "Script_engraver"
           \consists "Dynamic_engraver"
           \consists "Text_engraver"
     
           \override TextScript #'font-size = #2
           \override TextScript #'font-shape = #'italic
           \override DynamicText #'extra-offset = #'(0 . 2.5)
           \override Hairpin #'extra-offset = #'(0 . 2.5)
     
           \consists "Skip_event_swallow_translator"
     
           \consists "Axis_group_engraver"
         }
         \context {
           \PianoStaff
           \accepts Dynamics
           \override VerticalAlignment #'forced-distance = #5
         }
       }
        \header{
          breakbefore = ##t
          piece = "" }
     } % fin de score

     \score {
      \unfoldRepeats
        \context Voice <<
        \context Staff = melody  \melody 
        
       \context PianoStaff <<
         \context Staff=upper  \upper %\dynamics

         \context Staff=lower << \lower %\dynamics
        >>
       >>
  >>
       \midi {
        \context { \Score
        tempoWholesPerMinute = #(ly:make-moment 60 4)
             }

         \context {
           \type "Performer_group"
           \name Dynamics
         }

%       \context { \Voice
%       \remove "Dynamic_performer"
%       \remove "Span_dynamic_performer"

 %        }
        
         \context {
           \PianoStaff
           \accepts Dynamics
         }
       }
     }




reply via email to

[Prev in Thread] Current Thread [Next in Thread]