5.1.4 Cambiar los valores por omisión de los contextos

Los ajustes de contexto que están preparados para usarse de forma predeterminada en los contextos Score, Staff y Voice, se pueden especificar dentro de un bloque \layout, como se ilustra en el ejemplo siguiente. El bloque \layout se debe colocar dentro del bloque \score en que se quiere que haga efecto, pero fuera de la música.

Observe que la propia instrucción \set y el contexto se deben omitir cuando se especifican de esta manera los valores de contexto predeterminados:

\score {
  \relative c'' {
    a4^"Really small, thicker stems, no time signature" a a a
    a a a a
  }
  \layout {
    \context {
      \Staff
      fontSize = #-4
      \override Stem #'thickness = #4.0
      \remove "Time_signature_engraver"
    }
  }
}

[image of music]

En este ejemplo, la instrucción \Staff especifica que los ajustes siguientes se apliquen a todos los pentagramas dentro del bloque de partitura.

Se pueden realizar de forma similar modificaciones al contexto Score o a todos los contextos Voice.

Advertencias y problemas conocidos

No es posible recolectar cambios de contexto dentro de una variable y aplicarlos a una definición de \context por referencia a dicha variable.

La instrucción \RemoveEmptyStaffContext sobreescribe nuestros ajustes en curso para \Staff. Si queremos cambiar los valores predeterminados para un pentagrama que utilice \RemoveEmptyStaffContext, debe hacerlo después de llamar a \RemoveEmptyStaffContext, o sea

\layout {
  \context {
    \RemoveEmptyStaffContext

    \override Stem #'thickness = #4.0
  }
}

Otros idiomas: English, français.

Manual de referencia de la notación