[ << Text ] | [Top][Contents] | [ Vocal music >> ] |
[ < Ajout de texte à un silence multimesure ] | [ Up : Text ] | [ Impression du numéro de version > ] |
De l’ubiquité des objets markup
Les objets textuels se saisissent soit en tant que simples chaînes de
caractères bornées par des guillemets informatiques, soit dans des blocs
\markup
qui, eux, acceptent tout un panel de mises en forme
avancée et améliorations graphiques.
En tant que tels, les blocs markup peuvent s’utiliser :
- pour tout objet
TextScript
(attaché aux notes par-
,^
ou_
), - pour tout
TextMark
introduit par les mots-clé\textMark
ou\textEndMark
, ou bien tout autre objet similaire commeMetronomeMark
introduit par\tempo
, - comme bloc de markup indépendant, placé au niveau supérieur en
dehors de tout bloc
\score
, - pour toute définition au sein du bloc
\header
(titre, sous-titre, compositeur…) ou dans certaines variables définies dans le bloc\paper
telle queevenHeaderMarkup
pour les numéros de page.
\markup
peut aussi servir pour les paroles, les noms d’accord et
les nuances. En fait, \markup
peut servir à personnaliser
l’apparence de pratiquement n’importe quel objet, comme l’illustre cet
exemple qui recourt à différentes méthodes.
%% Thanks to Aaron Hill https://lists.gnu.org/archive/html/lilypond-user/2019-01/msg00437.html \paper { paper-width = 8\cm paper-height = 8\cm } \header { title = \markup "Header" tagline = \markup "(tagline)" } \markup "Top-level markup" dyn = #(make-dynamic-script #{ \markup \serif "DynamicText" #}) \score { << \new ChordNames \with { majorSevenSymbol = \markup "majorSevenSymbol" } \chordmode { c1:maj7 } \new Staff { \tempo \markup "MetronomeMark" \textMark "TextMark" \once \override TupletNumber.text = \markup "TupletNumber" \tuplet 3/2 { \once \override NoteHead.stencil = #ly:text-interface::print \once \override NoteHead.text = \markup \lower #0.5 "NoteHead" c''8^\markup "TextScript" \once \override Rest.stencil = #(lambda (grob) (grob-interpret-markup grob #{ \markup "Rest" #})) r4 } } \new Lyrics \lyricmode { \markup "LyricText" 1 } \new Dynamics { s1\dyn } >> }
[ << Text ] | [Top][Contents] | [ Vocal music >> ] |
[ < Ajout de texte à un silence multimesure ] | [ Up : Text ] | [ Impression du numéro de version > ] |