| [ << 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
TextMarkintroduit par les mots-clé\textMarkou\textEndMark, ou bien tout autre objet similaire commeMetronomeMarkintroduit 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\papertelle queevenHeaderMarkuppour 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 > ] |