8.1.5 Marcas de texto

Las marcas o llamadas de texto son objetos textuales que, a diferencia de las inscripciones de texto (see Inscripciones textuales), no se imprimen sobre las notas sino entre ellas, a menudo alineadas a una barra de compás.

Nota: Versiones antiguas de LilyPond usaban la instrucción \mark para las marcas de texto, aunque está indicada principalmente para las llamadas de ensayo (see Llamadas de ensayo). Las instrucciones \textMark y \textEndMark están más indicadas para marcas de texto en cuanto a su configuración predeterminada, así como a la posibilidad de tener varias marcas de texto en el mismo punto. Por tanto, se recomienda usar \textMark y \textEndMark en lugar de \mark "Texto" o \mark \markup …. Observe que si estamos convirtiendo texto que usa \mark para las marcas de texto, las sobreescrituras que usan RehearsalMark se deben cambiar por TextMark.

Antes de usar marcas o llamadas de texto, se recomienda buscar una instrucción más específica, si hay alguna disponible. Para los textos que identifican una sección, use \sectionLabel (see Etiquetas de sección). Para las indicaciones de salto, use \jump (see Marcas de repetición manual). Estas instrucciones tienen distintas configuraciones de disposición predeterminadas, y crean objetos separados que se pueden formatear de forma diferente de las marcas de texto genéricas, en las hojas de estilo.

Se introduce una marca de texto usando \textMark o \textEndMark. La instrucción \textMark dibuja una marca alineada a la izquierda.

\fixed c'' {
  \textMark "Fl. 1 solo"
  c4 e g2
  \textMark "A due"
  e4 g c'2
}
[image of music]

Si se produce un salto de línea en el lugar donde se ha usado la \textMark, el texto aparece en el sistema siguiente.

\fixed c'' {
  \textMark "Fl. 1 solo"
  c4 e g2
  \break
  \textMark "A due"
  e4 g c'2
}
[image of music]

A diferencia de \textMark, \textEndMark creao una marca alineada por la derecha. Si se produce sobre un salto de línea, se imprime en el sistema anterior.

\fixed c' {
  \repeat volta 2 {
    c4 e8 f g2
    e4 f8 g c'2
    \textEndMark "ad lib"
  }
  \break
  c'4 8 8 4 8 8
  c'1
}
[image of music]

Se puede hacer un formateo complejo de los textos usando un bloque \markup (see Formatear el texto).

\relative {
  <c' e>1
  \textMark \markup { \italic { colla parte } }
  <d f>2 <e g>
  <c f aes>1
}
[image of music]

Las instrucciones \markLengthOn y \markLengthOff (see Indicaciones metronómicas) también se pueden usar en las marcas de texto.

{
  \mark \default
  c'2 2
  \textEndMark "long mark text"
  \markLengthOn
  2 2
  \mark \default
  2 2
  \textEndMark "long mark text"
}
[image of music]

Las marcas de texto se pueden imprimir debajo del pentagrama.

\fixed c' {
  c4 g c'8 b c4 e' c' c2
  c4 g c'8 b c4 e' c' g2
  e'4 c' c'8 b c'4
  g4 c' c2~ c1
  \tweak direction #DOWN
    \tweak font-size -1
      \textEndMark "Composed on November 13th, 2020"
}
[image of music]

Puede haber varias marcas de texto en el mismo momento. El orden en que se apilan se puede sobreescribir usando la propiedad outside-staff-priority (see Evitar las colisiones verticales). Como alternativa, una marca de texto única con \markup \column { … } puede conseguir el mismo efecto.

\fixed c' {
  \repeat volta 2 {
    c4 g c'8 b c4 e' c' c2
    \textEndMark "ad lib."
    \tweak outside-staff-priority 1200
      \tweak font-size -1
        \textEndMark "2nd time a due"
  }
}
[image of music]

Se puede alterar la alineación de una marca de texto.

{
  c'8 8 8 8 8 8 8 8
  \textMark \markup \column {
    \line { Left-aligned mark }
    \line { (default for \concat { \typewriter "\\textMark" ) } }
  }
  d'8 8 8 8 8 8 8 8
}

{
  c'8 8 8 8 8 8 8 8
  \tweak self-alignment-X #CENTER
    \textMark "Centered mark"
  d'8 8 8 8 8 8 8 8
}

{
  c'8 8 8 8 8 8 8 8
  \tweak self-alignment-X #RIGHT
    \textMark \markup \right-column {
      \line { Right-aligned mark }
      \line { (default for \concat { \typewriter "\\textEndMark" ) } }
    }
  d'8 8 8 8 8 8 8 8
}
[image of music]

Instrucciones predefinidas

\textMark, \textEndMark, \markLengthOn, \markLengthOff.

Fragmentos de código seleccionados

Imprimir marcas de ensayo en cualquier pentagrama

Aunque normalmente las marcas de ensayo y textuales solo se imprimen sobre el pentagrama superior, también se pueden imprimir en otro pentagrama cualquiera.

\score {
  <<
    \new Staff { \mark \default c''1 \textMark "molto" c'' }
    \new Staff { \mark \default c'1 \textMark "molto" c' }
  >>
  \layout {
    \context {
      \Score
      \remove Mark_engraver
      \remove Text_mark_engraver
      \remove Staff_collecting_engraver
    }
    \context {
      \Staff
      \consists Mark_engraver
      \consists Text_mark_engraver
      \consists Staff_collecting_engraver
    }
  }
}
[image of music]

Véase también

Referencia de la notación: Indicaciones metronómicas, Llamadas de ensayo, Etiquetas de sección, Formatear el texto, Notación musical dentro de elementos de marcado, La tipografía Emmentaler.

Fragmentos de código: Text.

Referencia de funcionamiento interno: TextMarkEvent, Text_mark_engraver, TextMark.


Referencia de la notación de GNU LilyPond v2.25.30 (development-branch).