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

\override #'(font-size . xxx) funktioniert nicht,wenn xxx eine Variable (gelöst)

Begonnen von Manuela, Donnerstag, 27. Oktober 2016, 16:27

Vorheriges Thema - Nächstes Thema

Manuela

Hi,

ich blicke mich wieder mal nicht durch  :-[

Einerseits gehen Überschreiben von font-name und font-shape nicht zusammen, font-shape wird ignoriert, andererseits kann ich die Fontgröße nicht als Variable definieren und in das override reinschreiben, es wird einfach ignoriert. Definiere ich hingegen das pair als Variable, geht es.

\version "2.19.42"

largeFont = #2
largerFont = #'(font-size . 2)

\markup {
  \column {
    \line {
      %% Arial löscht italic aus
      \override #'(font-shape . italic)
      \override #'(font-name . "Arial")
      \override #'(font-size . 2)
      {
        re
        di
        Creta
      }
    }
    \line
    \override \largerFont % so funktioniert es
    %% \override #'(font-size . largeFont) funktioniert nicht
    {
      re
      di
      Creta
    }
  }
}

harm6

ZitatEinerseits gehen Überschreiben von font-name und font-shape nicht zusammen, font-shape wird ignoriert,

\override #'(font-name . "Arial Italic")
funktioniert.
Warum manche fonts auf font-shape reagieren, andere explicit angegeben werden müssen hab' ich noch nie verstanden.
Aber ich bin wahrlich kein font-nerd. Vielleicht kann jemand anderes was dazu sagen, ich probiers einfach aus ...


Zitatandererseits kann ich die Fontgröße nicht als Variable definieren und in das override reinschreiben, es wird einfach ignoriert. Definiere ich hingegen das pair als Variable, geht es.

->

Falls das nicht hinreicht, frag erneut.

Gruß,
  Harm

Manuela