Referencia de la notación de GNU LilyPond: 5.1.5 Cambiar los valores por omisión de los contextos

### 5.1.5 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"
>         }
>       }
>     }

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 `\RemoveEmptyStaves` sobreescribe nuestros ajustes en curso para el contexto `\Staff`. Si queremos cambiar los valores predeterminados para un pentagrama que utilice `\RemoveEmptyStaves`, debemos hacerlo después de llamar a `\RemoveEmptyStaves`, o sea

>     \layout {
>       \context {
>         \Staff \RemoveEmptyStaves

>         \override Stem #'thickness = #4.0
>       }
>     }

Otros idiomas: English, deutsch, français, 日本語.

#### LilyPond — Referencia de la notación