Dynamikzeichen horizontal verschieben

Begonnen von C_E, Samstag, 6. März 2021, 14:39

« vorheriges - nächstes »

C_E

Hallo,


Ich schaffe es nicht, ein Dynamikzeichen manuell ein wenig nach links zu verschieben. Mir würde es schon reichen, wenn es "left-aligned" wäre.
Ich bin mir der verschiedenen Techniken noch nicht ganz klar, evtl. habe ich im Minimalbeispiel etwas vermischt:

\version "2.20.0"

{a2 a \once \override staff.self-alignment-X = #left \f }


Ästhetischer Hintergrund: In einem 5-zeiligen Kammermusik-Stück kollidiert in einer mittleren Zeile eine Note fast mit dem eigenen Dynamikzeichen. Da ich den Zwischenraum, in dem diese Dynamik steht, nicht noch vergrößern will zum nächsten unteren System, diese Einfügung.
Wenn ihr dazu ganz andere Ansätze habt, gerne her damit!


Viele Grüße,
Caspar

harm6

Hallo,

in Deinem override liegt einiges im Argen, aber statt das einzeln aufzuführen, solltest Du hier sowieso besser \tweak verwenden; mit der allgemeinen Syntax:
note -\tweak property value \dynamic-text

Ich halte self-alignment-X allerdings nicht für das beste property hier. Ich würde X-offset verwenden.
Führt zu:
  { a,1 a,-\tweak X-offset #-1 \f }

Allerdings führen zu große Verschiebungen womöglich zu Überraschungen:
  { a,1 a,-\tweak X-offset #-3 \f }

Dem kann man, falls gewünscht, mit einem tweak für Y-offset begegnen:
  { a,1 a,-\tweak X-offset #-3 -\tweak Y-offset #-4 \f }

HTH,
  Harm