Siguiente: , Anterior: Modificar los complementos (plug-ins) de contexto, Arriba: Contextos de interpretación


5.1.4 Cambiar los valores por omisión de los contextos

Los ajustes de las secciones previas ( La instrucción set, Modificar los complementos (plug-ins) de contexto y Panorámica de la modificación de las propiedades) también se pueden escribir separados de la música dentro del bloque \layout:

\layout {
  ...
  \context {
    \Staff

    \set fontSize = #-2
    \override Stem #'thickness = #4.0
    \remove "Time_signature_engraver"
  }
}

La instrucción \Staff recupera la definición existente del contexto de pentagrama de manera que se pueda modificar.

Los enunciados

\set fontSize = #-2
\override Stem #'thickness = #4.0
\remove "Time_signature_engraver"

afectan a todos los pentagramas de la partitura. Otros contextos se pueden modificar de forma análoga.

La palabra clave \set es opcional dentro del bloque \layout, y así

\context {
  ...
  fontSize = #-2
}

también funciona.

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
  }
}

Esta página corresponde a LilyPond-2.11.58 (rama de desarrollo).

Informe de los fallos a través de la lista en español lilypond-es, o en inglés a través de http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.bugs.

Se agradecen las sugerencias para la documentación.

Otros idiomas: English, français.