Vorzeichenwechsel

Zur Navigation springen Zur Suche springen

Vorzeichenwechsel am Zeilenende nicht anzeigen

Oft ist es unerwünscht, dass neue Vorzeichen bereits am Ende der vorherigen Zeile angezeigt werden. Die Vorabanzeige der Anzeige kann mit folgendem Code verhindert werden:

\set Staff.explicitKeySignatureVisibility = #end-of-line-invisible

\set Staff.explicitKeySignatureVisibility = #end-of-line-invisible

Diese Einstellung wirkt nur für Vorzeichen, die neu hinzukommen, jedoch nicht für Vorzeichen, die aufgelöst werden. Das Auflösungszeichen am Ende der Zeile wird folgendermaßen unterdrückt:

\override Staff.KeyCancellation.break-visibility = #center-visible

Anwendung

Das nachfolgende Beispiel zeigt deutlich den Unterschied zwischen explicitKeySignatureVisibility und KeyCancellation}

mus=\version "2.19.82"
\language "deutsch"

\paper {
  indent = #0
  oddFooterMarkup = ##f
  oddHeaderMarkup = ##f
  evenFooterMarkup = ##f
  evenHeaderMarkup = ##f
  markup-markup-spacing.padding = #4
  top-markup-spacing.padding = #20
  system-system-spacing.basic-distance = #4
  line-width = #60
}

\header {
  tagline = ##f
}

mus = \relative c'' { c4 c c c }
{
  \omit Score.BarNumber
  \omit Staff.TimeSignature
  \override Score.RehearsalMark.self-alignment-X = #-1
  \key g \major
  \mark \markup \fontsize #-2 "Standardeinstellung"
  \mus
  \break \bar ".."
  \mark \markup \fontsize #-2 \left-column {
    " " " " " " 
    "explicitKeySignatureVisibility = #end-of-line-invisible"
    "das Auflösungszeichen wird angezeigt"
  }

  \key f \major
  \mus
  \break
  \set Staff.explicitKeySignatureVisibility = #end-of-line-invisible
  \bar ".."
  \mark \markup \fontsize #-2
  \left-column {
    " " " " " "
    "KeyCancellation.break-visibility = #center-visible"
    "jetzt sind alle Vorzeichenwechselanzeigen weg"
  }
  \key g \major
  \mus

  \override Staff.KeyCancellation.break-visibility = #center-visible
  \break \bar ".."
  \key f \major
  \mus
  \bar ".."
}

mus=\version "2.19.82"
\language "deutsch"

\paper {
  indent = #0
  oddFooterMarkup = ##f
  oddHeaderMarkup = ##f
  evenFooterMarkup = ##f
  evenHeaderMarkup = ##f
  markup-markup-spacing.padding = #4
  top-markup-spacing.padding = #20
  system-system-spacing.basic-distance = #4
  line-width = #60
}

\header {
  tagline = ##f
}

mus = \relative c'' { c4 c c c }
{
  \omit Score.BarNumber
  \omit Staff.TimeSignature
  \override Score.RehearsalMark.self-alignment-X = #-1
  \key g \major
  \mark \markup \fontsize #-2 "Standardeinstellung"
  \mus
  \break \bar ".."
  \mark \markup \fontsize #-2 \left-column {
    " " " " " " 
    "explicitKeySignatureVisibility = #end-of-line-invisible"
    "das Auflösungszeichen wird angezeigt"
  }

  \key f \major
  \mus
  \break
  \set Staff.explicitKeySignatureVisibility = #end-of-line-invisible
  \bar ".."
  \mark \markup \fontsize #-2
  \left-column {
    " " " " " "
    "KeyCancellation.break-visibility = #center-visible"
    "jetzt sind alle Vorzeichenwechselanzeigen weg"
  }
  \key g \major
  \mus

  \override Staff.KeyCancellation.break-visibility = #center-visible
  \break \bar ".."
  \key f \major
  \mus
  \bar ".."
}

Graphische Ausgabe

Links