Deutsches Lilypond Forum (Archiv)
Allgemein => Fragen zu Funktionen => Thema gestartet von: fugenkomponist am Dienstag, 11. Juni 2013, 21:09
-
Hallo,
hat jemand eine Idee, warum #'font-series = #'medium nicht greift?
\version "2.16.2"
{
\set Score.markFormatter = #format-mark-numbers
\override Score.RehearsalMark #'font-size = #-1
\override Score.RehearsalMark #'font-series = #'medium
c'1 \mark \default c'
}
-
In format-mark-numbers ist die Ausgabe als bold-markup hard-coded.
Du könntest so vorgehen:
\version "2.16.2"
#(define(format-mark-medium-numbers mark context)
(make-medium-markup (number->string mark)))
{
\set Score.markFormatter = #format-mark-medium-numbers
\override Score.RehearsalMark #'font-size = #-1
c'1 \mark \default c'
}
HTH,
Harm
-
Vielen Dank, bin gerade eben selbst auf die Idee gekommen, nach format-mark-numbers zu suchen und bin auf die Definition gestoßen.
Ich hab dazu noch eine Frage: was tut make-medium-markup? Ich hab einfach das make-bold-markup weggelassen (also nur (number->string mark)) und es scheint das gleiche zu tun wie mit make-medium-markup.
-
was tut make-medium-markup?
Nun, die LilyPond-Syntax wäre:
\markup \medium ...
Das markup-command \medium hat folgenden doc-string:
"Switch to medium font-series (in contrast to bold).
@lilypond[verbatim,quote]
\\markup {
\\bold {
some bold text
\\hspace #2
\\medium {
medium font series
}
\\hspace #2
bold again
}
}
@end lilypond"
Insoweit wundert es nicht, wenn Du zu gleichen Ergebnissen kommst, falls \bold und \medium fehlen.
Aber da Du medium haben wolltest, habe ich medium gemacht, was weiß ich wozu Du es brauchst. ;)
Ich persönlich ziehe allerdings englisch bzw bleu vor. ;D
Gruß,
Harm
-
Soso. Ich brauche kein explizites medium, nur einfach kein automatisches Bold ;)
Ich persönlich ziehe allerdings englisch bzw bleu vor. ;D
Ich bin Vegetarier :D