• Willkommen im Forum „Archiviertes Lilypond Forum (2017)“.
 

Dies ist das Archiv des alten Forums (bis März 2017). Das aktuelle Forum ist unter lilypondforum.de zu finden.
This is the archive of the old forum (until March 2017). You can find the current forum at lilypondforum.de.

Hauptmenü

system-system-spacing in Dokumenten mit mehreren Partituren

Begonnen von temuta, Freitag, 3. April 2015, 20:51

Vorheriges Thema - Nächstes Thema

temuta

Hallo,
ich habe in der Doku und hier leider keine Antwort auf folgende (eigentlich einfache) Frage gefunden: Der vertikale Abstand zwischen den Systemen einer Partitur wird ja global in der \paper-Umgebung durch system-system-spacing festgelegt. Hat man nun mehrere Partituren in einem Dokument, wirkt sich diese Einstellung automatisch auf alle Partituren aus. Wie kann ich für eine dieser Partituren (und nur für diese) den globalen Wert aus der \paper-Umgebung gezielt überschreiben, weil ich an dieser Stelle einen anderen vertikalen Abstand zwischen den Systemen wünsche? Danke!
Burkard

trulli

Hi Burkard,

das kannst du über die \layout Umgebung machen. Geht z.B. aus diesem Spickzettel hervor, den harm hier verlinkt hat:
http://joramberger.de/files/LilypondSpacing.pdf

Ansonsten bitte immer ein kompilierbares Beispiel posten und dein gewünschtes Ergebnis beschreiben.

LG Trulli

temuta

#2
Hallo Trulli,

danke vielmals, diese Übersicht ist sehr instruktiv, das vermisste ich in der Doku von Lilypond bisher. Allerdings sieht es für mich auch in dieser Übersicht so aus, dass system-system-spacing nur in der (global wirksamen) \paper-Umgebung definiert werden kann. Und hier sehr gerne ein Beispiel:

\version "2.16.2"
\paper {
  system-system-spacing #'minimum-distance = #20
}
\markuplist \justified-lines { Partitur 1: Wie in "\paper-Umgebung" voreingestellt
ist in dieser Paritur system-system-spacing "#'minimum-distance" = 20. }
\score {
  <<
    \relative c' { \repeat unfold 6 { c d e f g f e d } }
    \relative c' { \repeat unfold 6 { g' f e d c d e f } }
  >>
}
\markuplist \justified-lines { Partitur 2: Abweichend von der Voreinstellung der "\paper-Umgebung"
soll in dieser Partitur mit nur einer Stimme der Mindestabstand der Systeme
(system-system-spacing "#'minimum-distance)" kleiner sein, denn so sieht das wenig schön aus.
Mit welchem Befehl in der "\layout-Umgebung" kann man das erreichen? }
\score {
  \relative c' { \repeat unfold 6 { c d e f g f e d } }
}


Beide Partituren greifen beim system-system-spacing auf die \paper-Umgebung zurück. In der zweiten Partitur wird aber ein von dem dort definierten Wert abweichender Wert gewünscht. Wie geht das? Nochmals danke!

Schöne Ostern,
Burkard

RobUr

Hallo Burkard,

für das Problem gibt es vermutlich nur den Workaround von http://lists.gnu.org/archive/html/lilypond-user/2013-09/msg00754.html

\version "2.18.2"
%#(ly:set-option 'debug-skylines #t) \paper { annotate-spacing = ##t }
\paper {
system-system-spacing #'minimum-distance = #10
}

\score {
<<
\relative c' { \repeat unfold 6 { g' f e d c d e f } }
\new Dynamics \with {
\override VerticalAxisGroup #'nonstaff-relatedstaff-spacing =
#'((padding . 13))
} \repeat unfold 6 { s1_" " }
>>
}

\score {
\relative c' { \repeat unfold 6 { c4 d e f g f e d } }
}


Gruß und frohe Ostern, Robert

trulli

Hi Burkard,

wenn es sich wirklich um zwei Partituren handelt, wirst du sicher nach der ersten Partitur einen Seitenumbruch machen. In dem Falle kannst du mit \bookpart arbeiten und für den nächsten \bookpart dann \paper einfach neu definieren.

Spezialist für \bookparts ist übrigens Rob.   ;)

\version "2.16.2"


\bookpart {

\paper {
  system-system-spacing #'minimum-distance = #20
 
}

\markuplist \justified-lines { Partitur 1: Wie in "\paper-Umgebung" voreingestellt
ist in dieser Paritur system-system-spacing "#'minimum-distance" = 20. }
\score {
  <<
    \relative c' { \repeat unfold 6 { c d e f g f e d } }
    \relative c' { \repeat unfold 6 { g' f e d c d e f } }
  >>

}

}


\bookpart {
 
  \paper {
  system-system-spacing #'minimum-distance = #10
 
}
 
\markuplist \justified-lines { Partitur 2: Abweichend von der Voreinstellung der "\paper-Umgebung"
soll in dieser Partitur mit nur einer Stimme der Mindestabstand der Systeme
(system-system-spacing "#'minimum-distance)" kleiner sein, denn so sieht das wenig schön aus.
Mit welchem Befehl in der "\layout-Umgebung" kann man das erreichen? }
\score {


\relative c' { \repeat unfold 6 { c d e f g f e d } }

}

}


LG