Siguiente: Otras fuentes de información, Anterior: Otras aplicaciones de los trucos, Arriba: Trucajes adicionales
Las instrucciones de sobreescritura son con frecuencia largas y
tediosas de escribir, y se tienen que escribir de forma absolutamente
correcta. Si las mismas sobreescrituras se van a utilizar muchas
veces, podría merecer la pena definir variables para guardarlas.
Suponga que queremos realzar ciertas palabras de la letra de una
canción imprimiéndolas en cursiva y negrita. Las instrucciones
\italic y \bold no funcionan dentro de la letra de las
canciones, así que tenemos de usar en su lugar las siguientes
instrucciones \override y \revert:
\override Lyrics . LyricText #'font-shape = #'italic\override Lyrics . LyricText #'font-series = #'bold\revert Lyrics . LyricText #'font-shape\revert Lyrics . LyricText #'font-series
Estas instrucciones serían extremadamente tediosas de escribir si hubiera muchas palabras que quisiéramos subrayar. Entonces, en vez de esto las definimos como dos variables, y las usamos de la siguiente forma:
emph = {
\override Lyrics . LyricText #'font-shape = #'italic
\override Lyrics . LyricText #'font-series = #'bold
}
norm = {
\revert Lyrics . LyricText #'font-shape
\revert Lyrics . LyricText #'font-series
}
global = { \time 4/4 \partial 4 \key c \major}
MusicaSoprano = \relative c' { c4 | e4. e8 g4 g | a a g }
MusicaAlto = \relative c' { c4 | c4. c8 e4 e | f f e }
MusicaTenor = \relative c { e4 | g4. g8 c4. b8 | a8 b c d e4 }
MusicaBajo = \relative c { c4 | c4. c8 c4 c | f8 g a b c4 }
EstrofaUno = \lyrics { E -- | ter -- nal \emph Fa -- ther, \norm | strong to save, }
EstrofaDos = \lyricmode { O | \emph Christ, \norm whose voice the | wa -- ters heard, }
EstrofaTres = \lyricmode { O | \emph Ho -- ly Spi -- rit, \norm | who didst brood }
EstrofaCuatro = \lyricmode { O | \emph Tri -- ni -- ty \norm of | love and pow'r }
\score {
\new ChoirStaff <<
\new Staff <<
\clef "treble"
\new Voice = "Sop" { \voiceOne \global \MusicaSoprano }
\new Voice = "Alto" { \voiceTwo \MusicaAlto }
\new Lyrics \lyricsto "Sop" { \EstrofaUno }
\new Lyrics \lyricsto "Sop" { \EstrofaDos }
\new Lyrics \lyricsto "Sop" { \EstrofaTres }
\new Lyrics \lyricsto "Sop" { \EstrofaCuatro }
>>
\new Staff <<
\clef "bass"
\new Voice = "Tenor" { \voiceOne \MusicaTenor }
\new Voice = "Bass" { \voiceTwo \MusicaBajo }
>>
>>
}
Esta página corresponde a LilyPond-2.11.58 (rama de desarrollo).
Informe de los fallos a través de la lista en español lilypond-es, o en inglés a través de http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.bugs.
Se agradecen las sugerencias para la documentación.
Otros idiomas: English.