Textspanner und font-name

Begonnen von chf, Dienstag, 25. Oktober 2022, 18:38

« vorheriges - nächstes »

chf

Liebe Freunde,

um der Einheitlichkeit willen möchte ich in den Textspanner

\version "2.22.0"
\override TextSpanner.bound-details.left.text = "accel." die Schriftart und -größe
#'(font-name . "vollkorn medium italic") \fontsize #1

einfügen. Es will mir nicht gelingen...
Wie muss die Anweisung richtig aussehen?

Gruß
Christa

chf

Ich hab's gefunden!

\override TextSpanner.bound-details.left.text = \markup {\override #'(font-name . "vollkorn medium italic") \fontsize #1 "poco a poco accel. e cresc." }
\override TextSpanner.bound-details.left-broken #'text = ##t

Malte

Willst du die Schriftart und -größe nur für diesen einen TextSpanner so einsetzen? Allgemeiner ginge es mit
\override TextSpanner.font-name = "Vollkorn Medium Italic"
\override TextSpanner.font-size = 1
im \layout-Block und noch allgemeiner, indem du die Dokumentschriftart auf Vollkorn bzw. ggf. Vollkorn Medium setzt:
\paper {
  #(define fonts
     (set-global-fonts
      #:roman "Vollkorn Medium"
      #:factor (/ staff-height 20 pt)))
}
Dann muß der font-name gar nicht mehr für verschiedene Grobs wie TextSpanner definiert werden.

Edit: Wie immer die Bitte: kompilierbares Minimalbeispiel liefern und Code in code-tags setzen!