21.1.1 Explicación de los títulos
Cada bloque \book de un solo archivo de entrada produce un
archivo de salida distinto, see Estructura del archivo. Dentro de
cada archivo de salida están disponibles tres tipos de zonas para
títulos: Títulos de libro al principio de cada libro,
Títulos de parte de libro al principio de cada parte de un
libro y Títulos de partitura al comienzo de una partitura.
Los valores de los campos para encabezamientos tales como
title (para el título) y composer (para el autor) se
establecen en bloques \header (para ver la sintaxis de los
bloques \header y una lista completa de los campos
disponibles de forma predeterminada, see Presentación predeterminada de los títulos de partes de libro y partitura). Tanto los títulos de libro como los
títulos de parte de libro y los títulos de partitura pueden
contener los mismos campos, aunque de forma predeterminada los
campos de los títulos de partitura se limitan a piece
(pieza) y opus.
Los bloques \header se pueden situar en cuatro lugares
distintos para formar una jerarquía descendente:
- Al principio del archivo de entrada, antes de cualquier otro bloque
\book,\bookparto\score. - Dentro de un bloque
\bookpero fuera de los bloques\bookparty\scoreque están dentro de ese libro. - Dentro de un bloque
\bookpartpero fuera de cualquier bloque\scoredentro de dicha parte de libro. - Dentro de un bloque
\score.
Los valores de los campos se filtran a través de esta jerarquía, persistiendo aquellos que se establecen más arriba a no ser que se sobreescriban por un valor establecido más abajo en la jerarquía.
- El título de un libro deriva de los campos establecidos al
principio del archivo de entrada, modificado por campos
establecidos en el bloque
\book. Los campos resultantes se usan para imprimir el título de libro para dicho libro, siempre y cuando haya otro material que genere una página al comienzo del libro, antes de la primera parte de libro. Es suficiente una sola instrucción\pageBreak. - Un título de parte de libro se deriva de los campos fijados al
principio del archivo de entrada, modificado por los campos
establecidos dentro del bloque
\book, y posteriormente modificado por los campos que se fijan dentro del bloque\bookpart. Los valores resultantes se usan para imprimir el título de parte de libro para esa parte. - Un título de partitura se deriva de los campos que se fijan al
principio del archivo de entrada, modificados por los campos
fijados dentro del bloque
\book, posteriormente modificados por los campos que se fijan dentro del bloque\bookparty finalmente modificados por los campos establecidos dentro del bloque\score. Los valores resultantes se utilizan para imprimir el título de partitura. Observe, sin embargo, que de forma predeterminada solamente se imprimen los campospieceyopusen los títulos de partitura a no ser que la variable de\paper,print-all-headers, tenga el valor#t.
No es necesario aportar bloques \header en los cuatro
lugares: cualquiera de ellos o incluso todos pueden omitirse. De
forma similar, los archivos de entrada sencillos pueden omitir los
bloques \book y \bookpart, dejando que se creen de
forma implícita.
Si el libro solamente tiene una partitura, el bloque
\header debiera situarse normalmente al principio del
archivo de forma que solamente se produce una zona de título de
parte de libro, haciendo que estén disponibles para su uso todos
los títulos de encabezamientos.
Si el libro tiene varias partituras, son posibles distintas
combinaciones de bloques \header, según los distintos tipos
de publicaciones musicales. Por ejemplo, si la publicación
contiene varias piezas del mismo autor, un bloque \header
colocado al principio del archivo que especifique el título del
libro y el autor, con bloques \header en cada bloque
\score que especifique la piece y/o el opus
sería lo más adecuado, como aquí:
\header { title = "SUITE I." composer = "J. S. Bach." } \score { \header { piece = "Prélude." } \new Staff \relative { \clef bass \key g \major \repeat unfold 2 { g,16( d' b') a b d, b' d, } | \repeat unfold 2 { g,16( e' c') b c e, c' e, } | } } \score { \header { piece = "Allemande." } \new Staff \relative { \clef bass \key g \major \partial 16 b16 | <g, d' b'~>4 b'16 a( g fis) g( d e fis) g( a b c) | d16( b g fis) g( e d c) b(c d e) fis( g a b) | } }![]()
Son posibles disposiciones más complejas. Por ejemplo, los
campos de texto extraídos del bloque \header de un libro
se pueden imprimir en todos los títulos de partitura, con ciertos
campos sobreescritos y otros suprimidos manualmente:
\book { \paper { print-all-headers = ##t } \header { title = "DAS WOHLTEMPERIRTE CLAVIER" subtitle = "TEIL I" % Do not display the default LilyPond footer for this book tagline = ##f } \markup { \vspace #1 } \score { \header { title = "PRAELUDIUM I" opus = "BWV 846" % Do not display the subtitle for this score subtitle = ##f } \new PianoStaff << \new Staff { s1 } \new Staff { \clef "bass" s1 } >> } \score { \header { title = "FUGA I" subsubtitle = "A 4 VOCI" opus = "BWV 846" % Do not display the subtitle for this score subtitle = ##f } \new PianoStaff << \new Staff { s1 } \new Staff { \clef "bass" s1 } >> } }![]()
Véase también
Referencia de la notación: Estructura del archivo, Presentación predeterminada de los títulos de partes de libro y partitura, Personalización de los títulos.
![[image of music]](../14/lily-961168d7.png)
![[image of music]](../18/lily-19ee6ae5.png)