Deutsches Lilypond Forum (Archiv)

Allgemein => Fragen zu Funktionen => Thema gestartet von: Manuela am Donnerstag, 27. Oktober 2016, 16:27

Titel: \override #'(font-size . xxx) funktioniert nicht,wenn xxx eine Variable (gelöst)
Beitrag von: Manuela am Donnerstag, 27. Oktober 2016, 16:27
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
    }
  }
}
Titel: Re: \override #'(font-size . xxx) funktioniert nicht, wenn xxx eine Variable ist
Beitrag von: harm6 am Donnerstag, 27. Oktober 2016, 20:59
Zitat
Einerseits 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 ...


Zitat
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.

-> (https://liarchiv.joonet.de/index.php?topic=1762.msg9753#msg9753)

Falls das nicht hinreicht, frag erneut.

Gruß,
  Harm
Titel: Re: \override #'(font-size . xxx) funktioniert nicht, wenn xxx eine Variable ist
Beitrag von: Manuela am Donnerstag, 27. Oktober 2016, 22:37

-> (https://liarchiv.joonet.de/index.php?topic=1762.msg9753#msg9753)


Danke Harm.

Daran merke ich, dass meine Scheme-Kenntnisse schon wieder einrosten.