[ < ] [ > ]   [ << ] [ Subir ] [ >> ]         [Arriba] [Índice general] [Índice] [ ? ]

3.2 Títulos y encabezamientos

@translationof Titles and headers

Casi toda la música impresa tiene un título y el nombre del compositor; ciertas piezas tienen mucha más información.


[ < ] [ > ]   [ << ] [ Subir ] [ >> ]         [Arriba] [Índice general] [Índice] [ ? ]

3.2.1 Crear títulos, encabezamientos y pies de página

@translationof Creating titles headers and footers


[ < ] [ > ]   [ << ] [ Subir ] [ >> ]         [Arriba] [Índice general] [Índice] [ ? ]

Explicación de los títulos

@translationof Titles explained

Cada bloque \book de un solo archivo de entrada produce un archivo de salida distinto, véase 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, consulte 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 de bloques \header:

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, y así:

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 {
  \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, } |
  }
  \header {
    piece = "Prélude."
  }
}

\score {
  \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) |
  }
  \header {
    piece = "Allemande."
  }
}

[image of music]

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 {
    \new PianoStaff <<
      \new Staff { s1 }
      \new Staff { \clef "bass" s1 }
    >>
    \header {
      title = "PRAELUDIUM I"
      opus = "BWV 846"
      % Do not display the subtitle for this score
      subtitle = ##f
    }
  }
  \score {
    \new PianoStaff <<
      \new Staff { s1 }
      \new Staff { \clef "bass" s1 }
    >>
    \header {
      title = "FUGA I"
      subsubtitle = "A 4 VOCI"
      opus = "BWV 846"
      % Do not display the subtitle for this score
      subtitle = ##f
    }
  }
}

[image of music]

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.


[ < ] [ > ]   [ << ] [ Subir ] [ >> ]         [Arriba] [Índice general] [Índice] [ ? ]

Presentación predeterminada de los títulos de partes de libro y partitura

@translationof Default layout of bookpart and score titles

Este ejemplo muestra todas las variables impresas de \header:

 
\book {
  \header {
      % Los siguientes campos están centrados
    dedication = "Dedication (dedicatoria)"
    title = "Title (título)"
    subtitle = "Subtitle (subtítulo)"
    subsubtitle = "Subsubtitle (sub-subtítulo)"
      % Los siguientes campos se distribuyen regularmente sobre una línea
      % el campo "instrument" también aparece en las siguientes páginas
    instrument = \markup \with-color #green "Instrument (instrumento)"
    poet = "Poet (poeta)"
    composer = "Composer (autor)"
      % Los siguientes campos se sitúan en los extremos opuestos de la misma línea
    meter = "Meter (metro)"
    arranger = "Arranger (arreglista)"
      % Los siguientes campos están centrados en la parte inferior
    tagline = "La tagline o línea de etiqueta va al final de la última página"
    copyright = "El copyright va al final de la primera página"
  }
  \score {
    { s1 }
    \header {
        % Los siguientes campos se colocan en los extremos de una línea
      piece = "Piece (pieza) 1"
      opus = "Opus 1"
    }
  }
  \score {
    { s1 }
    \header {
        % Los siguientes campos se sitúan en los extremos de una línea
      piece = "Piece (pieza) 2 en la misma página"
      opus = "Opus 2"
    }
  }
  \pageBreak
  \score {
    { s1 }
    \header {
        % Los siguientes campos se sitúan en los extremos de una línea
      piece = "Piece (pieza) 3 en una página nueva"
      opus = "Opus 3"
    }
  }
}

[image of music]

Observe que

Para cambiar la disposición predeterminada, véase Personalización de los títulos.

Si un bloque \book comienza inmediatamente con un bloque \bookpart, no se imprime ningún título de libro, pues no existe ninguna página en que imprimirlo. Si es necesario un título de libro, inicie el bloque \book con algún material de marcado o con una instrucción \pageBreak.

Utilice la variable breakbefore dentro de un bloque \header que está propiamente dentro de un bloque \score para hacer que los títulos del bloque \header del nivel superior aparezcan ocupando toda la primera página, empezando la música (definida en el bloque \score) en la página siguiente.

 
\book {
  \header {
    title = "Este es mi Title (título)"
    subtitle = "Este es mi Subtitle (subtítulo)"
    copyright = "Este es el final de la primera página"
  }
  \score {
    \repeat unfold 4 { e'' e'' e'' e'' }
    \header {
      piece = "Esto es la música"
      breakbefore = ##t
    }
  }
}

[image of music]

Véase también

Manual de aprendizaje: (learning)Cómo funcionan los archivos de entrada de LilyPond sección ‘Cómo funcionan los archivos de entrada de LilyPond’ en Manual de Aprendizaje

Referencia de la notación: Personalización de los títulos, Estructura del archivo.

Archivos de inicio: ‘ly/titling-init.ly’.


[ < ] [ > ]   [ << ] [ Subir ] [ >> ]         [Arriba] [Índice general] [Índice] [ ? ]

Disposición predeterminada de las cabeceras y pies de página

@translationof Default layout of headers and footers

Las cabeceras y los pies de página son líneas de texto que aparecen en la parte más alta y en la más baja de las páginas separadas del texto principal de un libro. Se controlan mediante las siguientes variables de \paper:

Estas variables de marcado sólo pueden acceder a los campos de texto extraídos de bloques \header del nivel superior (que se aplican a todas las partituras del libro) y se definen en el archivo ‘ly/titling-init.ly’. De forma predeterminada:

La línea predeterminada de pie de página de LilyPond se puede cambiar añadiendo un campo tagline en el bloque \header del nivel superior.

 
\book {
  \header {
    tagline = "... music notation for Everyone"
  }
  \score {
    \relative {
      c'4 d e f
    }
  }
}

[image of music]

Para eliminar la línea de pie de página predeterminada de LilyPond, establezca el valor de tagline a ##f.


[ < ] [ > ]   [ << ] [ Subir ] [ >> ]         [Arriba] [Índice general] [Índice] [ ? ]

3.2.2 Títulos, encabezamientos y pies de página personalizados

@translationof Custom titles headers and footers


[ < ] [ > ]   [ << ] [ Subir ] [ >> ]         [Arriba] [Índice general] [Índice] [ ? ]

Formateo personalizado del texto de los bloques de título

@translationof Custom text formatting for titles

Se pueden usar instrucciones \markup estándar para personalizar el texto de cualquier cabecera, pie o título dentro del bloque \header.

 
\score {
  { s1 }
  \header {
    piece = \markup { \fontsize #4 \bold "PRAELUDIUM I" }
    opus = \markup { \italic "BWV 846" }
  }
}

[image of music]

Véase también

Referencia de la notación: Formatear el texto.


[ < ] [ > ]   [ << ] [ Subir ] [ >> ]         [Arriba] [Índice general] [Índice] [ ? ]

Personalización de los títulos

@translationof Custom layout for titles

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:

La colocación de los títulos cuando se utilizan los valores predeterminados de estas variables de \markup se muestra en los ejemplos de Presentación predeterminada de los títulos de partes de libro y partitura.

Los ajustes predeterminados para scoreTitleMarkup tal y como están definidos en el archivo ‘ly/titling-init.ly’ son:

 
scoreTitleMarkup = \markup { \column {
  \on-the-fly \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 {
  { s1 }
  \header {
    piece = "PRAELUDIUM I"
    opus = "BWV 846"
  }
}

[image of music]

Este ejemplo 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 {
    { s1 }
    \header {
      piece = "PRAELUDIUM I"
      opus = "BWV 846"
    }
  }
}

[image of music]

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. Véase 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 {
    { s1 }
    \header {
      piece = "MENUET"
      composer = "Christian Petzold"
    }
  }
  \score {
    { s1 }
    \header {
      piece = "RONDEAU"
      composer = "François Couperin"
    }
  }
}

[image of music]

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 {
    { s1 }
    \header {
      piece = "FUGA I"
      mycustomtext = "A 4 VOCI" %% User-defined field
      opus = "BWV 846"
    }
  }
}

[image of music]

Véase también

Referencia de la notación: Explicación de los títulos.


[ < ] [ > ]   [ << ] [ Subir ] [ >> ]         [Arriba] [Índice general] [Índice] [ ? ]

Disposición personalizada de cabeceras y pies de página

@translationof Custom layout for headers and footers

Las instrucciones \markup dentro del bloque \header son de utilidad para dar formato al texto de una manera sencilla, pero no permiten un control preciso sobre la colocación de las cabeceras y los pies de página. Para personalizar la colocación de los campos de texto, use una o más de las siguientes variables de \paper:

La instrucción de marcado \on-the-fly se puede utilizar para añadir elementos de forma condicional al texto de encabezamiento y pie de página definido dentro del bloque \paper, usando la sintaxis siguiente:

 
variable = \markup {
  …
  \on-the-fly  \procedimiento  marcado
  …
}

El procedimiento se llama cada vez que se evalúa la instrucción \markup en que ésta aparece. El procedimiento debería comprobar si se cumple una condición determinada e interpretar (es decir: imprimir) el argumento marcado si, y sólo si, la condición es verdadera.

Se proveen un cierto número de procedimientos ya hechos para la comprobación de diversas condiciones:

Nombre del procedimientoCondición que se comprueba
print-page-number-check-first¿debería imprimirse este número de página?
create-page-number-stencil¿es print-page-numbers verdadero?
print-all-headers¿es print-all-headers verdadero?
first-page¿es la primera página del libro?
not-first-page¿no es la primera página del libro?
(on-page nmbr)¿es el número de página = nmbr?
last-page¿es la última página del libro?
part-first-page¿es la primera página de la parte de libro?
not-part-first-page¿no es la primera página de la parte de libro?
part-last-page¿es la última página de la parte de libro?
not-single-page¿es el núm. de páginas en la parte de libro > 1?

El ejemplo siguiente centra los números de página en la parte baja de las páginas. En primer lugar, los ajustes predeterminados para oddHeaderMarkup y evenHeaderMarkup se eliminan definiéndolos como un marcado nulo. Después de esto, se redefine oddFooterMarkup con el número de página centrado. Finalmente, evenFooterMarkup recibe la misma disposición definiéndola como \oddFooterMarkup:

 
\book {
  \paper {
    print-page-number = ##t
    print-first-page-number = ##t
    oddHeaderMarkup = \markup \null
    evenHeaderMarkup = \markup \null
    oddFooterMarkup = \markup {
      \fill-line {
        \on-the-fly \print-page-number-check-first
        \fromproperty #'page:page-number-string
      }
    }
    evenFooterMarkup = \oddFooterMarkup
  }
  \score {
    \new Staff { s1 \break s1 \break s1 }
  }
}

[image of music]

Se pueden combinar varias condiciones de \on-the-fly con un operador ‘and’, por ejemplo:

 
  \on-the-fly \first-page
  \on-the-fly \last-page
  { \markup … \fromproperty #'header: … }

determina si la salida es una sola página.

Véase también

Referencia de la notación: Explicación de los títulos, Presentación predeterminada de los títulos de partes de libro y partitura.

Archivos instalados: ‘../ly/titling-init.ly’.


[ < ] [ > ]   [ << ] [ Subir ] [ >> ]         [Arriba] [Índice general] [Índice] [ ? ]

3.2.3 Crear metadatos en los archivos de salida

@translationof Creating output file metadata

Además de mostrarse en la salida impresa, las variables de encabezamiento de \header se usan para establecer los metadatos para los archivos de salida. Por ejemplo, con los archivos PDF, estos metadatos pueden mostrarse por parte de los lectores de documentos como propiedades del PDF. Para cada tipo de archivo de salida, solamente se consultan las definiciones de \header de los bloques que definen archivos separados de ese tipo, y los bloques más altos en la jerarquía de bloques. Por tanto, para los archivos PDF, solo afectan a los metadatos de PDF de cada documento las definiciones de \header de los niveles de \book y de nivel superior, mientras que para archivos MIDI, se usan todas las cabeceras que están por encima o al nivel de \score.

Por ejemplo, si se establece la propiedad title del bloque header como ‘Sinfonía núm. 1’, el documento PDF llevará también este título, y lo usará como el nombre de la secuencia del archivo MIDI.

 
\header {
  title = "Sinfonía núm. 1"
}

Si quiere fijar el título de la salida impresa con un texto pero quiere que la propiedad de título del PDF tenga un texto diferente, puede usar pdftitle como se muestra a continuación.

 
\header {
  title = "Sinfonía núm. 1"
  pdftitle = "Sinfonía núm. 1 de Beethoven"
}

Todas las variables title, subject, keywords, subtitle, composer, arranger, poet, author y copyright establecen propiedades del PDF y pueden hacerse preceder de ‘pdf’ para fijar una propiedad del archivo PDF a un valor distinto del de la salida impresa.

La propiedad de PDF Creator se fija automáticamente a ‘LilyPond’ más la versión actual de LilyPond, y las variables CreationDate y ModDate se fijan a la fecha y hora actuales. Se puede sobreescribir ModDate mediante el establecimiento de un valor para la variable de cabecera moddate (o pdfmoddate) a una cadena de fecha de PDF válida.

La variable title establece también el nombre de la secuencia para el archivo MIDI. Se puede usar la variable midititle para fijar el nombre de la secuencia independientemente del valor usado para la salida impresa.


[ < ] [ > ]   [ << ] [ Subir ] [ >> ]         [Arriba] [Índice general] [Índice] [ ? ]

3.2.4 Crear notas al pie

@translationof Creating footnotes

Se pueden crear dos tipos de notas al pie: automáticas y manuales.


[ < ] [ > ]   [ << ] [ Subir ] [ >> ]         [Arriba] [Índice general] [Índice] [ ? ]

Notas al pie dentro de expresiones musicales

@translationof Footnotes in music expressions

Panorámica de las notas al pie

Las notas al pie dentro de expresiones musicales caen dentro de dos categorías:

Notas al pie basadas en eventos

Se adjuntan a un evento en particular. Son ejemplos de tales eventos las notas sueltas, las articulaciones (como indicaciones de digitación, acentos, indicaciones dinámicas) y los post-eventos (como las ligaduras de expresión y las barras de corchea manuales). La forma general de las notas al pie basadas en eventos es como sigue:

 
[dirección] \footnote [marca] desplazamiento texto-de-la-nota música
Notas al pie basadas en tiempo

Se ligan a un punto temporal determinado, dentro de un contexto musical. Algunas instrucciones como \time y \clef en realidad no usan eventos para crear objetos como la indicación de compás y la clave. Un acorde tampoco crea un evento por sí mismo: su plica o corchete se crea al final de un paso de tiempo (nominalmente, a través de uno de los eventos de nota que contiene). Una nota al pie basada en tiempo permite anotar tales objetos de presentación sin referirse a ningún evento.

Una nota al pie basada en tiempo permite que tales objetos de presentación se puedan anotar sin hacer referencia a un evento. La forma general para las notas al pie basadas en tiempo es:

 
\footnote [marca] desplazamiento texto-de-la-nota [Contexto].Nombre-del-Grob

Los elementos para las dos formas son como sigue:

dirección

Si (y sólo si) el \footnote se está aplicando a un post-evento o articulación, debe ir precedida de un indicador de dirección (-, _, ^) con el objeto de adjuntar la música (con una marca de nota al pie) a la nota o silencio precedente.

marca

es un elemento de marcado o cadena de caracteres que especifica la marca de nota al pie que se usa para marcar tanto el punto de referencia como la propia nota al pie en la parte inferior de la página. Se puede omitir (o, de forma equivalente, sustituirse por \default) en cuyo caso se genera un número secuencialmente de forma automática. Tales secuencias numéricas se reinician en cada página que contiene una nota al pie.

desplazamiento

es una pareja de números tal como ‘#(2 . 1)’ que especifica los desplazamientos en X y en Y en unidades de espacios de pentagrama a partir del límite del objeto en que se desea situar la marca. Los valores de desplazamiento positivos se toman a partir del borde superior derecho, los valores negativos a partir del borde inferior izquierdo y cero implica que la marca se centra sobre el borde.

Contexto

es el contexto en que se crea el grob que recibe la nota al pie. Se puede omitir si el grob está en un contexto del nivel inferior, p. ej. un contexto Voice.

Nombre-del-Grob

especifica un tipo de grob que marcar (como ‘Flag’ para el corchete). Si se da, la nota al pie no se adjunta a una expresión musical en particular, sino a todos los grobs del tipo especificado que ocurren en dicho momento de tiempo musical.

texto-de-la-nota

es el elemento de marcado o cadena de caracteres que especifica el texto de la nota al pie que utilizar en la parte baja de la página.

música

es el evento musical, post-evento o articulación que se está anotando.

Notas al pie basadas en eventos

Una nota al pie se adjunta a un objeto de presentación causado directamente por el evento que corresponde a música, con la sintaxis siguiente:

 
\footnote [marca] desplazamiento texto-de-la-nota música
 
\book {
  \header { tagline = ##f }
  \relative c'' {
    \footnote #'(-1 . 3) "Una nota" a4
    a4
    \footnote #'(2 . 2) "Un silencio" r4
    a4
  }
}

[image of music]

No es posible marcar un acorde completo con una nota al pie basada en evento: un acorde, incluso aquel que contiene una sola nota, no produce un verdadero evento por sí mismo. Sin embargo, las notas individuales que están dentro del acorde sí se pueden marcar:

 
\book {
  \header { tagline = ##f }
  \relative c'' {
    \footnote #'(2 . 3) "No funciona" <a-3>2
    <\footnote #'(-2 . -3) "Funciona" a-3>4
    <a-3 \footnote #'(3 . 1/2) "También funciona" c-5>4
  }
}

[image of music]

Si se desea que la nota al pie se adjunte a un post-evento o articulación, la instrucción \footnote debe ir precedida por un indicador de dirección, -, _, ^, y seguida por el post-evento o articulación que se desea anotar como argumento música. En esta forma, la \footnote se puede considerar como una simple copia de su último argumento con una marca de nota al pie adjunta. La sintaxis es:

 
dirección \footnote [marca] desplazamiento texto-de-la-nota música
 
\book {
  \header { tagline = ##f }
  \relative {
    a'4_\footnote #'(0 . -1) "Ligadura forzada hacia abajo" (
    b8^\footnote #'(1 . 0.5) "Barra manual forzada hacia arriba" [
    b8 ]
    c4 )
    c-\footnote #'(1 . 1) "Tenuto" --
  }
}

[image of music]

notas al pie basadas en tiempo

Si el objeto de presentación que recibe la nota al pie está causado indirectamente por un evento (como un objeto Accidental, alteración, o Stem, plica, causados por un evento NoteHead, cabeza de nota), el nombre del grob GrobName del objeto de presentación es necesario después del texto de la nota al pie, en lugar de música:

 
\book {
  \header { tagline = ##f }
  \relative c'' {
    \footnote #'(-1 . -3) "Un bemol" Accidental
    aes4 c
    \footnote #'(-1 . 0.5) "Otro bemol" Accidental
    ees
    \footnote #'(1 . -2) "Una plica" Stem
    aes
  }
}

[image of music]

Sin embargo, observe que cuando se especifica el nombre de un grob, se adjunta una nota al pie a todos los grobs de ese tipo dentro del instante de tiempo actual:

 
\book {
  \header { tagline = ##f }
  \relative c' {
    \footnote #'(-1 . 3) "Un bemol" Accidental
    <ees ges bes>4
    \footnote #'(2 . 0.5) "Articulación" Script
    c'->-.
  }
}

[image of music]

Una nota dentro de un acorde puede recibir una nota al pie individual, basada en evento. El único grob causado directamente por una nota de un acorde es ‘NoteHead’, por lo que la instrucción de nota al pie basada en evento solamente es apta para añadir una nota al pie a la ‘NoteHead’ dentro de un acorde. Todos los demás grobs de notas de acorde están causados indirectamente. La propia instrucción \footnote no ofrece ninguna sintaxis para especificar al mismo tiempo un tipo concreto de grob y también un evento concreto al que adjuntar la nota. Sin embargo, se puede usar una instrucción \footnote basada en tiempo para especificar el tipo de grob, y luego añadir la instrucción \single como prefijo, con el objeto de que se aplique solamente al evento siguiente:

 
\book {
  \header { tagline = ##f }
  \relative c'' {
    < \footnote #'(1 . -2) "Un La" a
      \single \footnote #'(-1 . -1) "Un sostenido" Accidental
      cis
      \single \footnote #'(0.5 . 0.5) "Un bemol" Accidental
      ees fis
    >2
  }
}

[image of music]

Nota: Cuando las notas al pie se adjuntan a varios elementos musicales que están dentro del mismo momento musical, como ocurre en el ejemplo anterior, las notas al pie se numeran desde los elementos más altos a los más bajos tal y como aparecen en la salida impresa, no en el orden en que se escriben en el flujo de entrada.

Los objetos de presentación como las claves y las armaduras de cambio de tonalidad están, más bien, causadas por propiedades que cambian, y no por eventos. Otros, como las líneas divisorias y los números de compás, son una consecuencia directa del paso del tiempo. Por esta razón, las notas al pie sobre tales objetos tienen que basarse en su tiempo musical. Las notas al pie basadas en tiempo so preferibles también cuando se marcan cosas como las plicas y las barras de corchea en acordes: dado que estas funcionalidades de cada acorde individual están asignadas normalmente a un solo evento dentro del acorde, sería imprudente descansar en una elección particular.

En las notas al pie basadas en tiempo, siempre se debe especificar explícitamente el objeto de presentación en cuestión, y si el grob se crea dentro de un contexto distinto al de nivel más bajo, debe especificarse el contexto apropiado.

 
\book {
  \header { tagline = ##f }
  \relative c'' {
    r1 |
    \footnote #'(-0.5 . -1) "Cambio de compás" Staff.TimeSignature
    \time 3/4
    \footnote #'(1 . -1) "Plica de acorde" Stem
    <c e g>4 q q
    \footnote #'(-0.5 . 1) "Línea divisoria" Staff.BarLine
    q q
    \footnote #'(0.5 . -1) "Cambio de tonalidad" Staff.KeySignature
    \key c\minor
    q
  }
}

[image of music]

Se pueden usar marcas personalizadas como alternativas a las marcas numéricas, y se puede suprimir la línea de anotación que une el objeto marcado con su marca:

 
\book {
  \header { tagline = ##f }
  \relative c' {
    \footnote "*" #'(0.5 . -2) \markup { \italic "* La primera nota" } a'4
    b8
    \footnote \markup { \super "$" } #'(0.5 . 1)
      \markup { \super "$" \italic " La segunda nota" } e
    c4
    \once \override Score.FootnoteItem.annotation-line = ##f
    b-\footnote \markup \tiny "+" #'(0.1 . 0.1)
      \markup { \super "+" \italic " Editorial" } \p
  }
}

[image of music]

Se muestran más ejemplos de marcas personalizadas en Notas al pie en texto independiente.


[ < ] [ > ]   [ << ] [ Subir ] [ >> ]         [Arriba] [Índice general] [Índice] [ ? ]

Notas al pie en texto independiente

@translationof Footnotes in stand-alone text

Se utilizan dentro de un elemento de marcado fuera de cualquier expresión musical. No se traza una línea hasta el punto de referencia: la marca simplemente sigue al elemento de marcado que se referencia. Se pueden insertar las marcas automáticamente, en cuyo caso son numéricas. De forma alternativa, se pueden aportar manualmente marcas personalizadas.

Las notas al pie para texto independiente con marcas automáticas y personalizadas se crean de distintas formas.

Notas al pie en texto independiente con marcas automáticas

La sintaxis de una nota al pie sobre texto independiente con marcas automáticas es

 
\markup { … \footnote texto nota … }

Los elementos son:

texto

es el elemento de marcado o cadena de caracteres que se desea anotar.

nota

es el elemento de marcado o cadena de caracteres que especifica el texto de la nota al pie que utilizar en la parte baja de la página.

Por ejemplo:

 
\book {
  \header { tagline = ##f }
  \markup {
    "A simple"
    \footnote "tune" \italic " By me"
    "is shown below.  It is a"
    \footnote "recent" \italic " Aug 2012"
    "composition."
  }
  \relative {
    a'4 b8 e c4 d
  }
}

[image of music]

Notas al pie sobre texto independiente con marcas personalizadas

La sintaxis de una nota al pie sobre texto independiente con marcas personalizadas es

 
\markup { … \footnote marca nota … }

Los elementos son:

marca

es un elemento de marcado o cadena de caracteres que especifica la marca que se usa para señalar el punto de referencia. Observe que esta marca no se inserta automáticamente antes de la propia nota al pie.

nota

es el elemento de marcado o cadena de caracteres que especifica el texto de la nota que aparece en la parte baja de la página, precedida por la marca especificada.

Se puede usar como marca un carácter fácil de teclear, como * ó +, según se muestra en Notas al pie dentro de expresiones musicales. De forma alternativa, se pueden usar alias en ASCII (véase Alias de ASCII):

 
\book {
  \paper { #(include-special-characters) }
  \header { tagline = ##f }
  \markup {
    "A simple tune"
    \footnote "*" \italic "* By me"
    "is shown below.  It is a recent"
    \footnote \super &dagger; \concat {
      \super &dagger; \italic " Aug 2012"
    }
    "composition."
  }
  \relative {
    a'4 b8 e c4 d
  }
}

[image of music]

También pueden utilizarse códigos de caracteres Unicode para especificar las marcas (véase Unicode):

 
\book {
  \header { tagline = ##f }
  \markup {
    "A simple tune"
    \footnote \super \char##x00a7 \concat {
      \super \char##x00a7 \italic " By me"
    }
    "is shown below.  It is a recent"
    \footnote \super \char##x00b6 \concat {
      \super \char##x00b6 \italic " Aug 2012"
    }
    "composition."
  }
  \relative {
    a'4 b8 e c4 d
  }
}

[image of music]

Véase también

Manual de aprendizaje: (learning)Objetos e interfaces sección ‘Objetos e interfaces’ en Manual de Aprendizaje.

Referencia de la notación: @ref{ASCII aliases}, Globos de ayuda, Lista de caracteres especiales, Indicaciones de texto, Guiones de texto, Unicode.

Referencia de funcionamiento interno: (internals)FootnoteEvent sección ‘FootnoteEvent’ en Referencia de Funcionamiento Interno, (internals)FootnoteItem sección ‘FootnoteItem’ en Referencia de Funcionamiento Interno, (internals)FootnoteSpanner sección ‘FootnoteSpanner’ en Referencia de Funcionamiento Interno, (internals)Footnote_engraver sección ‘Footnote_engraver’ en Referencia de Funcionamiento Interno.

Advertencias y problemas conocidos

Varias notas al pie en la misma página solo pueden ir apiladas unas sobre otras; no se pueden imprimir en la misma línea.

Las notas al pie no se pueden adjuntar a MultiMeasureRests (silencios multicompás), a barras de corchea automáticas ni a la letra de las canciones.

Las notas al pie pueden colisionar con las pautas, objetos \markup, otras marcas de notas al pie y líneas de anotación.


[ < ] [ > ]   [ << ] [ Subir ] [ >> ]         [Arriba] [Índice general] [Índice] [ ? ]

3.2.5 Referencia a números de página

@translationof Reference to page numbers

Un lugar determinado de una partitura puede señalizarse usando la instrucción \label (etiqueta), ya sea en el nivel superior o dentro de la música. Podemos referirnos a esta etiqueta más tarde dentro de un elemento de marcado, para obtener el número de la página en la que se sitúa el punto señalizado, usando la instrucción de marcado \page-ref.

 
\header { tagline = ##f }
\book {
  \label #'firstScore
  \score {
    {
      c'1
      \pageBreak \mark A \label #'markA
      c'1
    }
  }
  \markup { La primera partitura comienza en la página \page-ref #'firstScore "0" "?" }
  \markup { La marca A está en la página \page-ref #'markA "0" "?" }
}

[image of music]

La instrucción de marcado \page-ref toma tres argumentos:

  1. la etiqueta, un símbolo de Scheme, p.ej. #'firstScore;
  2. un elemento de marcado que se usará como medidor para estimar las dimensiones del marcado;
  3. un elemento de marcado que se utilizará en sustitución del número de página si la etiqueta es desconocida.

El motivo de que se necesite un medidor es que en el momento en que se están interpretando los marcados, los saltos de página aún no se han producido y por tanto los números de página no se conocen todavía. Para sortear este inconveniente, la interpretación real del marcado se retrasa hasta un momento posterior; sin embargo, las dimensiones del marcado se tienen que conocer de antemano, así que se usa el medidor para decidir estas dimensiones. Si el libro tiene entre 10 y 99 páginas, el medidor puede ser "00", es decir, un número de dos dígitos.

Instrucciones predefinidas

\label, \page-ref.


[ < ] [ > ]   [ << ] [ Subir ] [ >> ]         [Arriba] [Índice general] [Índice] [ ? ]

3.2.6 Índice general

@translationof Table of contents

Se puede insertar un índice general o tabla de contenidos utilizando la instrucción \markuplist \table-of-contents. Los elementos que deben aparecer en la tabla de contenidos se introducen con la instrucción \tocItem, que se puede usar en el nivel más alto de la jerarquía del código, o dentro de una expresión musical.

\markuplist \table-of-contents
\pageBreak

\tocItem \markup "Primera partitura"
\score {
  {
    c'4  % ...
    \tocItem \markup "Un punto concreto dentro de la primera partitura"
    d'4  % ...
  }
}

\tocItem \markup "Segunda partitura"
\score {
  {
    e'4 % ...
  }
}

Los elementos de marcado que se usan para dar formato al índice general o tabla de contenidos se encuentran definidos dentro del bloque \paper. Hay dos elementos de marcado ‘predefinidos’ disponibles:

Ambas variables pueden modificarse.

He aquí un ejemplo que modifica el título del índice general para que aparezca en francés:

\paper {
  tocTitleMarkup = \markup \huge \column {
    \fill-line { \null "Table des matières" \null }
    \hspace #1
  }

A continuación aparece un ejemplo que modifica el tamaño de fuente tipográfica de los elementos del índice general:

tocItemMarkup = \markup \large \fill-line {
  \fromproperty #'toc:text \fromproperty #'toc:page
}

Observe la forma en que nos referimos al texto y al número de página del elemento de índice, dentro de la definición tocItemMarkup.

La instrucción \tocItemWithDotsMarkup se puede incluir dentro de tocItemMarkup para llenar la línea con puntos entre un elemento del índice general y su número de página correspondiente:

 
\header { tagline = ##f }
\paper {
  tocItemMarkup = \tocItemWithDotsMarkup
}

\book {
  \markuplist \table-of-contents
  \tocItem \markup { Allegro }
  \tocItem \markup { Largo }
  \markup \null
}

[image of music]

Las instrucciones predefinidas con sus propios marcados pueden definirse también para que construyan un índice general más complejo. En el ejemplo siguiente se define un estilo nuevo para introducir los nombres de los actos de una ópera en el índice general:

Una nueva variable de marcado (llamada tocActMarkup) se define en el bloque \paper:

\paper {
  tocActMarkup = \markup \large \column {
    \hspace #1
    \fill-line { \null \italic \fromproperty #'toc:text \null }
    \hspace #1
  }
}

A continuación se crea una función musical personalizada (tocAct), que usa la nueva definición de marcado tocActMarkup.

tocAct =
  #(define-music-function (text) (markup?)
     (add-toc-item! 'tocActMarkup text))

Un archivo de entrada de LilyPond que use estas definiciones personalizadas tendría el aspecto siguiente:

[image of music]

He aquí un ejemplo de la instrucción \fill-with-pattern usada dentro del contexto de un índice general:

\paper {
  tocItemMarkup = \markup { \fill-line {
    \override #'(line-width . 70)
    \fill-with-pattern #1.5 #CENTER . \fromproperty #'toc:text \fromproperty #'toc:page
    }
  }
}

Véase también

Archivos de inicio: ‘ly/toc-init.ly’.

Instrucciones predefinidas

\table-of-contents, \tocItem.


[ < ] [ > ]   [ << ] [ Subir ] [ >> ]

Este documento ha sido generado por gub el el 13 julio 2020 utilizando texi2html 1.82.

Otros idiomas: English, català, deutsch, français, italiano, 日本語.
Acerca de la selección automática del idioma.