Deutsches Lilypond Forum (Archiv)
Allgemein => Fragen zu Funktionen => Thema gestartet 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
}
}
}
-
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 ...
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
-
-> (https://liarchiv.joonet.de/index.php?topic=1762.msg9753#msg9753)
Danke Harm.
Daran merke ich, dass meine Scheme-Kenntnisse schon wieder einrosten.