21.2.2 Personalización de los títulos
Las instrucciones \markup dentro del bloque \header
son útiles para dar un formato simple al texto, pero no permiten
un control preciso sobre la colocación de los títulos. Para
personalizar la colocación de los campos de texto, cambie una o
las dos variables de \paper siguientes:
-
bookTitleMarkup(marcado de título del libro) -
scoreTitleMarkup(marcado de título de la partitura)
See Presentación predeterminada de los títulos de partes de libro y partitura para la
colocación de los títulos cuando se utilizan los valores
predeterminados de estas variables de \markup.
Los ajustes predeterminados para scoreTitleMarkup tal y
como están definidos en el archivo ly/titling-init.ly son
los siguientes.
scoreTitleMarkup = \markup \column {
\if \should-print-all-headers { \bookTitleMarkup \hspace #1 }
\fill-line {
\fromproperty #'header:piece
\fromproperty #'header:opus
}
}
Esto sitúa los campos de texto piece y opus en
extremos opuestos de la misma línea:
\score { \header { piece = "PRAELUDIUM I" opus = "BWV 846" } { s1 } }![]()
El ejemplo siguiente redefine scoreTitleMarkup de manera
que el campo de texto piece aparece centrado y en un tipo
de letra grande y en negrita.
\book { \paper { indent = 0\mm scoreTitleMarkup = \markup { \fill-line { \null \fontsize #4 \bold \fromproperty #'header:piece \fromproperty #'header:opus } } } \header { tagline = ##f } \score { \header { piece = "PRAELUDIUM I" opus = "BWV 846" } { s1 } } }![]()
Los campos de texto que normalmente no son efectivos dentro de los
bloques \header de una partitura se pueden imprimir en la
zona del Título de la partitura si se coloca
print-all-headers dentro del bloque \paper. Una
desventaja de la utilización de este método es que los campos de
texto que están orientados específicamente para la zona del título
de parte de libro han de suprimirse manualmente en cada uno de los
bloques \score. See Explicación de los títulos.
Para evitarlo, añada el campo de texto deseado a la definición de
scoreTitleMarkup. En el ejemplo siguiente, el campo de
texto composer (asociado normalmente con
bookTitleMarkup) se añade a scoreTitleMarkup,
permitiendo que cada partitura muestre un compositor diferente.
\book { \paper { indent = 0\mm scoreTitleMarkup = \markup { \fill-line { \null \fontsize #4 \bold \fromproperty #'header:piece \fromproperty #'header:composer } } } \header { tagline = ##f } \score { \header { piece = "MENUET" composer = "Christian Petzold" } { s1 } } \score { \header { piece = "RONDEAU" composer = "François Couperin" } { s1 } } }![]()
También podemos crear nuestros propios campos de texto personalizados, y referirnos a ellos en la definición del elemento de marcado.
\book { \paper { indent = 0\mm scoreTitleMarkup = \markup { \fill-line { \null \override #`(direction . ,UP) \dir-column { \center-align \fontsize #-1 \bold \fromproperty #'header:mycustomtext %% User-defined field \center-align \fontsize #4 \bold \fromproperty #'header:piece } \fromproperty #'header:opus } } } \header { tagline = ##f } \score { \header { piece = "FUGA I" mycustomtext = "A 4 VOCI" %% User-defined field opus = "BWV 846" } { s1 } } }![]()
Véase también
Referencia de la notación: Explicación de los títulos.
![[image of music]](../9b/lily-349beea6.png)
![[image of music]](../a5/lily-f8ab8f2d.png)
![[image of music]](../11/lily-52dc54fb.png)
![[image of music]](../83/lily-c6fb3ec8.png)