@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
-Translation of GIT committish: 44099a932d98a8757b27ee92f9b0533170b516e3
+Translation of GIT committish: 94ca9e6f8df4f718787266976ee68141d70d4c7c
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
Guide, node Updating translation committishes..
@end ignore
-@c \version "2.13.36"
+@c \version "2.13.39"
@node Cambiar los valores por omisión
@chapter Cambiar los valores por omisión
LISP) para aportar la infraestructura. La sobreescritura de las
decisiones de disposición da acceso efectivo a las interioridades del
programa, lo que requiere código de Scheme como entrada. Los
-elementos de Scheme se inauguran dentro de un archivo @code{.ly} con
+elementos de Scheme se inauguran dentro de un archivo @file{.ly} con
el símbolo de cuadradillo @code{#}.@footnote{@rextend{Tutorial de Scheme}
contiene un breve tutorial sobre la introducción de números,
listas, cadenas y símbolos en Scheme.}
@rlearning{Contextos y grabadores}.
Archivos de inicio:
-@file{ly/@/engraver@/-init@/.ly},
-@file{ly/@/performer@/-init@/.ly}.
+@file{ly/engraver-init.ly},
+@file{ly/performer-init.ly}.
Fragmentos de código:
@rlsr{Contexts and engravers}.
Hemos estado hablando de @emph{el} objeto @code{Fingering}, pero
realmente esto no significa mucho. El archivo de inicialización
(véase @rlearning{Otras fuentes de información})
-@file{scm/@/define@/-grobs@/.scm} muestra el alma del @q{objeto},
+@file{scm/define-grobs.scm} muestra el alma del @q{objeto},
@example
(Fingering
los grobs. Las decscripciones de los grobs reciben un nombre en
@code{MayúsculasDeCamello} (empezando en mayúscula). Contienen los
@q{ajustes predeterminados} para un tipo particular de grob, en forma
-de lista asociativa. Consulte @file{scm/@/define@/-grobs@/.scm} para
+de lista asociativa. Consulte @file{scm/define-grobs.scm} para
ver los ajustes de cada descripción de grob. Las descripciones de
grob se modifican con @code{\override}.
lista-A es la siguiente:
@example
-#((@var{clave1} . @var{valor1})
+'((@var{clave1} . @var{valor1})
(@var{clave2} . @var{valor2})
(@var{clave3} . @var{valor3})
@dots{})
afecte a las otras claves.
Por ejemplo, para reducir el espacio entre pentagramas adyacentes
-dentro de un sistema, use la propiedad @code{between-staff-spacing}
+dentro de un grupo, use la propiedad @code{staff-staff-spacing}
del grob @code{StaffGrouper}. La propiedad es una lista-A con cuatro
claves: @code{padding} (relleno), @code{space} (espacio),
@code{minimum-distance} (distancia mínima) y @code{stretchability}
(ampliabilidad). Tres de las cuatro claves tienen valores
-predeterminados en el inicio, que están definidos (junto con todo el
-resto de las propiedades de grobs) en el archivo
+predeterminados en el inicio; éstos se relacionan en la sección
+@qq{Backend} de la Referencia de Funcionamiento Interno
+(véase @rinternals{StaffGrouper}):
+
@file{scm/define-grobs.scm}:
@example
-(between-staff-spacing . ((padding . 1)
- (space . 9)
- (minimum-distance . 7)))
+'((space . 9) (minimum-distance . 7) (padding . 1))
@end example
Una forma de acercar los pentagramas entre sí es reducir el valor de
la clave @code{space} (@code{9}) para que se corresponda con el valor
de @code{minimum-distance} (@code{7}). Para modificar una única clave
-de forma individual, utilice una declaración anidada:
+de forma individual, utilice una @emph{declaración anidada}:
@lilypond[quote,verbatim]
% default space between staves
% reduced space between staves
\new PianoStaff \with {
- \override StaffGrouper #'between-staff-spacing #'space = #7
+ % this is the nested declaration
+ \override StaffGrouper #'staff-staff-spacing #'space = #7
} <<
\new Staff { \clef treble c''1 }
\new Staff { \clef bass c1 }
@end lilypond
La utilización de una declaración anidada actualiza la clave
-especificada (@code{space} en el ejemplo anterior) sin alterar ninguna
+especificada (como @code{space} en el ejemplo anterior) sin alterar ninguna
de las otras claves que ya se habían establecido para la misma
propiedad.
Ahora, supongamos que deseamos que los pentagramas estén tan próximos
como sea posible sin que se superpongan. La manera más sencilla de
-hacerlo es establecer las cuatro claves de la lista-A a cero. En tal
-caso, no es necesario fijar el valor de cada clave individualmente con
-declaraciones anidadas. En lugar de eso, se puede redefinir
+hacerlo es establecer las cuatro claves de la lista-A a cero. Sin
+embargo, no es necesario escribir cuatro declaraciones anidadas,
+una por cada clave. En lugar de eso, se puede redefinir
completamente la propiedad con una sola declaración, como una lista-A:
@lilypond[quote,verbatim]
\new PianoStaff \with {
- \override StaffGrouper #'between-staff-spacing =
+ \override StaffGrouper #'staff-staff-spacing =
#'((padding . 0)
(space . 0)
(minimum-distance . 0)
Observe que cualquier clave que no haya sido relacionada
explícitamente en la definición de la lista-A, será reiniciada a sus
valores @emph{predeterminados si no se han fijado}. En el caso de
-@code{between-staff-spacing}, el valor de cualquier clave no fijada se
+@code{staff-staff-spacing}, el valor de cualquier clave no fijada se
reiniciaría a cero (excepto @code{stretchability}, que toma el valor
de @code{space} si no se fija). Así, las dos declaraciones siguientes
son equivalentes:
@example
-\override StaffGrouper #'between-staff-spacing =
+\override StaffGrouper #'staff-staff-spacing =
#'((space . 7))
-\override StaffGrouper #'between-staff-spacing =
+\override StaffGrouper #'staff-staff-spacing =
#'((padding . 0)
(space . 7)
(minimum-distance . 0)
Archivos de inicio:
-@file{scm/@/define@/-grobs@/.scm}.
+@file{scm/define-grobs.scm}.
Fragmentos de código:
@rlsr{Tweaks and overrides}.