Autor Thema: \override Score.RehearsalMark #'font-series = #'medium tut nichts  (Gelesen 1960 mal)

fugenkomponist

  • Member
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'
}

harm6

  • Member
Re: \override Score.RehearsalMark #'font-series = #'medium tut nichts
« Antwort #1 am: Dienstag, 11. Juni 2013, 21:14 »
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

fugenkomponist

  • Member
Re: \override Score.RehearsalMark #'font-series = #'medium tut nichts
« Antwort #2 am: Dienstag, 11. Juni 2013, 21:22 »
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.

harm6

  • Member
Re: \override Score.RehearsalMark #'font-series = #'medium tut nichts
« Antwort #3 am: Dienstag, 11. Juni 2013, 22:32 »
Zitat
was tut make-medium-markup?

Nun, die LilyPond-Syntax wäre:
  \markup \medium ...
Das markup-command \medium hat folgenden doc-string:
Zitat
  "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

fugenkomponist

  • Member
Re: \override Score.RehearsalMark #'font-series = #'medium tut nichts
« Antwort #4 am: Dienstag, 11. Juni 2013, 22:37 »
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