@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@c This file is part of lilypond-learning.tely
@ignore
- Translation of GIT committish: 442e889ce5bd4f250270b992a1b105ed7fc078db
+ Translation of GIT committish: 41ef91786a08102d9b9a839f6a2f40cec263d723
When revising a translation, copy the HEAD committish of the
version that you are working on. See TRANSLATION for details.
@end ignore
+@c \version "2.12.0"
+
@node Scheme tutorial
@appendix Scheme tutorial
En un archivo de música, los fragmentos de código de Scheme se
-esecriben con el signo de almohadilla @code{#}. Así, los ejemplos
+escriben con el signo de almohadilla @code{#}. Así, los ejemplos
anteriores traducidos a LilyPond son:
@example
@funindex #'symbol
@cindex comillas en Scheme
-El apóstrofe @code{'} evita que el intérprete de Scheme sustituya
+El apóstrofo @code{'} evita que el intérprete de Scheme sustituya
@code{veintiCuatro} por @code{24}. En vez de esto, obtenemos el
nombre @code{veintiCuatro}.
\override Stem #'thickness = #2.6
@end example
-Esta isntrucción ajusta el aspecto de las plicas. El valor @code{2.6}
+Esta instrucción ajusta el aspecto de las plicas. El valor @code{2.6}
se pone dentro de la variable @code{thickness} de un objeto
@code{Stem}. @code{thickness} se mide a partir del grosor de las
líneas del pentagrama, y así estas plicas serán @code{2.6} veces el
grosor de las líneas del pentagrama. Esto hace que las plicas sean
-casi el doble de gruesas de lo normal. Para distinguir entr las
+casi el doble de gruesas de lo normal. Para distinguir entre las
variables que se definen en los archivos de entrada (como
@code{veintiCuatro} en el ejemplo anterior) y las variables de los
objetos internos, llamaremos a las últimas @q{propiedades} y a las
derecho) se introducen como @code{parejas}. Una pareja@footnote{En la
terminología de Scheme, la pareja se llama @code{cons}, y sus dos
elementos se llaman @code{car} y @code{cdr} respectivamente.} se
-introduce como @code{(first . second)} y, como los símbolos, se deben
-preceder de un apóstrofe,
+introduce como @code{(primero . segundo)} y, como los símbolos, se deben
+preceder de un apóstrofo:
@example
\override TextScript #'extra-offset = #'(1 . 2)
Esto asigna la pareja (1, 2) a la propiedad @code{extra-offset} del
objeto TextScript. Estos números se miden en espacios de pentagrama,
y así esta instrucción mueve el objeto un espacio de pentagrama a la
-derecha, y dos especios hacia arriba.
+derecha, y dos espacios hacia arriba.
Los dos elementos de una pareja pueden ser valores arbitrarios, por
ejemplo
@end example
Una lista se escribe encerrando sus elementos entre paréntesis, y
-añadiendo un apóstrofe. Por ejemplo,
+añadiendo un apóstrofo. Por ejemplo,
@example
#'(1 2 3)
números 1 y@tie{}2). Normalmente, las listas se interpretan como
cálculos, y el intérprete de Scheme sustituye el resultado del
cálculo. Para escribir una lista, detenemos la evaluación. Esto se
-hace precediendo la lista por un apóstrofe @code{'}. Así, para los
-cálculos no usamos ningún apóstrofe.
+hace precediendo la lista por un apóstrofo @code{'}. Así, para los
+cálculos no usamos ningún apóstrofo.
-Dentro de una lista o pareja precedida de apóstrofe, no hay necesidad
-de escribir ningún apóstrofe más. Lo siguiente es una pareja de
+Dentro de una lista o pareja precedida de apóstrofo, no hay necesidad
+de escribir ningún apóstrofo más. Lo siguiente es una pareja de
símbolos, una lista de símbolos y una lista de listas respectivamente:
@example
@menu
-* Tweaking with Scheme::
+* Tweaking with Scheme::
@end menu
@node Tweaking with Scheme
profundamente usando instrucciones como @code{\override TextScript
#'extra-offset = ( 1 . -1)}. Pero tenemos incluso mucho más poder si
utilizamos Scheme. Para ver una explicación completa de esto,
-consulteel @ref{Scheme tutorial}, y @ruser{Interfaces for
+consulte el @ref{Scheme tutorial}, y @ruser{Interfaces for
programmers}.
Podemos usar Scheme simplemente para sobreescribir instrucciones con