]> git.donarmstrong.com Git - lilypond.git/blobdiff - Documentation/es/user/spacing.itely
lilypond-book robustness: ensure EOL at the end of @verbatim
[lilypond.git] / Documentation / es / user / spacing.itely
index f1c1862d6cdd14995b23c70030ecdf134697b48d..4c6fe0cb4defeeab548448f316a491145244f673 100644 (file)
@@ -1,12 +1,13 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
 @c This file is part of lilypond.tely
 @ignore
-    Translation of GIT committish: 635c9ec04620eaf1303e3ab3c04c8a7d6e0a9fe4
+    Translation of GIT committish: d4f58bb3ad4e7fe1967a6b48f25e3addffc8aa14
 
     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 Spacing issues
 @chapter Spacing issues
@@ -15,14 +16,14 @@ La disposición global sobre el papel viene determinada por tres
 factores: el diseño de página, los saltos de línea y el espaciado.
 Estos factores influyen entre sí.  La elección de uno u otro espaciado
 determina qué densidad termina teniendo cada sistema de música.  Esto
-influye en el lugar en que se eligen los saltos de línea, y en último
+influye en el lugar en que se eligen los saltos de línea y, en último
 término, en el número de páginas que tiene una partitura.
 
 Considerado globalmente, este proceso se produce en cuatro fases: en
 primer lugar se eligen unas distancias elásticas o @q{muelles},
 basados en la duración de las figuras.  Se prueban todas las
 combinaciones de saltos de línea posibles, y para cada una de ellas se
-calcula una puntuación de @q{maldad}.  Después se hace una estimacion
+calcula una puntuación de @q{maldad}.  Después se hace una estimación
 de la altura de cada uno de los posibles sistemas.  Finalmente se
 selecciona una combinación de saltos de página y de línea de tal forma
 que ni el espaciado horizontal ni el vertical estén demasiado
@@ -112,13 +113,13 @@ aunque se sobreescribirán en la siguiente reinstalación del programa.
 
 Si se añade el símbolo @code{'landscape} (apaisado) como argumento a
 @code{set-default-paper-size}, las páginas se giran 90 grados y se
-establecen en consonancia un longitud mayor de las líneas.
+establece en consonancia una mayor longitud de las líneas.
 
 @example
 #(set-default-paper-size "a6" 'landscape)
 @end example
 
-al establecer el tamaño del papel se ajustan un cierto número de
+Al establecer el tamaño del papel se ajustan un cierto número de
 variables del @code{\paper}, tales como los márgenes.  Para utilizar
 un tamaño de página determinado con variables de @code{\paper}
 alteradas, establezca el tamaño de página antes de dar valores a las
@@ -126,7 +127,6 @@ variables.
 
 
 @seealso
-
 Archivos instalados:
 @file{scm/@/paper@/.scm}.
 
@@ -219,7 +219,7 @@ la página.  Predeterminado: @code{4\mm}.
 @item page-top-space
 @funindex page-top-space
 
-Distancia desde la parte alte del área imprimible hasta el centro del
+Distancia desde la parte alta del área imprimible hasta el centro del
 primer pentagrama.  Esto sólo funciona para pentagramas con una
 anchura vertical pequeña.  Los pentagramas grandes se establecen con
 la parte alta de su caja circundante alineada a la parte alta del área
@@ -235,7 +235,7 @@ papel.  Para ver más detalles, consulte @ref{Paper size}.
 @funindex top-margin
 
 Margen entre el encabezamiento y la parte alta del papel.
-Predeteminado: @code{5\mm}.
+Predeterminado: @code{5\mm}.
 
 @end table
 
@@ -297,7 +297,6 @@ papel.
 
 
 @seealso
-
 Referencia de la notación:
 @ref{Vertical spacing between systems}.
 
@@ -363,7 +362,6 @@ primero.  Predeterminado: @code{0}, como se determina en
 
 
 @seealso
-
 Fragmentos de código:
 @rlsr{Spacing}.
 
@@ -386,13 +384,23 @@ general.
 @item auto-first-page-number
 @funindex auto-first-page-number
 
-EL algoritmo de división de páginas está afectado por el hecho de que
+El algoritmo de división de páginas está afectado por el hecho de que
 el número de la primera página sea par o impar.  Si está establecido
 al valor verdadero, el algoritmo de división de páginas decide si
 comenzar con un número par o impar.  Esto hace que el número de la
 primera página se quede como está, o que se aumente en una unidad.
 Predeterminado: @code{##f}.
 
+@ignore
+
+FIXME: this variable is used, but I don't know what it does. -pm
+@item blank-after-score-page-force
+@funindex blank-after-score-page-force
+
+Default: @code{2}.
+
+@end ignore
+
 @item blank-last-page-force
 @funindex blank-last-page-force
 
@@ -412,6 +420,17 @@ una partitura.  Predeterminado: @code{5}.
 
 Valor del número de la primera página.  Predeterminado: @code{#1}.
 
+@item max-systems-per-page
+Máximo número de sistemas que tendrán cabida en una página.  Está
+contemplado por el momento solamente por parte del algoritmo
+@code{ly:optimal-breaking}.  Predeterminado: no establecido.
+
+@item min-systems-per-page
+Mínimo número de sistemas que habrá en una página.  Puede hacer que
+las páginas se llenen en exceso si se establece a un valor grande.
+Por el momento solamente está contemplado por parte del algoritmo
+@code{ly:optimal-breaking}.  Predeterminado: no establecido.
+
 @item page-breaking-between-system-padding
 @funindex page-breaking-between-system-padding
 
@@ -486,7 +505,7 @@ orquestales.
 @funindex ragged-last
 
 Si está establecido a un valor verdadero, el último sistema de la
-partitura no llenará la anchura de la línea.  En su lugar, el últim
+partitura no llenará la anchura de la línea.  En su lugar, el último
 sistema termina en su longitud horizontal natural.  Predeterminado:
 @code{##f}.
 
@@ -499,6 +518,9 @@ verticalmente por toda la última página.  Predeterminado: @code{##t}.
 Las piezas que llenan generosamente dos o más páginas deberían tener
 esto establecido al valor verdadero.
 
+También afecta a la última página de las partes de libro, es decir,
+partes de un libro que se han creado con bloques @code{\bookpart}.
+
 @item ragged-right
 @funindex ragged-right
 
@@ -509,8 +531,8 @@ longitud horizontal natural.  Predeterminado: @code{##f}.
 Si la partitura sólo tiene un sistema, el valor predeterminado es
 @code{##t}.
 
-@item systemSeparatorMarkup
-@funindex systemSeparatorMarkup
+@item system-separator-markup
+@funindex system-separator-markup
 
 Objeto de marcado que se inserta entre los sistemas.  Se suele usar
 para partituras orquestales.  Predeterminado: sin establecer.
@@ -525,7 +547,7 @@ valor predeterminado apropiado, por ejemplo
     \relative { c1 \break c1 }
   }
   \paper {
-    systemSeparatorMarkup = \slashSeparator
+    system-separator-markup = \slashSeparator
   }
 }
 @end lilypond
@@ -536,11 +558,18 @@ valor predeterminado apropiado, por ejemplo
 Cantidad de sistemas que usar por parte de la partitura.
 Predeterminado: sin establecer.
 
+@item systems-per-page
+@funindex systems-per-page
+
+Número de sistemas que se deben colocar en cada página.  Está
+contemplado solamente por parte del algoritmo
+@code{ly:optimal-breaking} por el momento.  Predeterminado: no
+establecido.
+
 @end table
 
 
 @seealso
-
 Fragmentos de código:
 @rlsr{Spacing}.
 
@@ -586,8 +615,7 @@ exactos), utilice @code{set-global-staff-size}.
 
 @noindent
 Esto establece el tamaño global predeterminado a una altura de
-pentagrama de 14pt y escala todas las tipografías de manera
-correspondiente.
+pentagrama de 14pt y escala todas las tipografías según corresponda.
 
 Para establecer el tamaño del pentagrama de forma individual para cada
 partitura, use
@@ -665,13 +693,8 @@ de contexto @code{fontSize} y la propiedad de disposición
 afinar el tamaño de los pentagramas individuales.  Los tamaños de
 pentagrama individuales están en relación al tamaño global.
 
-@example
-
-@end example
-
 
 @seealso
-
 Referencia de la notación:
 @ref{Selecting notation font size}.
 
@@ -690,7 +713,7 @@ del pentagrama.
 
 @funindex \layout
 
-Mientras que @code{\paper} conteine ajustes relativos al formato de
+Mientras que @code{\paper} contiene ajustes relativos al formato de
 página del documento completo, @code{\layout} contiene ajustes para la
 disposición específica de cada partitura.
 
@@ -709,7 +732,6 @@ disposición específica de cada partitura.
 
 
 @seealso
-
 Referencia de la notación:
 @ref{Changing context default settings}.
 
@@ -741,7 +763,7 @@ Normalmente los saltos de línea se determinan automáticamente. Se
 eligen de forma que las líneas no aparezcan demasiado apretadas ni
 demasiado sueltas, y que las líneas consecutivas tengan una densidad
 similar.  Ocasionalmente podemos querer sobreescribir los saltos
-automáticos; podemos hacerlo especficando @code{\break}. Esto fuerza
+automáticos; podemos hacerlo especificando @code{\break}. Esto fuerza
 un salto de línea en ese punto.  Sin embargo, los saltos de línea sólo
 pueden suceder al final de los compases @q{completos}, es decir, donde
 no queda ninguna nota o grupo especial @q{colgando} por encima de la
@@ -805,15 +827,14 @@ novedosa y difícil.  Hay más detalles disponibles en @rlsr{Spacing}.
 
 
 @predefined
-
 @funindex \break
 @code{\break},
 @funindex \noBreak
 @code{\noBreak}.
+@endpredefined
 
 
 @seealso
-
 Referencia de funcionamiento interno:
 @rinternals{LineBreakEvent}.
 
@@ -836,8 +857,7 @@ c4 c2 c4
 
 Esto se puede evitar eliminando el grabador
 @code{Forbid_line_break_engraver}.  Observe que los saltos de línea
-forzados manualmente breaks se tienen que añadir en paralelo con la
-música.
+forzados manualmente se tienen que añadir en paralelo con la música.
 
 @lilypond[quote,ragged-right,verbatim]
 \new Voice \with {
@@ -898,16 +918,51 @@ divisores de página, puede habilitar el antiguo como forma de rodear
 el problema.
 
 
-@predefined
+@funindex \bookpart
+
+Cuando un libro tiene muchas partituras y páginas, puede ser difícil
+resolver el problema de los saltos de página, necesitando mucha
+memoria y prolongados tiempos de procesamiento.  Para facilitar el
+proceso de división en páginas, se usan los bloques @code{\bookpart}
+para dividir el libro en varias partes: los saltos de página se
+producen de manera independiente en cada parte.  También se pueden
+usar diferentes funciones de división en páginas para las distintas
+partes del libro.
+
+@example
+\bookpart @{
+  \header @{
+    subtitle = "Prefacio"
+  @}
+  \paper @{
+     %% En una parte que consiste en texto principalmente,
+     %% puede ser preferible ly:minimal-breaking
+     #(define page-breaking ly:minimal-breaking)
+  @}
+  \markup @{ @dots{} @}
+  @dots{}
+@}
+\bookpart @{
+  %% En esta parte, consistente en música, se usa la función
+  %% óptima predeterminada de saltos de página.
+  \header @{
+    subtitle = "Primer movimiento"
+  @}
+  \score @{ @dots{} @}
+  @dots{}
+@}
+@end example
 
+
+@predefined
 @funindex \pageBreak
 @code{\pageBreak},
 @funindex \noPageBreak
 @code{\noPageBreak}.
+@endpredefined
 
 
 @seealso
-
 Fragmentos de código:
 @rlsr{Spacing}.
 
@@ -926,7 +981,6 @@ página.
 
 
 @seealso
-
 Fragmentos de código:
 @rlsr{Spacing}.
 
@@ -956,7 +1010,7 @@ lugares adecuados.
 
 Si esto es demasiado tedioso, podemos añadir un grabador
 @code{Page_turn_engraver} a un contexto Staff o Voice.  El grabador
-@code{Page_turn_engraver} analizará el contexto en biusca de secciones
+@code{Page_turn_engraver} analizará el contexto en busca de secciones
 sin notas (observe que no busca silencios, sino la ausencia de notas.
 Se hace así para que la polifonía en un solo pentagrama con silencios
 en una de las voces no arruine la labor del grabador
@@ -970,7 +1024,7 @@ doble barra), en cuyo caso se insertará el @code{\allowPageTurn} en la
 @funindex minimumPageTurnLength
 El grabador @code{Page_turn_engraver} lee la propiedad de contexto
 @code{minimumPageTurnLength} para determinar qué longitud debe tener
-una sección sin notas antese que se considere la posibilidad de un
+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
 quiere inhabilitar las vueltas de página, puede establecerlo a algún
@@ -1008,17 +1062,16 @@ de marcado del nivel superior.
 
 
 @predefined
-
 @funindex \pageTurn
 @code{\pageTurn},
 @funindex \noPageTurn
 @code{\noPageTurn},
 @funindex \allowPageTurn
 @code{\allowPageTurn}.
+@endpredefined
 
 
 @seealso
-
 Fragmentos de código:
 @rlsr{Spacing}.
 
@@ -1049,7 +1102,6 @@ de memoria, o con una gran cantidad de textos.  Se habilita utilizando:
 
 
 @seealso
-
 Fragmentos de código:
 @rlsr{Spacing}.
 
@@ -1100,7 +1152,6 @@ las instrucciones @code{\pageBreak} explícitas y en ningún otro lugar.
 
 
 @seealso
-
 Fragmentos de código:
 @rlsr{Spacing}.
 
@@ -1109,7 +1160,7 @@ Fragmentos de código:
 @subsection Using an extra voice for breaks
 
 La información sobre saltos de línea y de página suele aparecer
-directamente intermezclado dentro del código de notas.
+directamente entremezclado dentro del código de notas.
 
 @example
 \new Score @{
@@ -1188,7 +1239,6 @@ propiedades de @code{NonMusicalPaperColumnGrob}, como se explica en
 
 
 @seealso
-
 Referencia de la notación:
 @ref{Vertical spacing}.
 
@@ -1224,7 +1274,7 @@ pentagramas dentro de un sistema.
 @cindex espacio entre pentagramas
 @cindex espacio dentro de los sistemas
 
-La altura de cad sistema se determina automáticamente.  Para evitar
+La altura de cada sistema se determina automáticamente.  Para evitar
 que los pentagramas se superpongan unos encima de otros, se establecen
 algunas distancias mínimas.  Al modificarlas, podemos poner los
 pentagramas más cerca unos de otros.  Esto reduce el espacio que
@@ -1253,7 +1303,7 @@ que coincidir; por ejemplo, el pentagrama se puede hacer mayor por
 debajo dándole el valor @code{(-6 . 4)}.
 
 Después de que se han determinado los saltos de página, se reevalúa el
-espaciado vertical dentroe cada sistema para llenar la página de
+espaciado vertical dentro de cada sistema para llenar la página de
 forma más regular; si una página tiene más espacio de sobra, se
 amplían los sistemas para poder llenar este espacio.  La magnitud de
 esta ampliación se puede configurar a través de la propiedad
@@ -1324,7 +1374,6 @@ las dimensiones verticales están descritas en conexión con el grabador
 
 
 @seealso
-
 Fragmentos de código:
 @rlsr{Spacing}.
 
@@ -1360,7 +1409,7 @@ mediante el establecimiento al valor @code{#t} de la variable
 @code{page-limit-inter-system-space} en el bloque @code{\paper}.  La
 variable del papel @code{page-limit-inter-system-space-factor}
 determina en qué cantidad se puede incrementar el espacio: por
-ejemplo, el valor @code{1.3} sisgnifica que el espacio puede ser un
+ejemplo, el valor @code{1.3} significa que el espacio puede ser un
 30% mayor que lo que sería en una página no justificada hasta abajo.
 
 En el ejemplo siguiente, si el espacio entre los sistemas no estuviese
@@ -1392,7 +1441,6 @@ sería el mismo que en una página sin justificar por abajo, como la
 
 
 @seealso
-
 Fragmentos de código:
 @rlsr{Spacing}.
 
@@ -1439,7 +1487,7 @@ instrucción @code{\override} usual en los bloques @code{\context} y en
 el bloque @code{\with}.  Por otra parte, cuando sobreescribimos
 @code{NonMusicalPaperColumn} en medio de las notas, debemos usar la
 instrucción especial @code{\overrideProperty}.  He aquí algunas
-sebreescrituras de @code{NonMusicalPaperColumn} de ejemplo con la
+sobreescrituras de @code{NonMusicalPaperColumn} de ejemplo con la
 instrucción especial @code{\overrideProperty}:
 
 @example
@@ -1452,10 +1500,10 @@ instrucción especial @code{\overrideProperty}:
 \overrideProperty NonMusicalPaperColumn
   #'line-break-system-details #'((X-offset . 20) (Y-offset . 40))
 
-\override NonMusicalPaperColumn
+\overrideProperty NonMusicalPaperColumn
   #'line-break-system-details #'((alignment-offsets . (0 -15)))
 
-\override NonMusicalPaperColumn
+\overrideProperty NonMusicalPaperColumn
   #'line-break-system-details #'((X-offset . 20) (Y-offset . 40)
                                  (alignment-offsets . (0 -15)))
 @end example
@@ -1464,20 +1512,29 @@ Para entender cómo funciona cada uno de los distintos ajustes,
 empezamos observando un ejemplo que no incluye absolutamente ninguna
 sobreescritura.
 
-@lilypond[quote,ragged-right]
-\new Score <<
-  \new Staff <<
-    \new Voice {
-      s1 * 6 \break
-      s1 * 6 \break
-      s1 * 6 \break
-    }
-    \new Voice { \repeat unfold 18 { c'4 c'4 c'4 c'4 } }
-  >>
-  \new Staff {
-    \repeat unfold 18 { d'4 d'4 d'4 d'4 }
+@c \book { } is required in these examples to ensure the spacing
+@c overrides can be seen between systems. -np
+
+@lilypond[quote]
+\header { tagline = ##f }
+\paper { left-margin = 0\mm }
+\book {
+  \score {
+    <<
+      \new Staff <<
+        \new Voice {
+          s1*5 \break
+          s1*5 \break
+          s1*5 \break
+        }
+        \new Voice { \repeat unfold 15 { c'4 c' c' c' } }
+      >>
+      \new Staff {
+        \repeat unfold 15 { d'4 d' d' d' }
+      }
+    >>
   }
->>
+}
 @end lilypond
 
 Esta partitura mantiene aislada la información de los saltos de línea
@@ -1493,26 +1550,32 @@ el punto de origen vertical de cada sistema, podemos establecer el par
 @code{Y-offset} en el atributo @code{line-break-system-details} del
 grob (objeto gráfico) @code{NonMusicalPaperColumn}:
 
-@lilypond[quote,ragged-right]
-\new Score <<
-  \new Staff <<
-    \new Voice {
-      \overrideProperty #"Score.NonMusicalPaperColumn"
-        #'line-break-system-details #'((Y-offset . 0))
-      s1 * 6 \break
-      \overrideProperty #"Score.NonMusicalPaperColumn"
-        #'line-break-system-details #'((Y-offset . 40))
-      s1 * 6 \break
-      \overrideProperty #"Score.NonMusicalPaperColumn"
-        #'line-break-system-details #'((Y-offset . 80))
-      s1 * 6 \break
-    }
-    \new Voice { \repeat unfold 18 { c'4 c'4 c'4 c'4 } }
-  >>
-  \new Staff {
-    \repeat unfold 18 { d'4 d'4 d'4 d'4 }
+@lilypond[quote]
+\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*5 \break
+          \overrideProperty #"Score.NonMusicalPaperColumn"
+            #'line-break-system-details #'((Y-offset . 40))
+          s1*5 \break
+          \overrideProperty #"Score.NonMusicalPaperColumn"
+            #'line-break-system-details #'((Y-offset . 80))
+          s1*5 \break
+        }
+        \new Voice { \repeat unfold 15 { c'4 c' c' c' } }
+      >>
+      \new Staff {
+        \repeat unfold 15 { d'4 d' d' d' }
+      }
+    >>
   }
->>
+}
 @end lilypond
 
 Observe que @code{line-break-system-details} toma una lista asociativa
@@ -1527,32 +1590,38 @@ origen vertical de cada pentagrama dentro de cada sistema.  Lo hacemos
 usando la subpropiedad @code{alignment-offsets} de
 @code{line-break-system-details}.
 
-@lilypond[quote,ragged-right]
-\new Score <<
-  \new Staff <<
-    \new Voice {
-      \overrideProperty #"Score.NonMusicalPaperColumn"
-        #'line-break-system-details #'((Y-offset . 20)
-          (alignment-offsets . (0 -15)))
-      s1 * 6 \break
-      \overrideProperty #"Score.NonMusicalPaperColumn"
-        #'line-break-system-details #'((Y-offset . 60)
-          (alignment-offsets . (0 -15)))
-      s1 * 6 \break
-      \overrideProperty #"Score.NonMusicalPaperColumn"
-        #'line-break-system-details #'((Y-offset . 100)
-          (alignment-offsets . (0 -15)))
-      s1 * 6 \break
-    }
-    \new Voice { \repeat unfold 18 { c'4 c'4 c'4 c'4 } }
-  >>
-  \new Staff {
-    \repeat unfold 18 { d'4 d'4 d'4 d'4 }
+@lilypond[quote]
+\header { tagline = ##f }
+\paper { left-margin = 0\mm }
+\book {
+  \score {
+    <<
+      \new Staff <<
+        \new Voice {
+          \overrideProperty #"Score.NonMusicalPaperColumn"
+            #'line-break-system-details #'((Y-offset . 20)
+                                           (alignment-offsets . (0 -15)))
+          s1*5 \break
+          \overrideProperty #"Score.NonMusicalPaperColumn"
+            #'line-break-system-details #'((Y-offset . 60)
+                                           (alignment-offsets . (0 -15)))
+          s1*5 \break
+          \overrideProperty #"Score.NonMusicalPaperColumn"
+            #'line-break-system-details #'((Y-offset . 100)
+                                           (alignment-offsets . (0 -15)))
+          s1*5 \break
+        }
+        \new Voice { \repeat unfold 15 { c'4 c' c' c' } }
+      >>
+      \new Staff {
+        \repeat unfold 15 { d'4 d' d' d' }
+      }
+    >>
   }
->>
+}
 @end lilypond
 
-Aobserve que aquí asignamos dos valores distintos al atributo
+Observe que aquí asignamos dos valores distintos al atributo
 @code{line-break-system-details} del grob
 @code{NonMusicalPaperColumn}.  Aunque el atributo alist de
 @code{line-break-system-details} acepta muchos parámetros de espaciado
@@ -1563,34 +1632,36 @@ punto de origen vertical de cada sistema y pentagrama.  Finalmente,
 observe que @code{alignment-offsets} especifica el posicionamiento
 vertical de los pentagramas pero no de los grupos de pentagramas.
 
-@lilypond[quote,ragged-right]
-\new Score <<
-  \new Staff <<
-    \new Voice {
-      \overrideProperty #"Score.NonMusicalPaperColumn"
-      #'line-break-system-details #'((Y-offset . 0)
-        (alignment-offsets . (0 -30 -40)))
-      s1 * 6 \break
-      \overrideProperty #"Score.NonMusicalPaperColumn"
-      #'line-break-system-details #'((Y-offset . 60)
-        (alignment-offsets . (0 -10 -20)))
-      s1 * 6 \break
-      \overrideProperty #"Score.NonMusicalPaperColumn"
-      #'line-break-system-details #'((Y-offset . 100)
-        (alignment-offsets . (0 -10, -40)))
-      s1 * 6 \break
-    }
-    \new Voice { \repeat unfold 18 { c'4 c'4 c'4 c'4 } }
-  >>
-  \new StaffGroup <<
-    \new Staff {
-      \repeat unfold 18 { d'4 d'4 d'4 d'4 }
-    }
-    \new Staff {
-      \repeat unfold 18 { e'4 e'4 e'4 e'4 }
-    }
-  >>
->>
+@lilypond[quote]
+\header { tagline = ##f }
+\paper { left-margin = 0\mm }
+\book {
+  \score {
+    <<
+      \new Staff <<
+        \new Voice {
+          \overrideProperty #"Score.NonMusicalPaperColumn"
+            #'line-break-system-details #'((Y-offset . 0)
+                                           (alignment-offsets . (0 -30 -40)))
+          s1*5 \break
+          \overrideProperty #"Score.NonMusicalPaperColumn"
+            #'line-break-system-details #'((Y-offset . 60)
+                                           (alignment-offsets . (0 -10 -20)))
+          s1*5 \break
+          \overrideProperty #"Score.NonMusicalPaperColumn"
+            #'line-break-system-details #'((Y-offset . 100)
+                                           (alignment-offsets . (0 -10 -40)))
+          s1*5 \break
+        }
+        \new Voice { \repeat unfold 15 { c'4 c' c' c' } }
+      >>
+      \new StaffGroup <<
+        \new Staff { \repeat unfold 15 { d'4 d' d' d' } }
+        \new Staff { \repeat unfold 15 { e'4 e' e' e' } }
+      >>
+    >>
+  }
+}
 @end lilypond
 
 Algunos puntos que tener en cuenta:
@@ -1614,7 +1685,6 @@ unos valores razonables.
 
 
 @seealso
-
 Fragmentos de código:
 @rlsr{Spacing}.
 
@@ -1680,7 +1750,6 @@ lilypond <file>.ly
 
 
 @seealso
-
 Fragmentos de código:
 @rlsr{Spacing}.
 
@@ -1713,7 +1782,7 @@ exterior del pentagrama.  Después ordena los objetos fuera del
 pentagrama de acuerdo a su prioridad @code{outside-staff-priority} (en
 orden creciente).  LilyPond toma los objetos fuera del pentagrama uno
 a uno y los coloca de forma que no choquen con ningún objeto que ya
-haya sido colocado.  Eesto es, si dos grobs fuera del pentagrama
+haya sido colocado.  Esto es, si dos grobs fuera del pentagrama
 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.
@@ -1743,30 +1812,31 @@ c^"This text is padded away from the previous text"
 c^"This text is placed close to the previous text"
 @end lilypond
 
-HACER: ¿este ejemplo ya no funciona?
-
-De forma predeterminada, los objetos fuera del pentagrama se sitúan
-sin tener en cuenta su distancia horizontal a partir de los grobs
-posicionados previamente.  Esto puede llevar a situiaciones en las que
-los objetos se colocan muy próximos entre sí en el sentido horizontal.
-El establecimiento del relleno horizontal
+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 situiación no ocurra.
+desplace verticalmente para que tal situación no ocurra.
 
 @lilypond[quote,ragged-right,relative=2,fragment,verbatim]
 % the markup is too close to the following note
-c2^"Text"
+c4^"Text"
+c4
 c''2
 % setting outside-staff-horizontal-padding fixes this
 R1
 \once \override TextScript #'outside-staff-horizontal-padding = #1
-c,,2^"Text"
+c,,4^"Text"
+c4
 c''2
 @end lilypond
 
 
 @seealso
-
 Fragmentos de código:
 @rlsr{Spacing}.
 
@@ -1819,7 +1889,7 @@ por un espacio de 1 ACB.
 
 Si siguiésemos el procedimiento anterior exactamente, entonces la
 adición de una sola fusa a una partitura que usa corcheas y
-semicorcheas, aumentaría enormemente la anchuta de la partitura
+semicorcheas, aumentaría enormemente la anchura de la partitura
 completa.  La nota más breve ya no es la semicorchea, sino la fusa,
 añadiendo así 1 ACB a cada una de las notas.  Para evitarlo, la
 duración más breve a efectos de espaciado no es la nota más breve de
@@ -1835,7 +1905,7 @@ una corchea.  La duración más breve se imprime cuando se ejecuta
 Estas duraciones también se pueden personalizar.  Si establecemos la
 @code{common-shortest-duration} en @rinternals{SpacingSpanner},
 entonces éste establece la duración base para el espaciado.  La
-duración máxima para esta base (normalmente un a corchea), se fija a
+duración máxima para esta base (normalmente una corchea), se fija a
 través de @code{base-shortest-duration}.
 
 @funindex common-shortest-duration
@@ -1878,7 +1948,6 @@ notation}.
 
 
 @seealso
-
 Fragmentos de código:
 @rlsr{Spacing}.
 
@@ -1886,17 +1955,18 @@ Referencia de funcionamiento interno:
 @rinternals{SpacingSpanner},
 @rinternals{NoteSpacing},
 @rinternals{StaffSpacing},
-@rinternals{SeparationItem}.
+@rinternals{NonMusicalPaperColumn}.
 
 
 @knownissues
 
 No existe ningún mecanismo conveniente para sobreescribir el espaciado
 manualmente.  Se puede usar el siguiente rodeo para insertar espacio
-adicional en una partitura.
+adicional en una partitura, ajustando el valor del relleno en la
+medida necesaria.
 
 @example
- \once \override Score.SeparationItem #'padding = #1
+ \override Score.NonMusicalPaperColumn #'padding = #10
 @end example
 
 No existe ningún rodeo para disminuir la magnitud de la separación.
@@ -1905,7 +1975,7 @@ No existe ningún rodeo para disminuir la magnitud de la separación.
 @node New spacing area
 @subsection New spacing area
 
-Se pueden inicar secciones nuevas con diferentes parámetros de
+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.
 
@@ -1927,7 +1997,6 @@ instrucciones de sobreescritura @code{\override} en dicho punto.
 
 
 @seealso
-
 Fragmentos de código:
 @rlsr{Spacing}.
 
@@ -2013,7 +2082,6 @@ sin tener en cuenta las claves, líneas divisorias ni notas de adorno:
 
 
 @seealso
-
 Fragmentos de código:
 @rlsr{Spacing}.
 
@@ -2071,7 +2139,6 @@ ocupa su longitud horizontal natural.
 
 
 @seealso
-
 Fragmentos de código:
 @rlsr{Spacing}.
 
@@ -2128,7 +2195,7 @@ deseamos porque podemos tomar prestado el espacio horizontal de la
 blanca y conservar el espacio horizontal a lo largo del compás como un
 todo.
 
-Por otro lado, si quieremos insertar una línea de tiempo graduada o
+Por otro lado, si queremos insertar una línea de tiempo graduada o
 algún otro gráfico encima o debajo de la partitura, necesitamos la
 notación proporcional.  Se activa la notación proporcional con el
 ajuste @code{proportionalNotationDuration}.
@@ -2147,8 +2214,8 @@ ajuste @code{proportionalNotationDuration}.
 >>
 @end lilypond
 
-La blanca al princpio del compás y las notas rápidas de la segunda
-mitad del compás ocupan ahora igual cantidades iguales de espacio
+La blanca al principio del compás y las notas rápidas de la segunda
+mitad del compás ocupan ahora cantidades iguales de espacio
 horizontal.  Podríamos colocar una línea de tiempo graduada o un
 gráfico encima o debajo de este ejemplo.
 
@@ -2301,11 +2368,11 @@ propiedad de @code{SpacingSpanner}.
 >>
 @end lilypond
 
-Nuestro ejemplo de dos pentagramase ahora está espaciado exactamente,
+Nuestro ejemplo de dos pentagramas ahora está espaciado exactamente,
 nuestras relaciones rítmicas son visualmente claras, y podemos incluir
 una línea de tiempo graduada o un gráfico, si queremos.
 
-Observe que el paquere de notación proporcional de LilyPond espera que
+Observe que el paquete de notación proporcional de LilyPond espera que
 todas las partituras proporcionales establezcan el atributo
 @code{uniform-stretching} de @code{SpacingSpanner} al valor ##t.  El
 establecimiento de @code{proportionalNotationDuration} sin ajustar
@@ -2323,7 +2390,7 @@ dentro del archivo de entrada: en el bloque @code{\with}, en el bloque
 De manera predeterminada, sólo hay un @code{SpacingSpanner} por
 @code{Score}.  Esto supone que, por omisión, @code{uniform-stretching}
 está activado para la partitura completa o desactivado para la
-partitura completa.  Sin embargo, podemos sobreesacibir este
+partitura completa.  Sin embargo, podemos sobreescribir este
 comportamiento y activar distintas posibilidades de espaciado en
 distintos lugares de la partitura.  Lo hacemos con la instrucción
 @code{\newSpacingSection}.  Consulte @ref{New spacing area} para más
@@ -2377,8 +2444,8 @@ partituras proporcionales abordan este problema de distinta manera.
 Sería posible evitar los problemas de espaciado con las armaduras,
 simplemente evitando tenerlas.  Esta es una opción válida pues casi
 todas las partituras proporcionales son música contemporánea.  Lo
-mismo puede valer para las indicaciones de compás, espacialmente para
-las partituras que incluyen ula línea de tiempo graduada u otro
+mismo puede valer para las indicaciones de compás, especialmente para
+las partituras que incluyen una línea de tiempo graduada u otro
 gráfico.  Pero estas partituras son excepcionales y casi todas las
 partituras proporcionales incluyen al menos unas pocas indicaciones de
 compás.  Las claves y las alteraciones son aún más esenciales.
@@ -2411,8 +2478,8 @@ Compare las dos partituras siguientes:
 }
 @end lilypond
 
-Las dos poartituras son proporcionales, pero el espaciado de la
-primera es muy suelto a causa del cmabio de clave. Sin embargo, el
+Las dos partituras son proporcionales, pero el espaciado de la
+primera es muy suelto a causa del cambio de clave. Sin embargo, el
 espaciado de la segunda partitura se mantiene estricto, porque
 @code{strict-note-spacing} está activado.  La activación de
 @code{strict-note-spacing} hace que el ancho de las indicaciones de
@@ -2437,8 +2504,8 @@ puntos de comienzo como de final, y permiten que los elementos de
 extensión se dividan entre los sistemas y las páginas.  Consulte las
 partes respectivas del manual para ver estos ajustes relacionados.
 
-@seealso
 
+@seealso
 Referencia de la notación:
 @ref{New spacing area}.
 
@@ -2486,17 +2553,35 @@ página, establezca @code{annotate-spacing} en el bloque @code{\paper}:
 
 @noindent
 Todas las dimensiones de disposición se muestran en espacios de
-pentagrama, independientemenre de las unidades especificadas en los
-bloques @code{\paper} o @code{\layout}.  Por ejemmplo,
-@code{paper-height} tiene un valor de 59.75 espacios de pentagrama,
-usando el tamaño predeterminado de pentagrama de 20 puntos, que
-equivale a 148 milímetros, la altura de una hoja de papel @code{a6} en
-orientación apaisada.  Las parejas (@var{a},@var{b}) son intervalos,
-donde @var{a} es el límite inferior y @var{b} es el límite superior
-del intervalo.
+pentagrama, independientemente de las unidades especificadas en los
+bloques @code{\paper} o @code{\layout}. En el ejemplo anterior,
+@code{paper-height} tiene un valor de 59.75 @code{staff-spaces}
+(espacios de pentagrama), y el @code{staff-size} (tamaño del
+pentagrama) es de 20 puntos, el valor predeterminado. Observe que:
+
+@multitable {1 staff-space} {staff-size)/4 * (25.4/72.27) mm}
+
+@item 1 punto
+@tab = (25.4/72.27) mm
+
+@item 1 staff-space
+@tab = (@code{staff-size})/4 pts
+@item
+@tab = (@code{staff-size})/4 * (25.4/72.27) mm
+
+@end multitable
+
+@noindent
+En este caso, un @code{staff-space} equivale aproximadamente a
+1.757mm.  Así, la medida @code{paper-height} de 59.75
+@code{staff-spaces} equivale a 105 milímetros, la altura de una hoja
+@code{a6} en orientación apaisada.  Las parejas (@var{a},@var{b}) son
+intervalos, donde @var{a} es el límite inferior y @var{b} es el límite
+superior del intervalo.
 
 
 @seealso
+@ref{Setting the staff size}.
 
 Fragmentos de código:
 @rlsr{Spacing}.
@@ -2506,7 +2591,7 @@ Fragmentos de código:
 @subsection Changing spacing
 
 La salida de @code{annotate-spacing} revela las dimensiones verticales
-con gran detalle.  Para ver más detalles acerda de la modificación de
+con gran detalle.  Para ver más detalles acerca de la modificación de
 los márgenes y otras variables de diseño de la página, consulte
 @ref{Page formatting}.
 
@@ -2529,7 +2614,14 @@ parte baja del papel.
 @end example
 
 @item
-Forzar el número de sistemas.  Por ejemplo, si la disposición
+Forzar el número de sistemas.  Puede ser de utilidad de dos formas.
+Si tan sólo se establece un valor, incluso el mismo valor que el
+número de sistemas que se están trazando de forma predeterminada, ello
+ocasionará a veces que se traten de introducir más sistemas en cada
+página, pues en este caso se omite un paso en que se produce una
+estimación, dando así un encaje mejor en cada página.  Asimismo, el
+forzar una reducción neta en el número de sistemas puede producir el
+ahorro de una página adicional.  Por ejemplo, si la disposición
 predeterminada tiene 11 sistemas, la asignación siguiente fuerza una
 disposición con 10 sistemas.
 
@@ -2543,7 +2635,7 @@ disposición con 10 sistemas.
 Evitar (o reducir en número) los objetos que aumentan el tamaño
 vertical de un sistema.  Por ejemplo, las repeticiones de primera y
 segunda vez (o repeticiones con finales alternativos) necesitan
-espacio adicional.  Si estas repeticiones se reparten a lo lardo de
+espacio adicional.  Si estas repeticiones se reparten a lo largo de
 dos sistemas, ocupan más espacio que un sistema con las casillas de
 repetición y otro sistema sin ellas.  Por ejemplo, las indicaciones
 dinámicas que se @q{salen} de un sistema se pueden acercar al
@@ -2599,7 +2691,7 @@ duración se produce un efecto de @q{apretujamiento}:
 
 @noindent
 La propiedad @code{common-shortest-duration} no se puede modificar de
-manera dinámica, por lo que se debe situar siemmpre dentro de un
+manera dinámica, por lo que se debe situar siempre dentro de un
 bloque @code{\context} de forma que se aplique a la partitura
 completa.
 
@@ -2607,7 +2699,6 @@ completa.
 
 
 @seealso
-
 Referencia de la notación:
 @ref{Page formatting},
 @ref{Changing horizontal spacing}.