]> git.donarmstrong.com Git - lilypond.git/blobdiff - Documentation/es/notation/spacing.itely
Doc: NR renamed 'New spacing area' node
[lilypond.git] / Documentation / es / notation / spacing.itely
index 48a61c049bda5bf2df236460626ce66534bccb66..7d86ece5db0ba0b0c8ea0f287a8821a6fce90621 100644 (file)
@@ -1,14 +1,14 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
 
 @ignore
-    Translation of GIT committish: 312f7ebc83ec9fb8cbbddfcf78b65a8502c16ab2
+    Translation of GIT committish: e965ee6c9b3b42a76fd6fce1f9c6b93b3ee79aae
 
     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.15.20"
+@c \version "2.19.22"
 
 @ignore
 GDP TODO list
@@ -32,7 +32,7 @@ staff lines."
 
 Could we add a sentence:
 "Use instead the pair               fontSize = #@var{N}
-            \override StaffSymbol #'staff-space = #(magstep
+            \override StaffSymbol.staff-space = #(magstep
 @var{N})
 inside the Staff context to change the size of the font and the
 distance between
@@ -77,7 +77,8 @@ estrechos ni estirados.
 Hay dos tipos de bloques que pueden contener ajustes de disposición:
 @code{\paper @{@dots{}@}} y @code{\layout @{@dots{}@}}.  El bloque
 @code{\paper} contiene ajustes de disposición de la página que se
-espera sean los mismos para todas las partituras de un libro, como la
+espera sean los mismos para todas las partituras de un libro o parte de libro,
+como la
 altura de la hoja o si se imprimen los números de página, etc.  Véase
 @ref{Disposición de la página}.  El bloque @code{\layout} contiene
 ajustes de disposición de la partitura, como el número de sistemas que
@@ -102,24 +103,55 @@ Esta sección estudia las opciones de disposición de la página para el
 bloque @code{\paper}.
 
 @menu
-* El bloque \paper::
+* El bloque paper::
 * Tamaño del papel y escalado automático::
-* Variables de espaciado de \paper verticales fijas::
-* Variables de espaciado de \paper verticales flexibles::
-* Variables de espaciado de \paper horizontales::
-* Otras variables de \paper::
+* Variables de espaciado de paper verticales fijas::
+* Variables de espaciado de paper verticales flexibles::
+* Variables de espaciado de paper horizontales::
+* Otras variables de paper::
 @end menu
 
 
-@node El bloque \paper
-@subsection El bloque @code{\paper}
-@translationof The \paper block
+@node El bloque paper
+@subsection El bloque @code{@bs{}paper}
+@translationof The paper block
 
-El bloque @code{\paper} puede aparecer dentro de un bloque
-@code{\book}, pero no dentro de un bloque @code{\score}.  Los ajustes
-de un bloque @code{\paper} se aplican a todo el libro, que puede
-comprender varias partituras.  Entre los ajustes que pueden aparecer
-dentro de un bloque @code{\paper} están los siguientes:
+Los bloques @code{\paper} pueden aparecer en tres lugares
+diferentes para formar una jerarquía descendente de bloques
+@code{\paper}:
+
+@itemize
+
+@item
+Al principio del archivo de entrada, antes de cualquier bloque
+@code{\book}, @code{\bookpart}, o @code{\score}.
+
+@item
+Dentro de un bloque @code{\book} pero fuera de cualquier bloque
+@code{\bookpart} o @code{\score} que estén dentro de ese libro.
+
+@item
+Dentro de un bloque @code{\bookpart} pero fuera de cualquier
+bloque @code{\score} que esté dentro de esa parte de libro.
+
+@end itemize
+
+No se puede poner un bloque @code{\paper} dentro de un bloque
+@code{\score}.
+
+Los valores de los campos filtran esta jerarquía, persistiendo los
+valores establecidos más arriba en la jerarquía a no ser que se
+sobreescriban por algún valor establecido más abajo en la
+jerarquía.
+
+Pueden aparecer varios bloques @code{\paper} en cada uno de los
+niveles, por ejemplo como parte de distintos archivos incluidos
+con @code{\include}.  Si es el caso, los campos en cada nivel se
+combinan, tomando precedencia los campos que aparecen más tarde si
+se producen campos duplicados.
+
+Entre los ajustes que pueden aparecer dentro de un bloque
+@code{\paper} están los siguientes:
 
 @itemize
 
@@ -141,11 +173,12 @@ La función @code{set-paper-size} se estudia en la sección siguiente,
 @code{\paper} que se ocupan de la disposición de la página
 se estudian en secciones posteriores.  Las definiciones de elementos
 de marcado que se encargan de los encabezamientos, pies y títulos se
-estudian en @ref{Cabeceras pies y títulos personalizados}.
+estudian en @ref{Títulos encabezamientos y pies de página personalizados}.
 
 Casi todas las variables de @code{\paper} funcionan solamente dentro
 de un bloque @code{\paper}.  Las pocas que funcionan también en un
-bloque @code{\layout} están relacionadas en @ref{El bloque \layout}.
+bloque @code{\layout} están relacionadas en
+@ref{El bloque layout,,El bloque @code{@bs{}layout}}.
 
 Excepto cuando se especifica lo contrario, todas las variables de
 @code{\paper} que corresponden a distancias sobre la página se miden
@@ -187,8 +220,8 @@ El equivalente de Scheme del ejemplo anterior es:
 @seealso
 Referencia de la notación:
 @ref{Tamaño del papel y escalado automático},
-@ref{Cabeceras pies y títulos personalizados},
-@ref{El bloque \layout}.
+@ref{Títulos encabezamientos y pies de página personalizados},
+@ref{El bloque layout,,El bloque @code{@bs{}layout}}.
 
 Archivos instalados:
 @file{ly/paper-defaults-init.ly}.
@@ -215,14 +248,18 @@ Archivos instalados:
 
 @q{A4} es el valor predeterminado si no se establece ningún tamaño de
 página explícitamente.  Sin embargo, existen dos funciones que se
-pueden usar para modificarlo: @code{set-default-paper-size},
+pueden usar para modificarlo:
+
+@table @code
+@item set-default-paper-size
 
 @example
 #(set-default-paper-size "quarto")
 @end example
 
 que siempre se debe colocar en el ámbito superior, y
-@code{set-paper-size},
+
+@item set-paper-size
 
 @example
 \paper @{
@@ -231,6 +268,7 @@ que siempre se debe colocar en el ámbito superior, y
 @end example
 
 que se debe colocar siempre dentro de un bloque @code{\paper}.
+@end table
 
 Si se usa la función @code{set-default-paper-size} en el ámbito
 superior jerárquico, debe ir antes de cualquier bloque @code{\paper}.
@@ -283,8 +321,21 @@ anchura de las líneas.
 #(set-default-paper-size "a6" 'landscape)
 @end example
 
-La salida de música @emph{no} se gira, solo las dimensiones de la
-página lo hacen.
+Se pueden intercambiar las dimensiones del papel @emph{sin que la
+impresión resulte girada} (como cuando se imprime en tamaño tarjeta
+postal, o al crear gráficos para su inclusión en lugar de un documento
+independiente) añadiendo @samp{landscape} después del nombre del
+propio tamaño del papel:
+
+@example
+#(set-default-paper-size "a6landscape")
+@end example
+
+Cuando el tamaño del papel termina de forma explícita con
+@samp{landscape} o con @samp{portrait}, la presencia de un símbolo
+@code{'landscape} @emph{solamente} afecta a la orientación de la
+impresión, no a las dimensiones del papel que se usan para la
+disposición.
 
 @seealso
 Referencia de la notación:
@@ -314,13 +365,13 @@ incluso aunque @code{paper-width} puede influir sobre otros valores
 
 Las dimensiones verticales afectadas por el escalado automático son
 @code{top-margin} y @code{bottom-margin}
-(véase @ref{Variables de espaciado de \paper verticales fijas}).
+(véase @ref{Variables de espaciado de paper verticales fijas,,Variables de espaciado de @code{@bs{}paper} verticales fijas}).
 Las dimensiones
 horizontales afectadas por el escalado automático son
 @code{left-margin}, @code{right-margin}, @code{inner-margin},
 @code{outer-margin}, @code{binding-offset}, @code{indent} y
 @code{short-indent} (véase
-@ref{Variables de espaciado de \paper horizontales}).
+@ref{Variables de espaciado de paper horizontales,,Variables de espaciado de @code{@bs{}paper} horizontales}).
 
 Los valores predeterminados para estas dimensiones están fijados en el
 archivo @file{ly/paper-defaults-init.ly}, usando variables internas
@@ -332,17 +383,17 @@ es @code{210\mm}.
 
 @seealso
 Referencia de la notación:
-@ref{Variables de espaciado de \paper verticales fijas},
-@ref{Variables de espaciado de \paper horizontales}.
+@ref{Variables de espaciado de paper verticales fijas,,Variables de espaciado de @code{@bs{}paper} verticales fijas},
+@ref{Variables de espaciado de paper horizontales,,Variables de espaciado de @code{@bs{}paper} horizontales}.
 
 Archivos de inicio:
 @file{ly/paper-defaults-init.ly},
 @file{scm/paper.scm}.
 
 
-@node Variables de espaciado de \paper verticales fijas
-@subsection Variables de espaciado de @code{\paper} verticales fijas
-@translationof Fixed vertical spacing \paper variables
+@node Variables de espaciado de paper verticales fijas
+@subsection Variables de espaciado de @code{@bs{}paper} verticales fijas
+@translationof Fixed vertical spacing paper variables
 
 @warning{Algunas dimensiones de @code{@bs{}paper} se escalan
 automáticamente al tamaño del papel, lo que puede llevar a un
@@ -414,9 +465,9 @@ sobreescriben cualquier ajuste de los márgenes
 superior o inferior definidos por el usuario.
 
 
-@node Variables de espaciado de \paper verticales flexibles
-@subsection Variables de espaciado de @code{\paper} verticales flexibles
-@translationof Flexible vertical spacing \paper variables
+@node Variables de espaciado de paper verticales flexibles
+@subsection Variables de espaciado de @code{@bs{}paper} verticales flexibles
+@translationof Flexible vertical spacing paper variables
 
 En casi todos los casos es preferible que las distancias verticales
 entre ciertos elementos (como márgenes, títulos, sistemas y las
@@ -437,7 +488,7 @@ Véase @ref{Espaciado vertical flexible dentro de los sistemas}.
 
 @menu
 * Estructura de las listas-A de espaciado vertical flexible::
-* Lista de variables de espaciado de \paper verticales flexibles::
+* Lista de variables de espaciado de paper verticales flexibles::
 @end menu
 
 
@@ -530,7 +581,7 @@ segunda redefine la variable completamente:
 
 @example
 \paper @{
-  system-system-spacing #'basic-distance = #8
+  system-system-spacing.basic-distance = #8
   score-system-spacing =
     #'((basic-distance . 12)
        (minimum-distance . 6)
@@ -540,9 +591,9 @@ segunda redefine la variable completamente:
 @end example
 
 
-@node Lista de variables de espaciado de \paper verticales flexibles
-@unnumberedsubsubsec Lista de variables de espaciado de @code{\paper} verticales flexibles
-@translationof List of flexible vertical spacing \paper variables
+@node Lista de variables de espaciado de paper verticales flexibles
+@unnumberedsubsubsec Lista de variables de espaciado de @code{@bs{}paper} verticales flexibles
+@translationof List of flexible vertical spacing paper variables
 
 Los nombres de estas variables siguen el formato
 @code{@var{superior}-@var{inferior}-spacing}, donde
@@ -627,9 +678,9 @@ Fragmentos de código:
 @rlsr{Spacing}.
 
 
-@node Variables de espaciado de \paper horizontales
-@subsection Variables de espaciado de \paper horizontales
-@translationof Horizontal spacing \paper variables
+@node Variables de espaciado de paper horizontales
+@subsection Variables de espaciado de @code{@bs{}paper} horizontales
+@translationof Horizontal spacing paper variables
 
 @warning{Algunas dimensiones de @code{@bs{}paper} se escalan
 automáticamente al tamaño del papel, lo que puede dar lugar a un
@@ -637,15 +688,15 @@ comportamiento distinto al esperado.  Véase
 @ref{Escalado automático al tamaño del papel}.}
 
 @menu
-* Variables de \paper para la anchura y los márgenes::
-* Variables de \paper para el modo de doble cara::
-* Variables de \paper para desplazamientos y sangrados::
+* Variables de paper para la anchura y los márgenes::
+* Variables de paper para el modo de doble cara::
+* Variables de paper para desplazamientos y sangrados::
 @end menu
 
 
-@node Variables de \paper para la anchura y los márgenes
-@unnumberedsubsubsec Variables de @code{\paper} para la anchura y los márgenes
-@translationof \paper variables for widths and margins
+@node Variables de paper para la anchura y los márgenes
+@unnumberedsubsubsec Variables de @code{@bs{}paper} para la anchura y los márgenes
+@translationof paper variables for widths and margins
 
 Los valores predeterminados (antes del escalado) que no están
 relacionados aquí se encuentran definidos en el archivo
@@ -754,9 +805,9 @@ sobreescriben cualquier ajuste de los márgenes
 izquierdo o derecho definidos por el usuario.
 
 
-@node Variables de \paper para el modo de doble cara
-@unnumberedsubsubsec Variables de @code{\paper} para el modo de doble cara
-@translationof \paper variables for two-sided mode
+@node Variables de paper para el modo de doble cara
+@unnumberedsubsubsec Variables de @code{@bs{}paper} para el modo de doble cara
+@translationof paper variables for two-sided mode
 
 Los valores predeterminados (antes del escalado) se definen en
 @file{ly/paper-defaults-init.ly}.
@@ -809,9 +860,9 @@ Archivos de inicio:
 @file{ly/paper-defaults-init.ly}.
 
 
-@node Variables de \paper para desplazamientos y sangrados
-@unnumberedsubsubsec Variables de @code{\paper} para desplazamientos y sangrados
-@translationof \paper variables for shifts and indents
+@node Variables de paper para desplazamientos y sangrados
+@unnumberedsubsubsec Variables de @code{@bs{}paper} para desplazamientos y sangrados
+@translationof paper variables for shifts and indents
 
 Los valores predeterminados (antes del escalado) que no se relacionan
 aquí están definidos en el archivo @file{ly/paper-defaults-init.ly}.
@@ -856,23 +907,21 @@ Fragmentos de código:
 @rlsr{Spacing}.
 
 
-@node Otras variables de \paper
-@subsection Otras variables de @code{\paper}
-@translationof Other \paper variables
+@node Otras variables de paper
+@subsection Otras variables de @code{@bs{}paper}
+@translationof Other paper variables
 
 @menu
-* Variables de \paper para los saltos de línea::
-* Variables de \paper para los saltos de página::
-* Variables de \paper para la numeración de las páginas::
-* Variables de \paper diversas::
+* Variables de paper para los saltos de línea::
+* Variables de paper para los saltos de página::
+* Variables de paper para la numeración de las páginas::
+* Variables de paper diversas::
 @end menu
 
 
-@node Variables de \paper para los saltos de línea
-@unnumberedsubsubsec Variables de @code{\paper} para los saltos de línea
-@translationof \paper variables for line breaking
-
-@c TODO: Mention that ly:optimal-breaking is on by default? -mp
+@node Variables de paper para los saltos de línea
+@unnumberedsubsubsec Variables de @code{@bs{}paper} para los saltos de línea
+@translationof paper variables for line breaking
 
 @table @code
 
@@ -912,41 +961,22 @@ Referencia de la notación:
 @ref{Saltos de línea}.
 
 
-@node Variables de \paper para los saltos de página
-@unnumberedsubsubsec Variables de @code{\paper} para los saltos de página
-@translationof \paper variables for page breaking
+@node Variables de paper para los saltos de página
+@unnumberedsubsubsec Variables de @code{@bs{}paper} para los saltos de página
+@translationof paper variables for page breaking
 
 Los valores predeterminados que no están relacionados aquí, se definen
 en el archivo @file{ly/paper-defaults-init.ly}
 
 @table @code
 
-@item blank-after-score-page-force
-@funindex blank-after-score-page-force
-
-Penalización por tener una página vacía después del final de una
-partitura y antes de la siguiente.  De forma predeterminada, es menor
-que @code{blank-page-force}, de manera que preferimos páginas vacías
-después de las partituras que páginas vacías dentro de una partitura.
-
-@item blank-last-page-force
-@funindex blank-last-page-force
-
-Penalización por terminar la partitura sobre una página impar.
-
-@item blank-page-force
-@funindex blank-page-force
-
-Penalización por tener una página vacía en medio de una partitura.  No
-se utiliza por parte de @code{ly:optimal-breaking} porque nunca
-considera páginas vacías en mitad de una partitura.
-
 @item page-breaking
 @funindex page-breaking
 
 Algoritmo de saltos de página que utilizar.  Se puede elegir entre
-@code{ly:minimal-breaking}, @code{ly:page-turn-breaking} o
-@code{ly:optimal-breaking}.
+@code{ly:minimal-breaking}, @code{ly:page-turn-breaking},
+@code{ly:one-line-breaking} y @code{ly:optimal-breaking}
+(predeterminado).
 
 @item page-breaking-system-system-spacing
 @funindex page-breaking-system-system-spacing
@@ -967,20 +997,79 @@ predeterminada.
 
 @end table
 
+Las siguientes variables son efectivas solamente cuando
+@code{page-breaking} está sijado a @code{ly:page-turn-breaking}.
+Los saltos de página se seleccionan entonces de forma que se
+minimice el número de pasos de página.  Dado que los pasos de
+página son necesarios cuando se pasa de una página impar a una
+página par, normalmente resultará favorecida aquella disposición
+en que la última página sea impar.  Los lugares en que se
+prefieran pasos de página pueden indicarse manualmente insertando
+@code{\allowPageTurn} o automáticamente incluyendo el grabador
+@code{Page_turn_engraver} (véase @ref{Paso de página óptimo}).
+
+Si no hay un número suficiente de posibilidades para escoger a la
+hora de insertar unos pasos de página adecuados, LilyPond puede
+insertar una página vacía dentro de una partitura, entre
+partituras (si hay dos o más partituras) o finalizando una
+partitura en una página de numeración par.  Los valores de las
+tres siguientes variables pueden incrementarse para que estas
+acciones se vuelvan menos probables.
+
+Los valores son penalizaciones, es decir, cuando más alto es el
+valor menos probables será la acción asociada relativa a otras
+posibilidades.
+
+@table @code
+
+@item blank-page-penalty (penalización por página vacía)
+@funindex blank-page-penalty
+
+Penalización por tener una página vcía en mitad de una partitura.
+Si @code{blank-page-penalty} es grande y está seleccionado
+@code{ly:page-turn-breaking}, entonces será menos probable que
+LilyPond inserte una página en medio de una partitura.  En lugar
+de ello, intercala espacio en la música hasta que se rellene la
+página vacía y la siguiente.  Predeterminado: 5.
+
+@item blank-last-page-penalty (penalización por última página vacía)
+@funindex blank-last-page-penalty
+
+Penalización por terminar la partitura sobre una página par.  Si
+@code{blank-last-page-penalty} es grande y está seleccionado
+@code{ly:page-turn-breaking}, entonces será menos probable que
+LilyPond produzca una partitura en que la última página tenga
+numeración par.  En su lugar, ajustará el espaciado de manera que
+use una página más o una página menos.  Predeterminado: 0.
+
+@item blank-after-score-page-penalty (penalización por página vacía después de una partitura)
+@funindex blank-after-score-page-penalty
+
+Penalización por tener una página vacía después del final de una
+partitura y antes de la siguiente.  De forma predeterminada, esta
+penalización es más pequeña que @code{blank-page-penalty}, de
+forma que se insertan páginas vacías después de las partituras
+como preferencia sobre la inserción de páginas vacías dentro de
+una partitura.  Predeterminado: 2.
+
+@end table
+
+
 @seealso
 Referencia de la notación:
 @ref{Saltos de página},
 @ref{Saltos de página óptimos},
 @ref{Paso de página óptimo},
-@ref{Saltos de página mínimos}.
+@ref{Saltos de página mínimos},
+@ref{Saltos de página de una línea}.
 
 Archivos de inicio:
 @file{ly/paper-defaults-init.ly}.
 
 
-@node Variables de \paper para la numeración de las páginas
-@unnumberedsubsubsec Variables de @code{\paper} para la numeración de las páginas
-@translationof \paper variables for page numbering
+@node Variables de paper para la numeración de las páginas
+@unnumberedsubsubsec Variables de @code{@bs{}paper} para la numeración de las páginas
+@translationof paper variables for page numbering
 
 Los valores predeterminados que no se relacionan aquí están definidos
 en el archivo @file{ly/paper-defaults-init.ly}
@@ -1029,9 +1118,9 @@ una página en blanco en el reverso de la página de cubierta
 de manera que la página 1 esté en el lado derecho.
 
 
-@node Variables de \paper diversas
-@unnumberedsubsubsec Variables de @code{\paper} diversas
-@translationof Miscellaneous \paper variables
+@node Variables de paper diversas
+@unnumberedsubsubsec Variables de @code{@bs{}paper} diversas
+@translationof Miscellaneous paper variables
 
 @table @code
 
@@ -1071,7 +1160,7 @@ adecuado, por ejemplo:
     tagline = ##f
   }
   \score {
-    \relative c'' { c1 \break c1 \break c1 }
+    \relative { c''1 \break c1 \break c1 }
   }
 }
 @end lilypond
@@ -1099,14 +1188,14 @@ Esta sección trata de las opciones de disposición de la partitura para
 el bloque @code{\layout}.
 
 @menu
-* El bloque \layout::
+* El bloque layout::
 * Establecer el tamaño del pentagrama::
 @end menu
 
 
-@node El bloque \layout
-@subsection El bloque @code{\layout}
-@translationof  The \layout block
+@node El bloque layout
+@subsection El bloque @code{@bs{}layout}
+@translationof  The layout block
 
 @funindex \layout
 
@@ -1138,15 +1227,15 @@ son:
 
 @item
 @code{line-width}, @code{ragged-right} y @code{ragged-last}
-(véase @ref{Variables de \paper para la anchura y los márgenes})
+(véase @ref{Variables de paper para la anchura y los márgenes,,Variables de @code{@bs{}paper} para la anchura y los márgenes})
 
 @item
 @code{indent} y @code{short-indent}
-(véase @ref{Variables de \paper para desplazamientos y sangrados})
+(véase @ref{Variables de paper para desplazamientos y sangrados,,Variables de @code{@bs{}paper} para desplazamientos y sangrados})
 
 @item
 @code{system-count}
-(véase @ref{Variables de \paper para los saltos de línea})
+(véase @ref{Variables de paper para los saltos de línea,,Variables de @code{@bs{}paper} para los saltos de línea})
 
 @end itemize
 
@@ -1157,16 +1246,116 @@ He aquí un ejemplo de un bloque @code{\layout}:
   indent = 2\cm
   \context @{
     \StaffGroup
-    \override StaffGrouper #'staff-staff-spacing #'basic-distance = #8
+    \override StaffGrouper.staff-staff-spacing.basic-distance = #8
+  @}
+  \context @{
+    \Voice
+    \override TextScript.padding = #1
+    \override Glissando.thickness = #3
   @}
+@}
+@end example
+
+Se pueden escribir varios bloques @code{\layout} como expresiones del
+nivel superior.  Esto puede ser útil, por ejemplo, si hay distintos
+ajustes almacenados en diversos archivos y se incluyen opcionalmente.
+Internamente, cuando se evalúa un bloque @code{\layout}, se hace una
+copia de la configuración de @code{\layout} actual, y después se
+aplican los cambios definidos en el bloque; el resultado se guarda
+como la nueva configuración actual.  Desde el punto de vista del
+usuario, los bloques @code{\layout} se combinan, pero en situaciones
+de conflicto (cuando se cambia la misma propiedad en diferentes
+bloques) las definiciones más tarías toman precedencia.
+
+Por ejemplo: si este bloque:
+
+@example
+\layout @{
+  \context @{
+    \Voice
+    \override TextScript.color = #magenta
+    \override Glissando.thickness = #1.5
+  @}
+@}
+@end example
+
+se coloca después del del ejemplo anterior, las sobreescrituras de
+@code{'padding} y de @code{'color} para @code{TextScript} se combinan,
+pero la última sobreescritura @code{'thickness} para @code{Glissando}
+sustituye (u oculta) a la anterior.
+
+Los bloques @code{\layout} se pueden asignar a variables para una
+reutilización posterior, pero la forma en que esto funciona es ligera
+y significativamente diferente del hecho de escribirlas literalmente.
+
+Si se define una variable de la siguiente manera:
+
+@example
+variable_de_Layout = \layout @{
   \context @{
     \Voice
-    \override TextScript #'padding = #1
-    \override Glissando #'thickness = #3
+    \override NoteHead.font-size = #4
   @}
 @}
 @end example
 
+guardará la configuración actual de @code{\layout} con la
+sobreescritura añadida de @code{NoteHead.font-size}, pero esta
+combinación @emph{no} se guarda como la nueva configuración actual.
+Tenga en cuenta que la @q{configuración actual} se lee cuando la
+variable se define y no cuando se usa, de manera que el contenido de
+la variable depende de su posición dentro del código fuente.
+
+La variable se puede entonces usar dentro de otro bloque
+@code{\layout}, por ejemplo:
+
+@example
+\layout @{
+  \variable_de_layout
+  \context @{
+    \Voice
+    \override NoteHead.color = #red
+  @}
+@}
+@end example
+
+Un bloque @code{\layout} que contiene una variable, como en el ejemplo
+anterior, @emph{no} copia la configuración actual, sino que en lugar
+de ello usa el contenido de @code{\variable_de_layout} como la
+configuración base para las adiciones posteriores.  Esto significa que
+cualquier cambio definido entre la definición y el uso de la variable,
+se pierde.
+
+Si la @code{variable_de_layout} se define (o se incluye con
+@code{\include}) inmediatamente antes de que se utilice, su contenido
+es sencillamente la configuración en curso más las sobreescrituras que
+se hayan definido dentro de él.  Así pues, en el ejemplo anterior que
+muestra el uso de @code{\variable_de_layout} el último bloque
+@code{\layout} consistiría en:
+
+@example
+  TextScript.padding = #1
+  TextScript.color = #magenta
+  Glissando.thickness = #1.5
+  NoteHead.font-size = #4
+  NoteHead.color = #red
+@end example
+
+más las sobreescrituras de @code{indent} y de @code{StaffGrouper}.
+
+Pero si la variable ya hubiera sido definida antes del primer bloque
+@code{\layout} la configuración actual contendría ahora solamente
+
+@example
+  NoteHead.font-size= #4 % (escrita en la definición de la variable)
+  NoteHead.color = #red % (añadida después del uso de la variable)
+@end example
+
+Si se planifica cuidadosamente, las variables de @code{\layout} pueden
+ser una herramienta valiosa para estructurar el diseño de la
+disposición de las fuentes, y tambiién para reiniciar la configuración
+de @code{\layout} a un estado conocido.
+
 @seealso
 Referencia de la notación:
 @ref{Cambiar los valores por omisión de los contextos}.
@@ -1296,6 +1485,7 @@ del pentagrama.
 * Saltos de página óptimos::
 * Paso de página óptimo::
 * Saltos de página mínimos::
+* Saltos de página de una línea::
 * Saltos de línea explícitos::
 * Utilizar una voz adicional para los saltos de línea::
 @end menu
@@ -1316,9 +1506,11 @@ similar.
 Para forzar manualmente un salto de línea sobre la línea divisoria,
 utilice la instrucción @code{\break}:
 
-@lilypond[quote,ragged-right,relative=2,verbatim]
-c4 c c c | \break
-c4 c c c |
+@lilypond[quote,ragged-right,verbatim]
+\relative c'' {
+  c4 c c c | \break
+  c4 c c c |
+}
 @end lilypond
 
 De forma predeterminada se ignora cualquier @code{\break} en la mitad
@@ -1326,11 +1518,13 @@ de un compás, y se imprime una advertencia.  Para forzar un salto de
 línea en medio de un compás, añada una barra de compás invisible con
 @w{@samp{\bar ""}}:
 
-@lilypond[quote,ragged-right,relative=2,verbatim]
-c4 c c
-\bar "" \break
-c |
-c4 c c c |
+@lilypond[quote,ragged-right,verbatim]
+\relative c'' {
+  c4 c c
+  \bar "" \break
+  c |
+  c4 c c c |
+}
 @end lilypond
 
 También se ignora un @code{\break} que se produce en la línea
@@ -1344,24 +1538,26 @@ paralelo con la música:
 
 @lilypond[quote,ragged-right,verbatim]
 \new Voice \with {
-  \remove Forbid_line_break_engraver
-} \relative c'' {
+  \remove "Forbid_line_break_engraver"
+} \relative {
   <<
-    { c2. \times 2/3 { c4 c c } c2. | }
+    { c''2. \tuplet 3/2 { c4 c c } c2. | }
     { s1 | \break s1 | }
   >>
 }
 @end lilypond
 
 De forma similar, los saltos de línea están normalmente prohibidos
-cuando hay barras de corchea que cruzan la línea divisoria.  Se puede
-cambiar este comportamiento fijando @code{\override Beam #'breakable =
-##t}:
-
-@lilypond[quote,ragged-right,relative=2,verbatim]
-\override Beam #'breakable = ##t
-c2. c8[ c | \break
-c8 c] c2. |
+cuando hay barras de corchea que cruzan la línea divisoria.  Se
+puede cambiar este comportamiento fijando
+@code{\override Beam.breakable = ##t}:
+
+@lilypond[quote,ragged-right,verbatim]
+\relative c'' {
+  \override Beam.breakable = ##t
+  c2. c8[ c | \break
+  c8 c] c2. |
+}
 @end lilypond
 
 La instrucción @code{\noBreak}, prohíbe un salto de línea en
@@ -1410,12 +1606,6 @@ compases, y sólo en dichos lugares:
 >>
 @end example
 
-@c TODO Check this
-Una configuración de división de líneas se puede guardar como archivo
-@file{.ly} automáticamente.  Ello permite que alineaciones verticales
-se estiren para que encajen en las páginas durante una segunda
-ejecución del proceso de formateo.  Esta posibilidad es bastante
-novedosa y difícil.  Hay más detalles disponibles en @rlsr{Spacing}.
 
 @predefined
 @funindex \break
@@ -1426,7 +1616,7 @@ novedosa y difícil.  Hay más detalles disponibles en @rlsr{Spacing}.
 
 @seealso
 Referencia de la notación:
-@ref{Variables de \paper para los saltos de línea}.
+@ref{Variables de paper para los saltos de línea,,Variables de @code{@bs{}paper} para los saltos de línea}.
 
 Fragmentos de código:
 @rlsr{Spacing}.
@@ -1457,7 +1647,7 @@ tienen el mismo efecto sobre el espaciado vertical:
 establecidos a @code{#t} los sistemas de todas las páginas o sólo de
 la última página, respectivamente, no se verán justificados
 verticalmente.  Véase
-@ref{Variables de espaciado de \paper verticales fijas}.
+@ref{Variables de espaciado de paper verticales fijas,,Variables de espaciado de @code{@bs{}paper} verticales fijas}.
 
 Los saltos de página se calculan por medio de la función
 @code{page-breaking}.  LilyPond ofrece tres algoritmos para el cómputo
@@ -1516,7 +1706,7 @@ partes del libro.
 
 @seealso
 Referencia de la notación:
-@ref{Variables de \paper para los saltos de página}.
+@ref{Variables de paper para los saltos de página,,Variables de @code{@bs{}paper} para los saltos de página}.
 
 Fragmentos de código:
 @rlsr{Spacing}.
@@ -1582,7 +1772,7 @@ El grabador @code{Page_turn_engraver} lee la propiedad de contexto
 @code{minimumPageTurnLength} para determinar qué longitud debe tener
 una sección sin notas antes de que se considere la posibilidad de un
 paso de página.  El valor predeterminado para
-@code{minimumPageTurnLength} es @code{(ly:make-moment 1 1)}.  Si
+@code{minimumPageTurnLength} es @code{(ly:make-moment 1/1)}.  Si
 quiere inhabilitar las vueltas de página, puede establecerlo a algún
 valor muy grande.
 
@@ -1592,7 +1782,7 @@ valor muy grande.
   a4 b c d |
   R1 | % aquí se permite un salto de página
   a4 b c d |
-  \set Staff.minimumPageTurnLength = #(ly:make-moment 5 2)
+  \set Staff.minimumPageTurnLength = #(ly:make-moment 5/2)
   R1 | % aquí no se permite un salto de página
   a4 b r2 |
   R1*2 | % aquí se permite un salto de página
@@ -1626,6 +1816,9 @@ de marcado del nivel superior.
 @endpredefined
 
 @seealso
+Referencia de la notación:
+@ref{Variables de paper para los saltos de línea,,Variables de @code{@bs{}paper} para los saltos de línea}.
+
 Fragmentos de código:
 @rlsr{Spacing}.
 
@@ -1657,6 +1850,22 @@ de memoria, o con una gran cantidad de textos.  Se habilita utilizando:
 Fragmentos de código:
 @rlsr{Spacing}.
 
+@node Saltos de página de una línea
+@subsection Saltos de página de una línea
+@translationof One-line page breaking
+
+@funindex ly:one-line-breaking
+
+La función @code{ly:one-line-breaking} es un algoritmo de saltos de
+página para uso especial que pone cada partitura en una página y en
+una sola línea.  Esta función de salto de página no compone los
+títulos ni los márgenes; solamente se imprime la partitura.
+
+El ancho de la página se ajusta de forma que la partitura más larga
+quepa en una línea.  Concretamente, las variables @code{paper-width},
+@code{line-width} y @code{indent} del bloque @code{\paper} se ignoran,
+aunque @code{left-margin} y @code{right-margin} aún se respetan.  La
+altura de la página se deja sin cambios.
 
 @node Saltos de línea explícitos
 @subsection Saltos de línea explícitos
@@ -1667,8 +1876,8 @@ Lily a veces rechaza las instrucciones @code{\break} y
 sobreescribir este comportamiento:
 
 @example
-\override NonMusicalPaperColumn #'line-break-permission = ##f
-\override NonMusicalPaperColumn #'page-break-permission = ##f
+\override NonMusicalPaperColumn.line-break-permission = ##f
+\override NonMusicalPaperColumn.page-break-permission = ##f
 @end example
 
 Cuando se sobreescribe el valor de @code{line-break-permission} a
@@ -1684,7 +1893,7 @@ las instrucciones @code{\pageBreak} explícitas y en ningún otro lugar.
   ragged-bottom = ##t
 }
 
-music = \relative c'' { c8 c c c }
+music = \relative { c''8 c c c }
 
 \score {
   \new Staff {
@@ -1700,8 +1909,8 @@ music = \relative c'' { c8 c c c }
   \layout {
     \context {
       \Score
-      \override NonMusicalPaperColumn #'line-break-permission = ##f
-      \override NonMusicalPaperColumn #'page-break-permission = ##f
+      \override NonMusicalPaperColumn.line-break-permission = ##f
+      \override NonMusicalPaperColumn.page-break-permission = ##f
     }
   }
 }
@@ -1720,7 +1929,7 @@ La información sobre saltos de línea y de página suele aparecer
 directamente entremezclado dentro del código de notas.
 
 @example
-music = \relative c'' @{ c4 c c c @}
+music = \relative @{ c''4 c c c @}
 
 \score @{
   \new Staff @{
@@ -1741,23 +1950,27 @@ contiene solamente desplazamientos o @q{skips} junto con los
 disposición de los saltos.
 
 @lilypond[quote,verbatim]
-music = \relative c'' { c4 c c c }
+music = \relative { c''4 c c c }
 
-\score {
-  \new Staff <<
-    \new Voice {
-      s1 * 2 \break
-      s1 * 3 \break
-      s1 * 6 \break
-      s1 * 5 \break
-    }
-    \new Voice {
-      \repeat unfold 2 { \music }
-      \repeat unfold 3 { \music }
-      \repeat unfold 6 { \music }
-      \repeat unfold 5 { \music }
-    }
-  >>
+\header { tagline = ##f }
+\paper { left-margin = 0\mm }
+\book {
+  \score {
+    \new Staff <<
+      \new Voice {
+        s1 * 2 \break
+        s1 * 3 \break
+        s1 * 6 \break
+        s1 * 5 \break
+      }
+      \new Voice {
+        \repeat unfold 2 { \music }
+        \repeat unfold 3 { \music }
+        \repeat unfold 6 { \music }
+        \repeat unfold 5 { \music }
+      }
+    >>
+  }
 }
 @end lilypond
 
@@ -1767,34 +1980,38 @@ propiedades de @code{NonMusicalPaperColumnGrob}, como se explica en
 @ref{Espaciado vertical}.
 
 @lilypond[quote,verbatim]
-music = \relative c'' { c4 c c c }
+music = \relative { c''4 c c c }
 
-\score {
-  \new Staff <<
-    \new Voice {
-      \overrideProperty "Score.NonMusicalPaperColumn"
-        #'line-break-system-details #'((Y-offset . 0))
-      s1 * 2 \break
-
-      \overrideProperty "Score.NonMusicalPaperColumn"
-        #'line-break-system-details #'((Y-offset . 35))
-      s1 * 3 \break
-
-      \overrideProperty "Score.NonMusicalPaperColumn"
-        #'line-break-system-details #'((Y-offset . 70))
-      s1 * 6 \break
-
-      \overrideProperty "Score.NonMusicalPaperColumn"
-        #'line-break-system-details #'((Y-offset . 105))
-      s1 * 5 \break
-    }
-    \new Voice {
-      \repeat unfold 2 { \music }
-      \repeat unfold 3 { \music }
-      \repeat unfold 6 { \music }
-      \repeat unfold 5 { \music }
-    }
-  >>
+\header { tagline = ##f }
+\paper { left-margin = 0\mm }
+\book {
+  \score {
+    \new Staff <<
+      \new Voice {
+        \overrideProperty Score.NonMusicalPaperColumn.line-break-system-details
+          #'((Y-offset . 0))
+        s1 * 2 \break
+
+        \overrideProperty Score.NonMusicalPaperColumn.line-break-system-details
+          #'((Y-offset . 5))
+        s1 * 3 \break
+
+        \overrideProperty Score.NonMusicalPaperColumn.line-break-system-details
+          #'((Y-offset . 15))
+        s1 * 6 \break
+
+        \overrideProperty Score.NonMusicalPaperColumn.line-break-system-details
+          #'((Y-offset . 30))
+        s1 * 5 \break
+      }
+      \new Voice {
+        \repeat unfold 2 { \music }
+        \repeat unfold 3 { \music }
+        \repeat unfold 6 { \music }
+        \repeat unfold 5 { \music }
+      }
+    >>
+  }
 }
 @end lilypond
 
@@ -1865,7 +2082,7 @@ solamente controlan el espaciado vertical de las pautas y líneas que
 no son pautas dentro de los sistemas individuales.  El espaciado
 vertical entre distintos sistemas, partituras, marcados y márgenes se
 controla mediante variables de @code{\paper} que se estudian en
-@ref{Flexible vertical spacing \paper variables}.
+@ref{Variables de espaciado de paper verticales flexibles,,Variables de espaciado de @code{@bs{}paper} verticales flexibles}.
 
 @menu
 * Propiedades de espaciado dentro de los sistemas::
@@ -1923,7 +2140,7 @@ la tabla siguiente:
 @item @code{ChordNames}  @tab línea de base
 @item @code{NoteNames}   @tab línea de base
 @item @code{Lyrics}      @tab línea de base
-@item @code{Dynamics}    @tab centro vertical
+@item @code{Dynamics}    @tab la mitad de la altura de la @q{m}
 @item @code{FiguredBass} @tab punto más alto
 @item @code{FretBoards}  @tab línea superior
 @end multitable
@@ -1935,82 +2152,64 @@ de estos puntos de referencia:
 #(define zero-space '((padding . -inf.0) (basic-distance . 0)))
 
 alignToZero = \with {
-  \override VerticalAxisGroup #'nonstaff-relatedstaff-spacing = #zero-space
-  \override VerticalAxisGroup #'nonstaff-nonstaff-spacing = #zero-space
+  \override VerticalAxisGroup.nonstaff-relatedstaff-spacing = #zero-space
+  \override VerticalAxisGroup.nonstaff-nonstaff-spacing = #zero-space
+  \override VerticalAxisGroup.staff-affinity = #DOWN
+  \remove Text_engraver % avoid having two
+  \consists Text_engraver
 }
 lowerCaseChords = \with {
   chordNameLowercaseMinor = ##t
 }
-staffAffinityDown = \with {
-  \override VerticalAxisGroup #'staff-affinity = #DOWN
-}
 labelContext =
 #(define-music-function
-     (parser location context)
+     (context)
      (string?)
-   #{ s1*0^\markup { \typewriter #context } #})
+     #{ s1*0^\markup { \upright {\typewriter #context } } #})
 
 \layout {
   \context { \Dynamics    \alignToZero }
   \context { \FiguredBass \alignToZero }
   \context { \Lyrics      \alignToZero }
-  \context { \NoteNames   \alignToZero \staffAffinityDown }
-  \context { \ChordNames  \alignToZero
-                          \staffAffinityDown
-                         \lowerCaseChords }
-  \context { \FretBoards  \alignToZero \staffAffinityDown }
+  \context { \NoteNames   \alignToZero }
+  \context { \ChordNames  \alignToZero \lowerCaseChords }
+  \context { \FretBoards  \alignToZero }
   \context { \Score
-    \override BarLine #'stencil = ##f
-    \override DynamicText #'self-alignment-X = #-1
-    \override FretBoard #'X-offset = #1.75
-    \override InstrumentName #'minimum-Y-extent = #'(-2 . 2)
-    \override InstrumentName #'extra-offset = #'(0 . -0.5)
-    \override TextScript #'minimum-Y-extent = #'(-2 . 3)
-    \override TimeSignature #'stencil = ##f
+    \omit BarLine
+    \override DynamicText.self-alignment-X = #-1
+    \override FretBoard.X-offset = #1.75
+    \override InstrumentName.minimum-Y-extent = #'(-1 . 2)
+    \textLengthOn
+    \omit TimeSignature
   }
 }
 
 %% These contexts have reference points at the baseline:
 %%   ChordNames, NoteNames, and Lyrics
 <<
-  \new ChordNames { \chords { g1:m } }
-  \new NoteNames { s1 | g1 | }
-  \new RhythmicStaff {
-    \set RhythmicStaff.instrumentName = #"baseline "
-    \textLengthOn
-    \labelContext "ChordNames " s1 |
-    \labelContext "NoteNames "  s1 |
-    \labelContext "Lyrics"     s1 |
-  }
-  \new Lyrics { \lyrics { \skip 1*2 | ghijk1 | } }
+  \new ChordNames { \chords { \labelContext "ChordNames"  g1:m } }
+  \new NoteNames { s1 |\labelContext "NoteNames"  g1 | }
+  \new Lyrics { \lyrics { \skip 1*2 | \labelContext "Lyrics" ghijk1 | } }
+  \new RhythmicStaff \with { instrumentName = #"baseline " } s1*3
 >>
 
-%% The reference point for Dynamics is its vertical center
+%% The reference point for Dynamics is the midline of 'm' in the font
 <<
-  \new RhythmicStaff {
-    \set RhythmicStaff.instrumentName = #"vertical center "
-    \labelContext "Dynamics" s1*3
-  }
-  \new Dynamics { s1\mp s\fp }
+  \new Dynamics { \labelContext "Dynamics" s1\mp s\fp }
+  \new RhythmicStaff \with { instrumentName = #"mid-height " } s1*3
 >>
 
 %% The reference point for FiguredBass is its highest point
 <<
-  \new RhythmicStaff {
-    \set RhythmicStaff.instrumentName = #"highest point "
-    \labelContext "FiguredBass" s1
-  }
-  \new FiguredBass { \figuremode { <6 5>1 } }
+  \new FiguredBass { \labelContext "FiguredBass" \figuremode { <6 5>1 } }
+  \new RhythmicStaff \with { instrumentName = #"highest point " } s1
 >>
 
 %% The reference point for FretBoards is the top line
 \include "predefined-guitar-fretboards.ly"
 <<
-  \new FretBoards { \chordmode { e1 } }
-  \new RhythmicStaff {
-    \set RhythmicStaff.instrumentName = #"top line "
-    \labelContext "FretBoards " s1
-  }
+  \new FretBoards { \labelContext "FretBoards" \chordmode { e1 } }
+  \new RhythmicStaff \with { instrumentName = #"top line " } s1
 >>
 @end lilypond
 
@@ -2018,7 +2217,7 @@ Cada una de las propiedades de grob del espaciado vertical (excepto
 @code{staff-affinity})
 usa la misma estructura de lista-A que las
 variables de espaciado del bloque @code{\paper} que se han estudiado
-en @ref{Flexible vertical spacing \paper variables}.
+en @ref{Variables de espaciado de paper verticales flexibles,,Variables de espaciado de @code{@bs{}paper} verticales flexibles}.
 En @ref{Modificación de las listas-A}
 se estudian métodos específicos para la modificación de
 las listas-A.  Las propiedades de los grobs deben ajustarse con un
@@ -2031,12 +2230,11 @@ forma individual, y la segunda redefine la propiedad completamente:
 
 @example
 \new Staff \with @{
-  \override VerticalAxisGroup #'default-staff-staff-spacing
-       #'basic-distance = #10
+  \override VerticalAxisGroup.default-staff-staff-spacing.basic-distance = #10
 @} @{ @dots{} @}
 
 \new Staff \with @{
-  \override VerticalAxisGroup #'default-staff-staff-spacing =
+  \override VerticalAxisGroup.default-staff-staff-spacing =
     #'((basic-distance . 10)
        (minimum-distance . 9)
        (padding . 1)
@@ -2051,8 +2249,7 @@ póngalos dentro del bloque @code{\layout}:
 \layout @{
   \context @{
     \Staff
-    \override VerticalAxisGroup #'default-staff-staff-spacing
-         #'basic-distance = #10
+    \override VerticalAxisGroup.default-staff-staff-spacing.basic-distance = #10
   @}
 @}
 @end example
@@ -2172,7 +2369,7 @@ pauta.
 
 @seealso
 Referencia de la notación:
-@ref{Variables de espaciado de \paper verticales flexibles},
+@ref{Variables de espaciado de paper verticales flexibles,,Variables de espaciado de @code{@bs{}paper} verticales flexibles},
 @ref{Modificación de las listas-A}.
 
 Archivos de inicio:
@@ -2223,7 +2420,7 @@ pautas estuvieran combinadas en un grupo o grupos.
 \layout {
   \context {
     \Staff
-    \override VerticalAxisGroup #'default-staff-staff-spacing =
+    \override VerticalAxisGroup.default-staff-staff-spacing =
       #'((basic-distance . 8)
          (minimum-distance . 7)
          (padding . 1))
@@ -2245,7 +2442,7 @@ pautas estuvieran combinadas en un grupo o grupos.
   % By setting 'padding to a negative value, staves can be made to
   % collide.  The lowest acceptable value for 'basic-distance is 0.
   \new Staff \with {
-    \override VerticalAxisGroup #'default-staff-staff-spacing =
+    \override VerticalAxisGroup.default-staff-staff-spacing =
       #'((basic-distance . 3.5)
          (padding . -10))
   } { \clef bass g2 r | }
@@ -2301,14 +2498,14 @@ grob @code{StaffGrouper} al espaciado de las pautas agrupadas:
 \layout {
   \context {
     \Score
-    \override StaffGrouper #'staff-staff-spacing #'padding = #0
-    \override StaffGrouper #'staff-staff-spacing #'basic-distance = #1
+    \override StaffGrouper.staff-staff-spacing.padding = #0
+    \override StaffGrouper.staff-staff-spacing.basic-distance = #1
   }
 }
 
 <<
   \new PianoStaff \with {
-    \override StaffGrouper #'staffgroup-staff-spacing #'basic-distance = #20
+    \override StaffGrouper.staffgroup-staff-spacing.basic-distance = #20
   } <<
     \new Staff { c'1 }
     \new Staff { c'1 }
@@ -2370,24 +2567,23 @@ la línea de letra es capaz de ampliarse mucho más de lo que es usual:
 \layout {
   \context {
     \Lyrics
-    \override VerticalAxisGroup
-      #'nonstaff-nonstaff-spacing #'stretchability = #1000
+    \override VerticalAxisGroup.nonstaff-nonstaff-spacing.stretchability = #1000
   }
 }
 
 \new StaffGroup
 <<
   \new Staff \with {
-    \override VerticalAxisGroup #'staff-staff-spacing = #'((basic-distance . 30))
+    \override VerticalAxisGroup.staff-staff-spacing = #'((basic-distance . 30))
   } { c'1 }
   \new Lyrics \with {
-    \override VerticalAxisGroup #'staff-affinity = #UP
+    \override VerticalAxisGroup.staff-affinity = #UP
   } \lyricmode { up }
   \new Lyrics \with {
-    \override VerticalAxisGroup #'staff-affinity = #CENTER
+    \override VerticalAxisGroup.staff-affinity = #CENTER
   } \lyricmode { center }
   \new Lyrics \with {
-    \override VerticalAxisGroup #'staff-affinity = #DOWN
+    \override VerticalAxisGroup.staff-affinity = #DOWN
   } \lyricmode { down }
   \new Staff { c'1 }
 >>
@@ -2419,13 +2615,13 @@ colección de ajustes que controlan la cantidad de relleno
 vertical entre los pentagramas y los sistemas.
 
 Es posible enfrentarse al espaciado vertical de una forma distinta
-utilizando @code{NonMusicalPaperColumn #'line-break-system-details}.
+utilizando @code{NonMusicalPaperColumn.line-break-system-details}.
 Mientras que los mecanismos del espaciado vertical flexible
-especifican relleno vertical, @code{NonMusicalPaperColumn
-#'line-break-system-details} puede especificar posiciones verticales
-exactas sobre la página.
+especifican relleno vertical,
+@code{NonMusicalPaperColumn.line-break-system-details} puede
+especificar posiciones verticales exactas sobre la página.
 
-@code{NonMusicalPaperColumn #'line-break-system-details} acepta una
+@code{NonMusicalPaperColumn.line-break-system-details} acepta una
 lista asociativa de tres ajustes diferentes:
 
 @itemize
@@ -2453,23 +2649,23 @@ sobreescrituras de @code{NonMusicalPaperColumn} de ejemplo con la
 instrucción especial @code{\overrideProperty}:
 
 @example
-\overrideProperty NonMusicalPaperColumn
-  #'line-break-system-details #'((X-offset . 20))
+\overrideProperty NonMusicalPaperColumn.line-break-system-details
+  #'((X-offset . 20))
 
-\overrideProperty NonMusicalPaperColumn
-  #'line-break-system-details #'((Y-offset . 40))
+\overrideProperty NonMusicalPaperColumn.line-break-system-details
+  #'((Y-offset . 40))
 
-\overrideProperty NonMusicalPaperColumn
-  #'line-break-system-details #'((X-offset . 20)
-                                 (Y-offset . 40))
+\overrideProperty NonMusicalPaperColumn.line-break-system-details
+  #'((X-offset . 20)
+     (Y-offset . 40))
 
-\overrideProperty NonMusicalPaperColumn
-  #'line-break-system-details #'((alignment-distances . (15)))
+\overrideProperty NonMusicalPaperColumn.line-break-system-details
+  #'((alignment-distances . (15)))
 
-\overrideProperty NonMusicalPaperColumn
-  #'line-break-system-details #'((X-offset . 20)
-                                 (Y-offset . 40)
-                                 (alignment-distances . (15)))
+\overrideProperty NonMusicalPaperColumn.line-break-system-details
+  #'((X-offset . 20)
+     (Y-offset . 40)
+     (alignment-distances . (15)))
 @end example
 
 Para entender cómo funciona cada uno de los distintos ajustes,
@@ -2522,14 +2718,14 @@ grob (objeto gráfico) @code{NonMusicalPaperColumn}:
     <<
       \new Staff <<
         \new Voice {
-          \overrideProperty #"Score.NonMusicalPaperColumn"
-            #'line-break-system-details #'((Y-offset . 0))
+          \overrideProperty Score.NonMusicalPaperColumn.line-break-system-details
+            #'((Y-offset . 0))
           s1*5 \break
-          \overrideProperty #"Score.NonMusicalPaperColumn"
-            #'line-break-system-details #'((Y-offset . 40))
+          \overrideProperty Score.NonMusicalPaperColumn.line-break-system-details
+            #'((Y-offset . 40))
           s1*5 \break
-          \overrideProperty #"Score.NonMusicalPaperColumn"
-            #'line-break-system-details #'((Y-offset . 80))
+          \overrideProperty Score.NonMusicalPaperColumn.line-break-system-details
+            #'((Y-offset . 60))
           s1*5 \break
         }
         \new Voice { \repeat unfold 15 { c'4 c' c' c' } }
@@ -2562,17 +2758,17 @@ usando la subpropiedad @code{alignment-distances} de
     <<
       \new Staff <<
         \new Voice {
-          \overrideProperty #"Score.NonMusicalPaperColumn"
-            #'line-break-system-details #'((Y-offset . 20)
-                                           (alignment-distances . (15)))
+          \overrideProperty Score.NonMusicalPaperColumn.line-break-system-details
+            #'((Y-offset . 20)
+               (alignment-distances . (10)))
           s1*5 \break
-          \overrideProperty #"Score.NonMusicalPaperColumn"
-            #'line-break-system-details #'((Y-offset . 60)
-                                           (alignment-distances . (15)))
+          \overrideProperty Score.NonMusicalPaperColumn.line-break-system-details
+            #'((Y-offset . 60)
+               (alignment-distances . (15)))
           s1*5 \break
-          \overrideProperty #"Score.NonMusicalPaperColumn"
-            #'line-break-system-details #'((Y-offset . 100)
-                                           (alignment-distances . (15)))
+          \overrideProperty Score.NonMusicalPaperColumn.line-break-system-details
+          #'((Y-offset . 85)
+             (alignment-distances . (20)))
           s1*5 \break
         }
         \new Voice { \repeat unfold 15 { c'4 c' c' c' } }
@@ -2604,17 +2800,17 @@ vertical de los pentagramas pero no de los grupos de pentagramas.
     <<
       \new Staff <<
         \new Voice {
-          \overrideProperty #"Score.NonMusicalPaperColumn"
-            #'line-break-system-details #'((Y-offset . 0)
-                                           (alignment-distances . (30 10)))
+          \overrideProperty Score.NonMusicalPaperColumn.line-break-system-details
+            #'((Y-offset . 0)
+               (alignment-distances . (30 10)))
           s1*5 \break
-          \overrideProperty #"Score.NonMusicalPaperColumn"
-            #'line-break-system-details #'((Y-offset . 60)
-                                           (alignment-distances . (10 10)))
+          \overrideProperty Score.NonMusicalPaperColumn.line-break-system-details
+            #'((Y-offset . 60)
+               (alignment-distances . (10 10)))
           s1*5 \break
-          \overrideProperty #"Score.NonMusicalPaperColumn"
-            #'line-break-system-details #'((Y-offset . 100)
-                                           (alignment-distances . (10 30)))
+          \overrideProperty Score.NonMusicalPaperColumn.line-break-system-details
+            #'((Y-offset . 100)
+               (alignment-distances . (10 30)))
           s1*5 \break
         }
         \new Voice { \repeat unfold 15 { c'4 c' c' c' } }
@@ -2640,12 +2836,13 @@ múltiplos de la distancia entre líneas de pentagrama adyacentes.  Los
 valores positivos mueven a los pentagramas y a la letra hacia arriba,
 los valores negativos mueven los pentagramas y la letra hacia abajo.
 
-@item A causa de que los ajustes a @code{NonMusicalPaperColumn
-#'line-break-system-details} dados aquí permiten el posicionamiento de
-pentagramas y sistemas en cualquier lugar de la página, es posible
-violar los márgenes o los límites del papel, o incluso imprimir
-pentagramas o sistemas unos encima de otros.  Esto se evitaría pasando
-a los diferentes ajustes unos valores razonables.
+@item A causa de que los ajustes a
+@code{NonMusicalPaperColumn.line-break-system-details} dados aquí
+permiten el posicionamiento de pentagramas y sistemas en cualquier
+lugar de la página, es posible violar los márgenes o los límites
+del papel, o incluso imprimir pentagramas o sistemas unos encima
+de otros.  Esto se evitaría pasando a los diferentes ajustes unos
+valores razonables.
 @end itemize
 
 @seealso
@@ -2687,52 +2884,53 @@ compiten por el mismo espacio, el que tiene la prioridad
 @code{outside-staff-priority} más baja se colocará más próximo al
 pentagrama.
 
-@lilypond[quote,ragged-right,relative=2,verbatim]
-c4_"Text"\pp
-r2.
-\once \override TextScript #'outside-staff-priority = #1
-c4_"Text"\pp % this time the text will be closer to the staff
-r2.
-% by setting outside-staff-priority to a non-number,
-% we disable the automatic collision avoidance
-\once \override TextScript #'outside-staff-priority = ##f
-\once \override DynamicLineSpanner #'outside-staff-priority = ##f
-c4_"Text"\pp % now they will collide
+@lilypond[quote,ragged-right,verbatim]
+\relative c'' {
+  c4_"Text"\pp
+  r2.
+  \once \override TextScript.outside-staff-priority = #1
+  c4_"Text"\pp % this time the text will be closer to the staff
+  r2.
+  % by setting outside-staff-priority to a non-number,
+  % we disable the automatic collision avoidance
+  \once \override TextScript.outside-staff-priority = ##f
+  \once \override DynamicLineSpanner.outside-staff-priority = ##f
+  c4_"Text"\pp % now they will collide
+}
 @end lilypond
 
-El relleno vertical entre un objeto fuera del pentagrama y los grobs
-posicionados previamente se puede controlar con
-@code{outside-staff-padding}.
-
-@lilypond[quote,ragged-right,relative=2,verbatim]
-\once \override TextScript #'outside-staff-padding = #0
-a'^"This text is placed very close to the note"
-\once \override TextScript #'outside-staff-padding = #3
-c^"This text is padded away from the previous text"
-c^"This text is placed close to the previous text"
+El relleno vertical que rodea a los objetos fuera del pentagrama
+se puede controlar con @code{outside-staff-padding}.
+
+@lilypond[quote,ragged-right,verbatim,staffsize=18]
+\relative {
+  \once \override TextScript.outside-staff-padding = #0
+  a'4-"outside-staff-padding = #0"
+  \once \override TextScript.outside-staff-padding = #3
+  d-"outside-staff-padding = #3"
+  c-"default outside-staff-padding"
+  b-"default outside-staff-padding"
+  R1
+}
 @end lilypond
 
-De forma predeterminada, los objetos fuera del pentagrama se colocan
-sólo para evitar una colisión horizontal con los grobs posicionados
-previamente.  Esto puede llevar a situaciones en las que los objetos
-se colocan muy próximos entre sí en el sentido horizontal.  El espacio
-vertical entre pentagramas se puede fijar también de manera que los
-objetos fuera del pentagrama se sitúen de forma intercalada.  El
-establecimiento del relleno horizontal
-@code{outside-staff-horizontal-padding} ocasiona que un objeto se
-desplace verticalmente para que tal situación no ocurra.
-
-@lilypond[quote,ragged-right,relative=2,verbatim]
-% the markup is too close to the following note
-c4^"Text"
-c4
-c''2
-% setting outside-staff-horizontal-padding fixes this
-R1
-\once \override TextScript #'outside-staff-horizontal-padding = #1
-c,,4^"Text"
-c4
-c''2
+De forma predeterminada, los objetos fuera del pentagrama se
+colocan de forma que eviten una colisión horizontal con los grobs
+posicionados previamente.  Esto puede llevar a situaciones en las
+que los objetos se colocan muy próximos entre sí en el sentido
+horizontal.  Como se muestra en el ejemplo que aparece más abajo,
+al establecer @code{outside-staff-horizontal-padding} se
+incrementa el espacio horicontal necesario, y en este caso mueve
+el texto hacia arriba para evitar que quede demasiado cerca de las
+líneas adicionales.
+
+@lilypond[quote,ragged-right,verbatim]
+\relative {
+  c''4^"Word" c c''2
+  R1
+  \once \override TextScript.outside-staff-horizontal-padding = #1
+  c,,4^"Word" c c''2
+}
 @end lilypond
 
 @seealso
@@ -2774,9 +2972,12 @@ Por ejemplo, la pieza siguiente contiene numerosas blancas, negras y
 corcheas; la corchea va seguida de un ancho de cabeza de blanca (ACB).
 La negra va seguida de 2 ACB, la blanca por 3 ACB, etc.
 
-@lilypond[quote,verbatim,relative=1]
-c2 c4. c8 c4. c8 c4. c8 c8
-c8 c4 c4 c4
+@lilypond[quote,verbatim]
+\relative c' {
+  c2 c4. c8
+  c4. c8 c4. c8
+  c8 c c4 c c
+}
 @end lilypond
 
 Normalmente, el valor de @code{spacing-increment} está establecido en
@@ -2836,13 +3037,13 @@ divisorias.  El ejemplo siguiente muestra estas correcciones, una vez
 con los valores predeterminados y otra con correcciones exageradas:
 
 @lilypond[quote,ragged-right]
-{
-  c'4 e''4 e'4 b'4 |
-  b'4 e''4 b'4 e''4 |
-  \override Staff.NoteSpacing #'stem-spacing-correction = #1.5
-  \override Staff.StaffSpacing #'stem-spacing-correction = #1.5
-  c'4 e''4 e'4 b'4 |
-  b'4 e''4 b'4 e''4 |
+\fixed c' {
+  c4 e'4 e4 b4 |
+  b4 e'4 b4 e'4 |
+  \override Staff.NoteSpacing.stem-spacing-correction = #1.5
+  \override Staff.StaffSpacing.stem-spacing-correction = #1.5
+  c4 e'4 e4 b4 |
+  b4 e'4 b4 e'4 |
 }
 @end lilypond
 
@@ -2869,7 +3070,7 @@ adicional en una partitura, ajustando el valor del relleno en la
 medida necesaria.
 
 @example
- \override Score.NonMusicalPaperColumn #'padding = #10
+ \override Score.NonMusicalPaperColumn.padding = #10
 @end example
 
 No existe ningún rodeo para disminuir la magnitud de la separación.
@@ -2877,27 +3078,55 @@ No existe ningún rodeo para disminuir la magnitud de la separación.
 
 @node Área de espaciado nueva
 @subsection Área de espaciado nueva
-@translationof New spacing area
+@translationof New spacing section
+
+@funindex \newSpacingSection
+@cindex área de espaciado nueva
+@cindex espaciado, nueva área de
+@cindex notas, espaciar horizontalmente
 
 Se pueden iniciar secciones nuevas con diferentes parámetros de
 espaciado, con @code{newSpacingSection}.  Esto es útil cuando hay
 secciones que tienen distinta noción de las notas largas y cortas.
 
 En el ejemplo siguiente, el cambio de compás introduce una sección
-nueva, y por ello las semicorcheas se separan de manera más amplia.
-
-@lilypond[relative=1,verbatim,quote]
-\time 2/4
-c4 c8 c
-c8 c c4 c16[ c c8] c4
-\newSpacingSection
-\time 4/16
-c16[ c c8]
+nueva, y por ello las semicorcheas se separan automáticamente
+de manera ligeramente más amplia.
+
+@lilypond[verbatim,quote]
+\relative c' {
+  \time 2/4
+  c4 c8 c
+  c8 c c4 c16[ c c8] c4
+  \newSpacingSection
+  \time 4/16
+  c16[ c c8]
+}
 @end lilypond
 
 La instrucción @code{\newSpacingSection} crea un nuevo objeto
-@code{SpacingSpanner}, y de ahí que se puedan usar nuevas
-instrucciones de sobreescritura @code{\override} en dicho punto.
+@code{SpacingSpanner} en ese momento musical.  Si los ajustes de
+espaciado automáticos no dan el espaciado deseado, pueden
+aplicarse sobreescrituras manuales a sus propiedades con
+@code{\override}.  Las sobreescrituras se deben aplicar en el
+mismo momento musical que la propia instrucción
+@code{\newSpacingSection}.  Entonces afectarán al espaciado de
+toda la música que venga a continuación hasta que las propiedades
+se cambien en una nueva sección de espaciado, por ejemplo:
+
+@lilypond[verbatim,quote]
+\relative c' {
+  \time 4/16
+  c16[ c c8]
+  \newSpacingSection
+  \override Score.SpacingSpanner.spacing-increment = #2
+  c16[ c c8]
+  \newSpacingSection
+  \revert Score.SpacingSpanner.spacing-increment
+  c16[ c c8]
+}
+@end lilypond
+
 
 @seealso
 Fragmentos de código:
@@ -2920,8 +3149,8 @@ que @code{ly:make-moment} construye una duración, por lo que @code{1
 
 @lilypond[verbatim,line-width=12\cm]
 \score {
-  \relative c'' {
-    g4 e e2 | f4 d d2 | c4 d e f | g4 g g2 |
+  \relative {
+    g'4 e e2 | f4 d d2 | c4 d e f | g4 g g2 |
     g4 e e2 | f4 d d2 | c4 e g g | c,1 |
     d4 d d d | d4 e f2 | e4 e e e | e4 f g2 |
     g4 e e2 | f4 d d2 | c4 e g g | c,1 |
@@ -2931,8 +3160,8 @@ que @code{ly:make-moment} construye una duración, por lo que @code{1
 
 @lilypond[verbatim,line-width=12\cm]
 \score {
-  \relative c'' {
-    g4 e e2 | f4 d d2 | c4 d e f | g4 g g2 |
+  \relative {
+    g'4 e e2 | f4 d d2 | c4 d e f | g4 g g2 |
     g4 e e2 | f4 d d2 | c4 e g g | c,1 |
     d4 d d d | d4 e f2 | e4 e e e | e4 f g2 |
     g4 e e2 | f4 d d2 | c4 e g g | c,1 |
@@ -2940,41 +3169,35 @@ que @code{ly:make-moment} construye una duración, por lo que @code{1
   \layout {
     \context {
       \Score
-      \override SpacingSpanner
-        #'base-shortest-duration = #(ly:make-moment 1 16)
+      \override SpacingSpanner.base-shortest-duration = #(ly:make-moment 1/16)
     }
   }
 }
 @end lilypond
 
+
 @snippets
 De forma predeterminada, el espaciado en los grupos de valoración
 especial depende de varios factores ajenos a la duración (como
 alteraciones, cambios de clave, etc.).  Para pasar por alto estos
 símbolos y forzar un espaciado de duraciones iguales uniforme, use
-@code{Score.SpacingSpanner #'uniform-stretching}.  Esta propiedad sólo
+@code{Score.SpacingSpanner.uniform-stretching}.  Esta propiedad sólo
 puede cambiarse al principio de la partitura:
 
 @lilypond[quote,ragged-right,verbatim]
 \score {
   <<
     \new Staff {
-      \times 4/5 {
-        c8 c8 c8 c8 c8
-      }
-      c8 c8 c8 c8
+      \tuplet 5/4 { c8 c c c c } c8 c c c
     }
     \new Staff {
-      c8 c8 c8 c8
-      \times 4/5 {
-        c8 c8 c8 c8 c8
-      }
+      c8 c c c \tuplet 5/4 { c8 c c c c }
     }
   >>
   \layout {
     \context {
       \Score
-      \override SpacingSpanner #'uniform-stretching = ##t
+      \override SpacingSpanner.uniform-stretching = ##t
     }
   }
 }
@@ -2983,9 +3206,10 @@ puede cambiarse al principio de la partitura:
 Cuando se establece @code{strict-note-spacing}, las notas se separan
 sin tener en cuenta las claves, líneas divisorias ni notas de adorno:
 
-@lilypond[quote,ragged-right,relative=2,verbatim]
-\override Score.SpacingSpanner #'strict-note-spacing = ##t
-\new Staff { c8[ c \clef alto c \grace { c16[ c] } c8 c c]  c32[ c32] }
+@lilypond[quote,ragged-right,fragment,verbatim]
+\override Score.SpacingSpanner.strict-note-spacing = ##t
+\new Staff \relative {
+  c''8[ c \clef alto c \grace { c16 c } c8 c c]  c32[ c] }
 @end lilypond
 
 @seealso
@@ -3070,8 +3294,8 @@ proporcional, que se pueden usar solos o combinados:
 @item @code{proportionalNotationDuration}
 @item @code{uniform-stretching}
 @item @code{strict-note-spacing}
-@item @code{\remove Separating_line_group_engraver}
-@item @code{\override PaperColumn #'used = ##t}
+@item @code{\remove "Separating_line_group_engraver"}
+@item @code{\override PaperColumn.used = ##t}
 @end itemize
 
 En los ejemplos que siguen, exploramos el uso de estos cinco ajustes
@@ -3084,11 +3308,7 @@ espaciado clásico sin justificación por la derecha.
 \score {
   <<
     \new RhythmicStaff {
-      c'2
-      c'16 c'16 c'16 c'16
-      \times 4/5 {
-        c'16 c'16 c'16 c'16 c'16
-      }
+      c'2 c'16 c' c' c' \tuplet 5/4 { c'16 c' c' c' c' }
     }
   >>
 }
@@ -3114,17 +3334,13 @@ ajuste @code{proportionalNotationDuration}.
 \score {
   <<
     \new RhythmicStaff {
-      c'2
-      c'16 c'16 c'16 c'16
-      \times 4/5 {
-        c'16 c'16 c'16 c'16 c'16
-      }
+      c'2 c'16 c' c' c' \tuplet 5/4 { c'16 c' c' c' c' }
     }
   >>
  \layout {
     \context {
       \Score
-      proportionalNotationDuration = #(ly:make-moment 1 20)
+      proportionalNotationDuration = #(ly:make-moment 1/20)
     }
   }
 }
@@ -3149,11 +3365,11 @@ argumento, que es la duración de referencia contra el que se aplica el
 espaciado de toda la música.  La función Scheme de LilyPond
 @code{make-moment} acepta dos argumentos: un numerador y un
 denominador que, juntos, expresan una cierta fracción de redonda.  La
-llamada @code{(ly:make-moment 1 20)}, por tanto, produce una duración
+llamada @code{(ly:make-moment 1/20)}, por tanto, produce una duración
 de referencia de una nota de un veinteavo de redonda (semicorcheas de
 cinquillo).  Son también posibles valores como
-@code{(ly:make-moment 1 16)},
-@code{(ly:make-moment 1 8)} y @code{(ly:make-moment 3 97)}.
+@code{(ly:make-moment 1/16)},
+@code{(ly:make-moment 1/8)} y @code{(ly:make-moment 3/97)}.
 
 ¿Cómo seleccionamos la duración correcta de referencia para pasarla a
 @code{proportionalNotationDuration}?  Normalmente mediante un proceso
@@ -3166,17 +3382,13 @@ más largas aplican un espaciado más apretado.
 \score {
   <<
     \new RhythmicStaff {
-      c'2
-      c'16 c'16 c'16 c'16
-      \times 4/5 {
-        c'16 c'16 c'16 c'16 c'16
-      }
+      c'2 c'16 c' c' c' \tuplet 5/4 { c'16 c' c' c' c' }
     }
   >>
   \layout {
     \context {
       \Score
-      proportionalNotationDuration = #(ly:make-moment 1 8)
+      proportionalNotationDuration = #(ly:make-moment 1/8)
     }
   }
 }
@@ -3184,17 +3396,13 @@ más largas aplican un espaciado más apretado.
 \score {
   <<
     \new RhythmicStaff {
-      c'2
-      c'16 c'16 c'16 c'16
-      \times 4/5 {
-        c'16 c'16 c'16 c'16 c'16
-      }
+      c'2 c'16 c' c' c' \tuplet 5/4 { c'16 c' c' c' c' }
     }
   >>
   \layout {
     \context {
       \Score
-      proportionalNotationDuration = #(ly:make-moment 1 16)
+      proportionalNotationDuration = #(ly:make-moment 1/16)
     }
   }
 }
@@ -3202,17 +3410,13 @@ más largas aplican un espaciado más apretado.
 \score {
   <<
     \new RhythmicStaff {
-      c'2
-      c'16 c'16 c'16 c'16
-      \times 4/5 {
-        c'16 c'16 c'16 c'16 c'16
-      }
+      c'2 c'16 c' c' c' \tuplet 5/4 { c'16 c' c' c' c' }
     }
   >>
   \layout {
     \context {
       \Score
-      proportionalNotationDuration = #(ly:make-moment 1 32)
+      proportionalNotationDuration = #(ly:make-moment 1/32)
     }
   }
 }
@@ -3237,16 +3441,10 @@ diferente de grupo especial.
 \score {
   <<
     \new RhythmicStaff {
-      c'2
-      c'16 c'16 c'16 c'16
-      \times 4/5 {
-        c'16 c'16 c'16 c'16 c'16
-      }
+      c'2 c'16 c' c' c' \tuplet 5/4 { c'16 c' c' c' c' }
     }
     \new RhythmicStaff {
-      \times 8/9 {
-        c'8 c'8 c'8 c'8 c'8 c'8 c'8 c'8 c'8
-      }
+      \tuplet 9/8 { c'8 c' c' c' c' c' c' c' c' }
     }
   >>
 }
@@ -3263,22 +3461,16 @@ soluciona.
 \score {
   <<
     \new RhythmicStaff {
-      c'2
-      c'16 c'16 c'16 c'16
-      \times 4/5 {
-        c'16 c'16 c'16 c'16 c'16
-      }
+      c'2 c'16 c' c' c' \tuplet 5/4 { c'16 c' c' c' c' }
     }
     \new RhythmicStaff {
-      \times 8/9 {
-        c'8 c'8 c'8 c'8 c'8 c'8 c'8 c'8 c'8
-      }
+      \tuplet 9/8 { c'8 c' c' c' c' c' c' c' c' }
     }
   >>
   \layout {
     \context {
       \Score
-      proportionalNotationDuration = #(ly:make-moment 1 20)
+      proportionalNotationDuration = #(ly:make-moment 1/20)
     }
   }
 }
@@ -3294,23 +3486,17 @@ propiedad de @code{SpacingSpanner}.
 \score {
   <<
     \new RhythmicStaff {
-      c'2
-      c'16 c'16 c'16 c'16
-      \times 4/5 {
-        c'16 c'16 c'16 c'16 c'16
-      }
+      c'2 c'16 c' c' c' \tuplet 5/4 { c'16 c' c' c' c' }
     }
     \new RhythmicStaff {
-      \times 8/9 {
-        c'8 c'8 c'8 c'8 c'8 c'8 c'8 c'8 c'8
-      }
+      \tuplet 9/8 { c'8 c' c' c' c' c' c' c' c' }
     }
   >>
   \layout {
     \context {
       \Score
-      proportionalNotationDuration = #(ly:make-moment 1 20)
-      \override SpacingSpanner #'uniform-stretching = ##t
+      proportionalNotationDuration = #(ly:make-moment 1/20)
+      \override SpacingSpanner.uniform-stretching = ##t
     }
   }
 }
@@ -3374,7 +3560,7 @@ espacio a cero.
 }
 
 \new Staff \with {
-  \remove Separating_line_group_engraver
+  \remove "Separating_line_group_engraver"
 } {
   c'1
   \break
@@ -3404,24 +3590,14 @@ Compare las dos partituras siguientes:
 
 @lilypond[quote,verbatim,ragged-right]
 \new Staff {
-  \set Score.proportionalNotationDuration = #(ly:make-moment 1 16)
-  c''8
-  c''8
-  c''8
-  \clef alto
-  d'8
-  d'2
+  \set Score.proportionalNotationDuration = #(ly:make-moment 1/16)
+  c''8 c'' c'' \clef alto d' d'2
 }
 
 \new Staff {
-  \set Score.proportionalNotationDuration = #(ly:make-moment 1 16)
-  \override Score.SpacingSpanner #'strict-note-spacing = ##t
-  c''8
-  c''8
-  c''8
-  \clef alto
-  d'8
-  d'2
+  \set Score.proportionalNotationDuration = #(ly:make-moment 1/16)
+  \override Score.SpacingSpanner.strict-note-spacing = ##t
+  c''8 c'' c'' \clef alto d' d'2
 }
 @end lilypond
 
@@ -3437,12 +3613,12 @@ Además de los ajustes dados aquí, hay otros que aparecen con
 frecuencia en las partituras proporcionales.  Entre ellos están:
 
 @itemize
-@item @code{\override SpacingSpanner #'strict-grace-spacing = ##t}
-@item @code{tupletFullLength = ##t}
-@item @code{\override Beam #'breakable = ##t}
-@item @code{\override Glissando #'breakable = ##t}
-@item @code{\override TextSpanner #'breakable = ##t}
-@item @code{\remove Forbid_line_break_engraver in the Voice context}
+@item @code{\override SpacingSpanner.strict-grace-spacing = ##t}
+@item @code{\set tupletFullLength = ##t}
+@item @code{\override Beam.breakable = ##t}
+@item @code{\override Glissando.breakable = ##t}
+@item @code{\override TextSpanner.breakable = ##t}
+@item @code{\remove "Forbid_line_break_engraver" in the Voice context}
 @end itemize
 
 Estos ajustes dan a las notas de adorno un espaciado estricto,
@@ -3490,9 +3666,7 @@ Para presentar gráficamente las dimensiones de las variables de
 disposición vertical que pueden verse alteradas por el formato de la
 página, establezca @code{annotate-spacing} en el bloque @code{\paper}:
 
-@c need to have \book{} otherwise we get the separate systems. -hwn
-@lilypond[verbatim,quote]
-#(set-default-paper-size "a6" 'landscape)
+@lilypond[verbatim,quote,papersize=a6landscape]
 \book {
   \score { { c4 } }
   \paper { annotate-spacing = ##t }
@@ -3599,9 +3773,11 @@ repetición y otro sistema sin ellas.  Por ejemplo, las indicaciones
 dinámicas que se @q{salen} de un sistema se pueden acercar al
 pentagrama:
 
-@lilypond[verbatim,quote,relative=1]
-e4 c g\f c
-e4 c g-\tweak #'X-offset #-2.7 -\tweak #'Y-offset #2.5 \f c
+@lilypond[verbatim,quote]
+\relative e' {
+  e4 c g\f c
+  e4 c g-\tweak X-offset #-2.7 \f c
+}
 @end lilypond
 
 @item
@@ -3611,8 +3787,8 @@ El ejemplo siguiente ilustra el espaciado predeterminado:
 
 @lilypond[verbatim,quote]
 \score {
-  \relative c'' {
-    g4 e e2 |
+  \relative {
+    g'4 e e2 |
     f4 d d2 |
     c4 d e f |
     g4 g g2 |
@@ -3629,8 +3805,8 @@ duración se produce un efecto de @q{apretujamiento}:
 
 @lilypond[verbatim,quote]
 \score {
-  \relative c'' {
-    g4 e e2 |
+  \relative {
+    g'4 e e2 |
     f4 d d2 |
     c4 d e f |
     g4 g g2 |
@@ -3639,8 +3815,8 @@ duración se produce un efecto de @q{apretujamiento}:
   \layout {
     \context {
       \Score
-      \override SpacingSpanner
-        #'common-shortest-duration = #(ly:make-moment 1 2)
+      \override SpacingSpanner.common-shortest-duration =
+        #(ly:make-moment 1/2)
     }
   }
 }