Deutsches Lilypond Forum (Archiv)
Allgemein => Fragen zu Funktionen => Thema gestartet von: donblech am Mittwoch, 27. Januar 2010, 15:36
-
Hallo an alle,
gibt es einen Befehl der bewirkt dass Zeilenumbrüche (und evtl. auch Seitenumbrüche) nur da erfolgen wo sie explizit mit \break - Befehlen angegeben sind???
Bei mir hängts da nämlich im Moment etwas und im Handbuch hab ich nix gefunden.
Schönen Gruß,
donblech
-
NR 4.3.1 Line breaking … \noBreak
-
\noBreak wirkt nur punktuell.
Für eine generelle Wirkung siehe NR 4.3.6 (http://www.lilypond.org/doc/v2.12/Documentation/user/lilypond/Explicit-breaks).
Gruss
-
genial - das kannte ich gar nicht ( hatte nur gerade das erste kapitel gelesen …! )
-
Hallo nochmal,
wo muss der Befehl genau plaziert werden? ???
Im \score-Block gibts einen Error und im Noten-Block wird der Befehl ignoriert.
Achja....ich benutze Version 2.12.2
Schöne Grüsse und besten Dank im Voraus,
donblech
-
4.3.6 Explicit breaks hat ein beispiel mit
\new Score \with { … }
alternativ geht auch
\layout {
\context {
\Score
\override NonMusicalPaperColumn #'line-break-permission = ##f
\override NonMusicalPaperColumn #'page-break-permission = ##f
}
}
-
Super, das hat funktioniert.
Vielen dank nochmal und schönen Gruß,
donblech
-
Faszinierend! Da lebt man friedlich in dem Glauben, man wisse um Lilys Winkelgassen – und dann kommt Mr. No-1-Code-Excavator und beschert uns lang ersehnte Funktion, die an der heimischen Maschine so gar nicht aus der NR hervorlugen mochte. Danke, danke, danke!
Und weil es gerade so schön ist, hier gleich der Wermutstropfen: 'line[page]-break-permission wirkt leider nur global und ist per Deklaration abschnittsweise weder de- noch aktivierbar. Oder liege ich da falsch? Wenn man’s z.B. nur für eine Seite braucht, hilft in 2.12 nur ein zeilenweises \repeat unfold x { sy \noBreak } \break[pageBreak] :(
Könnte man denn solche Einstellungen (wie auch VerticalAxisGroup-Sachen) ähnlich \newSpacingSection künftig besser abschnittsweise zu- oder abschalten?
Beste Grüße, Robert
-
Und weil es gerade so schön ist, hier gleich der Wermutstropfen: 'line[page]-break-permission wirkt leider nur global und ist per Deklaration abschnittsweise weder de- noch aktivierbar. Oder liege ich da falsch?
ach was?! - versuchs mal mit
\revert Score.NonMusicalPaperColumn #'line-break-permission
(überprüft in 2.13.11)
-
Ahhhh, sie dreht sich doch! Warum, waaaarum funktioniert das mit NonMusicalPaperColumn und nicht mit VerticalAxisGroup??? Gleiche Verfahrensweise, gleiche Versuche per \revert usw. usf. Es ist mir hin und wieder tatsächlich schleierhaft … Ich habe ja meine Zweifel schon eingebaut und bin dankenswerterweise prompt aufgeklärt worden. Kann daher die Funktionalität auch für 2.12.3 bestätigen (aufpassen, was man sonst noch getweakt hat, z.B. page-count und dergleichen).
Grüße, Robert
-
Ahhhh, sie dreht sich doch! Warum, waaaarum funktioniert das mit NonMusicalPaperColumn und nicht mit VerticalAxisGroup???
verstehe ich nicht richtig - beispiel?
-
verstehe ich nicht richtig - beispiel?
Es ist offenbar nicht möglich, die Parameter für VerticalAxisGroup #'minimum-Y-extent = #'(-Y . +Y) im Laufe des Stückes zu ändern.
In meinem angehängten Beispiel möchte ich auf der ersten Seite einen größeren Zeilenabstand als auf der zweiten Seite. Dies kann ich in Chorpartituren mit Y-extent-overrides für LyricText bewerkstelligen (da LyricText nicht zur Zeile (Staff) zählt), wenn aber mal kein LyricText verwendet wird, muss man sich was anderes einfallen lassen. VerticalAxisGroup lässt sich jedenfalls nicht erneut überschreiben.
Grüße, Robert