lilypond-user
[Top][All Lists]
Advanced

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

Re: \newpage bug


From: Steve Shorter
Subject: Re: \newpage bug
Date: Tue, 30 Mar 2004 08:55:03 -0500
User-agent: Mutt/1.4i

On Tue, Mar 30, 2004 at 11:34:26AM +0200, Mats Bengtsson wrote:
> I can't see the full .ly file at http://linuxsweet.com/bug/ls.ly.
> However, I notice that you have \newpage commands in several parts.
> Have you checked all of them, so it isn't you yourself who by incident
> have ordered both the page breaks? I recommend to add commands like
> \newpage that apply globally only in one part, to avoid the risk for
> such mistakes.

        I modified the file so that \newpage only appears once.

        The result is the same. Two page breaks with the line
after the \newpage on a page by itself.

        I could not reproduce it simply in a single voice.

        Here is the ls.ly file. The version is 2.1.30 on
debian.


        -steve


\paper {
%       raggedright = ##t
%       linewidth = 160 \mm
}

\header {
        title = "Linux Suite"
        composer = "Steve Shorter"
        instrument = "guitar"
}

one =   \context Voice=one \notes \relative c'' {
        \voiceOne
        \clef treble
        \override Staff.TimeSignature #'style = #'numbered
        \time 3/4
        \stemUp
        \phrasingSlurUp
% LILO
        \partial 8 r8
        <g b e>8[\(^""^""^\markup {\bold LILO} <fis b d>] <e g b>2\) |
        <d fis b>8[\( <cis fis a>] <b d fis>2\) |
        \relative c''
% process zero
        <g b e>8[^\markup {\bold {process zero}} <fis' b d>] <e g b>[ <g, b e>] 
\times 2/3 {<b e g>8 <cis fis a>4} |
        \relative c''
        <g b e>8] <fis b d>] <e g b>[ <fis a cis>] \times 2/3 {<cis fis a>8 <b 
e g>4} |
        \break
        \time 2/4
        \relative c''
        <g b e>8[ <fis' b d>] <e g b>[ <g, b e>] |
        <cis fis a>16 <cis fis a>~ <cis fis a>8~ <cis fis a>4 |
        <b e g>16 <b e g>~ <b e g>8~ <b e g>4 |
        \repeat volta 2 r2 |
% init()
        \time 8/8
        \skip 1 \skip 1 \skip 1 \skip 1
        \skip 1 \skip 1 \skip 1 \skip 1
% sbin/init
        \time 4/4
        \relative c''
%       \repeat volta 2 {e8 fis e fis e fis e fis} |
        \repeat volta 2 {e8^""^""^\markup {\bold /sbin/init} fis e fis e fis e 
fis} |
        e'8 fis e fis e fis e fis |
        e8 fis e fis e fis e fis |
        e8 fis e fis e fis e fis |
        e8 fis e fis e fis
        \override Voice.NoteHead #'style = #'harmonic
        e fis |
        e8 fis e8 fis16 d e2~ |
        e1 |
% /sbin/getty
        \time 12/8
        \relative c''
        r8^\markup {\bold {/sbin/getty}} e4. fis4. d4. d,4 |
        \time 7/8
        a'8 a4 a8 a4 a8 |
        \time 12/8
        a4 a8 a4 a8 a4 a8 a4 a8 |
        e'4. fis4. d4. d,4. |
        \time 7/8
        a'4 a8[ a8]~ a8[ a a]~ |
        \time 12/8
        a8 a a~ a a a~ a a a~ a a a |
        r8 <e' b>4. <fis d>4. <b, g>4. <d a>4~ |
        <d a>8 <g, d>4. <d' a>4. <g, d>4. <d' a>4~ |
        <d a>8 d b16 d~ d8 d b16 d~ d8 d b16 d~ d8 d d~ |
        d8 d4~ d4.~ d4. r4. |
        \break
%login:
        #(set-time-signature 7 8 '(8 4 2))
        a8^\markup {\bold login: }  r4 e'8[ fis d d,] |
        \time 2/4
        r4^\fermata a'~ |
        a2
        \break
% bash#
        \clef "G_8"
        \time 4/4
        \relative c
        \override Voice.NoteHead #'style = #'default
        e8^\markup {\bold bash\char #35 } e e e e e e e |
        e8 e e e e e e e |
        e8 e e e e e e e |
        e8 e e e e e e e |
        \break
        e8 e e e e e e e |
        e8 e e e e e e e |
        e8 e e e e e e e |
        e8 e e e e e e e |
        \break
        e8 e e e e e e e |
        e8 e e e e e e e |
        e8 e e e e e e e |
        e8 e e e e e e e |
        \break
        e8 e e e e e e e |
        e8 e e e e e e e |
        e8 e e e e e e e |
        e8 e e e e e e e |
        \break
        e8 e e e e e e e |
        e8 e e e e e e e |
        e8 e e e e e e e |
        e8 e e e e e e e |
        \break
        e8 e e e e e e e |
        e8 e e e e e e e |
        d8 b d b d b
        \override Voice.NoteHead #'style = #'harmonic
        d4^\fermata |
        \override Voice.NoteHead #'style = #'default
        d1 |
}

two =   \context Voice=two \notes \relative c' {
        \voiceTwo
        \clef treble
        \override Staff.TimeSignature #'style = #'numbered
        \time 3/4
        \stemDown
% LILO
        \partial 8 s8 |
        \skip 2. \skip 2.
% process zero
        \skip 2. \skip 2.
        \skip 2 \skip 2 \skip 2 \skip 2
% init()
        \time 8/8
        \stemUp
        <fis cis a>4.^\markup {\bold init()} <fis cis a>8 r4 <fis cis a>8 r8 |
        <fis cis a>4. <fis cis a>8 r4 <fis cis a>8 r8 |
        <fis cis a>4. <fis cis a>8 r4 <fis cis a>8 r8 |
        <fis cis a>4. <fis cis a>8 r4 <fis cis a>8 r8 |
        \repeat volta 2 {<fis cis a>4. <fis cis a>8 r4 <fis cis a>8 r8} |
        \repeat volta 2 {<fis cis a>4. <fis cis a>8 r4 <fis cis a>8 r8} |
        <g e b>4.\< <a fis cis>4. <b g e>4 |
        <a fis cis>4. <b g e>4. <cis a fis>4\! |
% sbin/init
        \stemDown
        \time 4/4
        \relative c'
        \repeat volta 2 {a'8 a4 a a a8~} | 
        a8\> a4 a a a8~ |
        a8 a4 a a a8~ |
        a8 a4 a a\!\< a8~ |
        a8 a4\!\> a a 
        \override Voice.NoteHead #'style = #'harmonic
        a8~ |
        a8 a4 a4. a4~ |
        a4 a a2\!|  
% /sbin/getty
        \time 12/8
        a4. a4. a4. a4. |
        \time 7/8
        a8\f a4 a8 a4 a8 |
        \time 12/8
        a4 a8 a4 a8 a4 a8 a4 a8~
        a4 a4. a4. a4. a8 |
        \time 7/8
        a4\f a8[ a8]~ a8[ a a]~ |
        \time 12/8
        a8 a a~ a a a~ a a a~ a a a ~ |
        a4\pp a4. a4. a4. a8~ |
        a4 a4. a4. a4. a8~ |
        a8 a4. a4. a4. a4~ |
        a8 a a~ a a a~ \times 3/2 {a8 a8~} a4. |
        \break
% login:
        \time 7/8
        s4 s4 s4 s8
        \time 2/4
        s4 s4
        s4 s4
        \break
% bash#
        \clef "G_8"
        \time 4/4
        \relative c,
        \override Voice.NoteHead #'style = #'default
        d,8 b d b d b d b |
        d8 b d b d b d b |
        d8 b d b d b d b |
        d8 b d b d b d b |
        \break
        d8 b d b d b d b |
        d8 b d b d b d b |
        d8 b d b d b d b |
        d8 b d b d b d b |
        \break
        d8 b d b d b d b |
        d8 b d b d b d b |
        d8 b d b d b d b |
        d8 b d b d b d b |
        \break
        d8 b d b d b d b |
        d8 b d b d b d b |
        d8 c d c d c d c |
        d8 c d c d c d c |
        \break
        d8 c d c d c d c |
        d8 b d b d b d b |
        d8 b d b d b d b |
        d8 b d b d b d b |
        \break
        d8 b d b d b d b |
        d8 b d b d b d b |
        a8 g a g a g 
        \override Voice.NoteHead #'style = #'harmonic
        d'4 |
        \override Voice.NoteHead #'style = #'default
        a1 |
}

three = \context Voice=three \notes \relative c {
        \voiceThree
        \clef bass
        \override Staff.TimeSignature #'style = #'numbered
        \time 3/4
        \stemUp
        \dynamicUp
% LILO
        \partial 8 d8\f~
        d2~ d8 \noBeam d8~ |
        d2~ d8 \noBeam d8~ |
% process zero
        d2~ \times 2/3 {d4 d8~} |
        d2~ \times 2/3 {d4 d8~} |
        \time 2/4
        d2~ |
        d2~ |
        d4. d8 |
        \repeat volta 2 d2~ | 
% init()
        \time 8/8
        d1~\ppp |
        d2. d4~ |
        d4.~ d4 d8 \noBeam d8 r8 |
        d4.~ d4 d8 d8[ d8] |
%       \repeat volta 2 {d8^\markup {for(; \char #60; \tiny \dynamic pp) } r4 
d4 d8 d8[ d8]} |
        \repeat volta 2 {d8^""^""^\markup {\bold for} r4\< d4 d8 d8[ d8]\ff} |
        \repeat volta 2 {d8^""^""^\markup {\bold for} r4\> d4 d8 d8[ d8]\pp} |
        d4 d8 d4 d8 d8[ d8] |
        d4 d8 d4 d8 d8[ d8] |
% /sbin/init
        \time 4/4
        \repeat volta 2 {d8[ d~] d2.} | 
        d8[ d~] d2. | 
        d8[ d~] d2. |
        d1~ |
        d1~ |
        d1 |
        \override Voice.NoteHead #'style = #'harmonic
        a'1~ |
% /sbin/getty
        a4\< a4. a4. a4. a8~\! |
        \time 7/8
        a4 a4. a4~ |
        \time 12/8
        a8\> a4. a4. a4. a4~\! |
        a8\< a4. a4. a4. a4~\! |
        \time 7/8
        a8 a4. a4. |
        \time 12/8
        a4.\> a4. a4. a4. |
        a4.\< a4. a4. a4. |
        a4. a4. a4. a4.\! |
        a4.\> a4. a4. a4. |
        a4. a4. a4. a4.\! |
        \break
%login:
        \phrasingSlurUp
        #(set-time-signature 7 8 '(4 2 8))
        s8 d8~ d2\( a8\)~
        \time 2/4
        a2~^\fermata |
        a2 |
        \break
% bash#
        \time 4/4
        \relative c''
        \override Voice.NoteHead #'style = #'default
        g8\p g\< g g g g g g |
        g8 g g g g g g\! g |
        g8 g g\> g g g g g |
        g8 g g g g g g\! g |
        \break
        g8 g g\< g g g g g |
        g8 g g g g g g\! g |
        g8 g g\> g g g g g |
        g8 g g g g g g\! g |
        \break
        g8 g\< g g g g g g\! |
        a8 a\> a a g g g g\! |
        g8 g\< g g a a g g\! |
        g8 g\> a a g g g g\! |
        \break
        g8 g\< g g g g g g\! |
        g8 g\> g g g g g g\! |
        g8 g g g g g g g |
        g8 g g g g g g g |
        \break
        g8 g g g g g g g |
        g8 g g g g g g g |
        g8 g g g g g g g |
        g8 g g g g g g g |
        \break
        g8 g g g g g g g |
        g8 g g g g g g g |
        fis8 d fis d fis d
        \override Voice.NoteHead #'style = #'harmonic
        d4^\fermata |
        \override Voice.NoteHead #'style = #'default
        fis1 |
}

four =  \context Voice=four \notes \relative c, {
        \voiceFour
        \clef bass
        \override Staff.TimeSignature #'style = #'numbered
        \time 3/4
        \stemDown
        \partial 8 d8->~ |
% LILO
        d2~ d8 \noBeam d8->~ |
        d2~ d8 \noBeam d8->~ |
% process zero
        \override Script #'padding = #2
        d2 \times 2/3 {d4 d8->~} |
        d2 \times 2/3 {d4 d8->~} |
        \time 2/4
        d2 |
        d4. d8 |
        d2~ |
        d2~ |
% init()
        \time 8/8
        d1 |
        \skip 1 \skip 1 \skip 1 \skip 1
        \skip 1 \skip 1 \skip 1
% sbin/init
        \time 4/4
        \repeat volta 2 r1 |
        r2. a'4~ |
        a2. a4~ |
        a2. a4~ |
        <a d,>1~ |
        <a d,>1~ |
        d,1 |
% /sbin/getty
        \newpage
        \time 12/8
        r1. |
        \time 7/8
        r8 d8 d4 d8 d4 |
        \time 12/8
        d1.~ |
        d1. |
        \time 7/8
        r8 d8 d4 d8 d4 |
        \time 12/8
        d1.~ |
        d1. |
        r1. |
        r1. |
        r1. |
        \break
% login:
        \override Voice.NoteHead #'style = #'harmonic
        #(set-time-signature 7 8 '(4 2 8))
        e''16[ fis d d,~] <a' d,>2~ <a d,>8~ |
        \time 2/4
        d,2~
        d2
        \break
% bash#
        \time 4/4
        \relative c,
        \override Voice.NoteHead #'style = #'default
        g,1 |
        g1 |
        d1 |
        d1 |
        \break
        g2. g4 |
        g2. g4 |
        d2. d4 |
        d2. d4 |
        \break
        g2 e2 |
        fis2 d2 |
        g4 e fis d |
        e fis g g |
        \break
        g8 e g a b a b d |
        e8 d e g e d b d |
        c2. c4 |
        b2. b8 b |
        \break
        a2. a8 a |
        g2. g4 |
        d2. d4 |
        g2. g4 |
        \break
        d2. d4 |
        d2. d4 |
        d2. 
        \override Voice.NoteHead #'style = #'harmonic
        d'4 |
        \override Voice.NoteHead #'style = #'default
        <a d,>1 |
        

}


\score {
        \notes \context PianoStaff <<
                \context Staff = treble <<
                        \key d\major
                        \one
                        \two
                >>
                \context Staff = bass <<
                        \key d\major
                        \three
                        \four
                >>
        >>
}






reply via email to

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