Autor Thema: größere Seitenränder nur auf einer Seite  (Gelesen 1805 mal)

stefanhuglfing

  • Member
größere Seitenränder nur auf einer Seite
« am: Mittwoch, 19. August 2015, 09:59 »
In meinem Beispiel sind auf Seite 1 die Abstände zwischen den Systemen größer als auf Seite 2. Ich hätte lieber oben und unten größere Seitenränder:

\version "2.18.2"   

\header { title = Titel }

\score
 {
  \new ChoirStaff
   << 
    \new Staff 
     <<
      \new Voice
       {
        \repeat unfold 40 { c' d' e' f' }
        \pageBreak
        \repeat unfold 64 { g' f' e' d' } c'
       }
     >> 
     
    \new Staff 
     <<
      \new Voice
       {
        \repeat unfold 40 { c' d' e' f' }         
        \repeat unfold 64 { g' f' e' d' } c'
       }
     >> 
   >>       
  \layout {}
 }

Im Beispiel unten ist es mir gelungen (\vspace über dem Titel, größerer Titel und unten ein großer unsichtbarer Text). Aber es geht doch sicher auch elegenater, oder?

\version "2.18.2"   

\header { title = \markup { \vspace #3 \larger { Titel } } }

\score
 {
  \new ChoirStaff
   << 
    \new Staff 
     <<
      \new Voice
       {
        \repeat unfold 40 { c' d' e' f' }
        \pageBreak
        \repeat unfold 64 { g' f' e' d' } c'
       }
     >> 
     
    \new Staff 
     <<
      \new Voice
       {
        \repeat unfold 38 { c' d' e' f' }
        c'_\markup
            { \with-color #white
             {
              \larger \larger \larger \larger \larger
              \larger \larger \larger \larger \larger
              \larger \larger \larger \larger \larger { "Platz" }
             }
            }
           
        d' e' f' c'd' e' f'
        \repeat unfold 64 { g' f' e' d' } c'
       }
     >> 
   >>       
  \layout {}
 } 

fugenkomponist

  • Member
Re: größere Seitenränder nur auf einer Seite
« Antwort #1 am: Mittwoch, 19. August 2015, 11:01 »
Das weiße Markup ist auf jeden Fall sehr unschön, ja. Du könntest mal probieren, ob ragged-bottom das richtige für dich ist.
\header {
  title = \markup {
    \vspace #10 Titel
  }
}

\paper {
  ragged-bottom = ##t
}
Übrigens kannst du statt 10-mal \larger auch einfach \fontsize #10 schreiben, ebenso \fontsize #-10 für 10-mal \smaller ;)

harm6

  • Member

stefanhuglfing

  • Member
Re: größere Seitenränder nur auf einer Seite
« Antwort #3 am: Samstag, 22. August 2015, 04:28 »
an harm6:
die häufigen  \newStaff  wären für mich auch nur eine Notlösung.

an fugenkomponist:
zusammen mit  system-system-spacing #'padding = #5  erhalte ich, was ich mir wünsche:

\header {
  title = \markup {
    \vspace #10 Titel
  }
}

\paper {
  system-system-spacing #'padding = #5
  ragged-bottom = ##t
}

Danke!

harm6

  • Member
Re: größere Seitenränder nur auf einer Seite
« Antwort #4 am: Samstag, 22. August 2015, 15:49 »
Zitat von: stefanhuglfing
an harm6:
die häufigen  \newStaff  wären für mich auch nur eine Notlösung.

Hm, ich denke Dir ist entgangen worum es in meinem Vorschlag geht.

LilyPond bietet die Möglichkeit alle Systeme manuell auszurichten. Außer in Ausnahmefällen rate ich aber davon ab.
Die erste Seite kann aber so ein Ausnahmefall sein.

Der Befehl lautet
\overrideProperty Score.NonMusicalPaperColumn.line-break-system-details <argumente>

Siehe:
http://www.lilypond.org/doc/v2.19/Documentation/notation/explicit-staff-and-system-positioning



Gruß,
  Harm