| [ << Ajustament de la sortida ] | [Part superior][Continguts][Índex][ ? ] | [ Plantilles >> ] | ||
| [ < Simulació d'un calderó al MIDI ] | [ Amunt : Ajustaments addicionals ] | [ Fulls d'estil > ] | ||
4.7.2 Ús de variables per als ajustaments de disposició
Les ordres de sobreesriptura són amb freqüència llargues i tedioses d’escriure, i s’han d’escriure de forma absolutament correcta. Si s’han d’utilitzar les mateixes sobreescriptures moltes vegades, podria valdre la pena definir variables per desar-les.
Suposem que volem realçar certes paraules de la lletra d’una cançó
imprimint-les en cursiva i negreta. Les ordres \italic i
\bold sols funcionen dins de la lletra de les cançons si
estan incloses, junt amb la paraula o paraules que es volen
modificar, dins d’un \markup, cosa que les fa tedioses
d’escriure. La necessitat d’incloure les pròpies paraules
impedeix que es puguin usar en variables simples. Podríem, com
alternativa, utilitzar les ordres \override i
\revert?
\override Lyrics.LyricText.font-shape = #'italic\override Lyrics.LyricText.font-series = #'bold\revert Lyrics.LyricText.font-shape\revert Lyrics.LyricText.font-series
Aquestes ordres també serien extremadament tedioses
d’escriure si hi hagués moltes paraules que volguéssim
subratllar. Però sí que podem definir-les com a dues
variables i usar-les per delimitar les paraules a destacar. Un
altre avantatge de la utilització de variables per a aquestes
sobreescriptures és que ja no són necessaris els espais que
rodegen al punt, atès que no s’interpreten directament al mode
\lyricmode. Heus ací un exemple d’això, tot i que a la
pràctica potser escolliríem uns noms de variable més curts perquè
fossin més ràpids de teclejar:
emphasize = {
\override Lyrics.LyricText.font-shape = #'italic
\override Lyrics.LyricText.font-series = #'bold
}
normal = {
\revert Lyrics.LyricText.font-shape
\revert Lyrics.LyricText.font-series
}
global = { \key c \major \time 4/4 \partial 4 }
SopranoMusic = \relative { c'4 | e4. e8 g4 g | a4 a g }
AltoMusic = \relative { c'4 | c4. c8 e4 e | f4 f e }
TenorMusic = \relative { e4 | g4. g8 c4. b8 | a8 b c d e4 }
BassMusic = \relative { c4 | c4. c8 c4 c | f8 g a b c4 }
VerseOne = \lyrics {
E -- | ter -- nal \emphasize Fa -- ther, | \normal strong to save,
}
VerseTwo = \lyricmode {
O | \once \emphasize Christ, whose voice the | wa -- ters heard,
}
VerseThree = \lyricmode {
O | \emphasize Ho -- ly Spi -- rit, | \normal who didst brood
}
VerseFour = \lyricmode {
O | \emphasize Tri -- ni -- ty \normal of | love and pow'r
}
\score {
\new ChoirStaff <<
\new Staff <<
\clef "treble"
\new Voice = "Soprano" { \voiceOne \global \SopranoMusic }
\new Voice = "Alto" { \voiceTwo \AltoMusic }
\new Lyrics \lyricsto "Soprano" { \VerseOne }
\new Lyrics \lyricsto "Soprano" { \VerseTwo }
\new Lyrics \lyricsto "Soprano" { \VerseThree }
\new Lyrics \lyricsto "Soprano" { \VerseFour }
>>
\new Staff <<
\clef "bass"
\new Voice = "Tenor" { \voiceOne \TenorMusic }
\new Voice = "Bass" { \voiceTwo \BassMusic }
>>
>>
}
| [ << Ajustament de la sortida ] | [Part superior][Continguts][Índex][ ? ] | [ Plantilles >> ] | ||
| [ < Simulació d'un calderó al MIDI ] | [ Amunt : Ajustaments addicionals ] | [ Fulls d'estil > ] | ||
Altres idiomes: English, deutsch, español, français, italiano.
Quant a selecció automàtica de l'idioma.