• 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ü

Zeilenumbruch

Begonnen von donblech, Mittwoch, 27. Januar 2010, 15:36

Vorheriges Thema - Nächstes Thema

donblech

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

ding-dong

NR 4.3.1 Line breaking … \noBreak

comper

\noBreak wirkt nur punktuell.
Für eine generelle Wirkung siehe NR 4.3.6.

Gruss

ding-dong

genial - das kannte ich gar nicht ( hatte nur gerade das erste kapitel gelesen …! )

donblech

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

ding-dong

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
  }
}


donblech

Super, das hat funktioniert.
Vielen dank nochmal und schönen Gruß,

donblech

RobUr

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

ding-dong

ZitatUnd 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)

RobUr

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

ding-dong

ZitatAhhhh, sie dreht sich doch! Warum, waaaarum funktioniert das mit NonMusicalPaperColumn und nicht mit VerticalAxisGroup???

verstehe ich nicht richtig - beispiel?

RobUr

Zitatverstehe 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