Autor Thema: Zeichen über einer Note vertauschen  (Gelesen 1944 mal)

trulli

  • Member
Zeichen über einer Note vertauschen
« am: Donnerstag, 3. Dezember 2009, 14:55 »
Hallo,

wie kann ich auf einfache Weise in diesem Beispiel die Fermate und die III vertauschen?

Noch eine Frage: die Fermate und die III sind nicht zentriert übereinander. Wie kann ich beide zentrieren?

Danke und Grüße von Trulli

\version "2.12.1"

\relative c' { c1 \fermata ^\markup {"III"}
              }
« Letzte Änderung: Donnerstag, 3. Dezember 2009, 15:33 von trulli »

ding-dong

  • Member
Re: Zeichen über einer Note vertauschen
« Antwort #1 am: Donnerstag, 3. Dezember 2009, 16:12 »
\relative c''' {
  \once \override TextScript #'script-priority = #-100
  a2^\prall^\markup { \sharp }
 
  \once \override Script #'script-priority = #-100
  a2^\prall^\markup { \sharp }
}

das beispiel stammt aus dem NR http://lilypond.org/doc/v2.12/Documentation/user/lilypond/Attached-to-notes#Attached-to-notes

comper

  • Member
Re: Zeichen über einer Note vertauschen
« Antwort #2 am: Donnerstag, 3. Dezember 2009, 19:31 »
Die Fermate liegt über dem Notenkopf.
Aber \markup richtet sich nach dem Hals (hier links und unsichtbar).

Komplizierte Abhilfe gibt's bei LSR 637.

Gruss

trulli

  • Member
Re: Zeichen über einer Note vertauschen
« Antwort #3 am: Donnerstag, 3. Dezember 2009, 20:39 »
Hallo und danke für die schnellen Antworten,

#'script-priority  :o ...was es so alles gibt....

Da der Fall bei mir häufiger in derselben Partitur auftritt, habe ich einfach
\override Script #'script-priority = #-100
an den Anfang gesetzt und bekomme so immer die richtige Reihenfolge.

Die Zentrierung ist ja kompliziert... kapiere ich gar nicht. Dabei dachte ich, es wäre ganz leicht und ich habe nur den Hinweis übersehen... Die Sache habe ich deshalb mit X-offset gelöst.

\version "2.12.1"

\relative c' {
   \override Script #'script-priority = #-100
   \once \override TextScript #'X-offset = #'-0.5
   c1  \fermata ^\markup {"III"}
              }

Grüße von Trulli