+LilyPond contempla la notación proporcional, un tipo de espaciado
+horizontal en el que cada nota consume una medida horizontal que
+equivale exactamente a su duración rítmica. Este tipo de espaciado
+proporcional es comparable al espaciado horizontal hecho sobre un
+papel milimetrado. Ciertas partituras del finales del s.XX y
+principios del s.XXI utilizan notación proporcional para clarificar
+relaciones rítmicas complejas o para facilitar la colocación de líneas
+cronométricas u otros gráficos directamente en la partitura.
+
+LilyPond contempla cinco ajustes distintos para la notación
+proporcional, que se pueden usar solos o combinados:
+
+@itemize
+@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}
+@end itemize
+
+En los ejemplos que siguen, exploramos el uso de estos cinco ajustes
+de la notación proporcional y examinamos la forma en que interactúan.
+
+Comenzamos con el siguiente ejemplo de un solo compás, que usa un
+espaciado clásico sin justificación por la derecha.
+
+@lilypond[quote,verbatim,ragged-right]
+\new 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
+ }
+ }
+>>
+@end lilypond
+
+Observe que la blanca que inicia el compás ocupa mucho menos de la
+mitad de todo el espacio horizontal del compás. De forma similar, las
+semicorcheas y el cinquillo de semicorcheas con que finaliza el compás
+ocupan en conjunto mucho más de la mitad de todo el espacio horizontal
+del compás.
+
+En el grabado clásico, este espaciado puede ser exactamente el que
+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
+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}.
+
+@lilypond[quote,verbatim,ragged-right]
+\new Score \with {
+ proportionalNotationDuration = #(ly:make-moment 1 20)
+} <<
+ \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
+ }
+ }
+>>
+@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
+horizontal. Podríamos colocar una línea de tiempo graduada o un
+gráfico encima o debajo de este ejemplo.
+
+El ajuste @code{proportionalNotationDuration} es un ajuste de contexto
+que reside en @code{Score}. Recordemos que los ajustes de contexto
+aparecen en uno de tres posibles lugares del archivo de entrada: en un
+bloque @code{\with}, en un bloque @code{\context}, o directamente
+entre la música precedido por la instrucción @code{\set}. Como con
+todos los ajustes de contexto, el usuario puede elegir en cuál de los
+tres lugares diferentes prefiere establecer el valor de
+@code{proportionalNotationDuration}.
+
+El ajuste @code{proportionalNotationDuration} acepta un solo
+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
+de referencia de una nota de un veinteavo de redonda (semicorcheas de
+cinquillo). Los valores @code{#(ly:make-moment 1 16)},
+@code{#(ly:make-moment 1 8)} y @code{#(ly:make-moment 3 97)} son
+también posibles.
+
+¿Cómo seleccionamos la duración correcta de referencia para pasarla a
+@code{proportionalNotationDuration}? Normalmente mediante un proceso
+de ensayo y error, comenzando con una duración cercana a la más rápida
+(o más breve) duración de la pieza. Las duraciones de referencia más
+pequeñas aplican un espaciado más suelto; las duraciones de referencia
+más largas aplican un espaciado más apretado.
+
+@lilypond[quote,verbatim,ragged-right]
+\new Score \with {
+ proportionalNotationDuration = #(ly:make-moment 1 8)
+} <<
+ \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
+ }
+ }
+>>
+
+\new Score \with {
+ proportionalNotationDuration = #(ly:make-moment 1 16)
+} <<
+ \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
+ }
+ }
+>>
+
+\new Score \with {
+ proportionalNotationDuration = #(ly:make-moment 1 32)
+} <<
+ \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
+ }
+ }
+>>
+@end lilypond
+
+Observe que una duración de referencia demasiado grande (como la
+corchea, en el ejemplo de arriba) produce un espaciado excesivamente
+apretado y puede ser causa de colisiones entre las cabezas de nota.
+Observe también que la notación proporcional en general ocupa más
+espacio horizontal que el espaciado clásico. El espaciado
+proporcional aporta claridad rítmica a expensas del espacio
+horizontal.
+
+Ahora veremos cómo espaciar de forma óptima grupos de valoración
+especial que se superponen.
+
+Empezamos por examinar qué le ocurre a nuestro ejemplo original, con
+espaciado clásico, cuando añadimos un segundo pentagrama con un tipo
+diferente de grupo especial.
+
+@lilypond[quote,verbatim,ragged-right]
+\new 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
+ }
+ }
+ \new RhythmicStaff {
+ \times 8/9 {
+ c'8 c'8 c'8 c'8 c'8 c'8 c'8 c'8 c'8
+ }
+ }
+>>
+@end lilypond
+
+El espaciado es defectuoso porque las notas regularmente espaciadas
+del pentagrama inferior no se amplían de manera uniforme. El grabado
+clásico incluye muy pocos tresillos complejos y así las reglas del
+grabado clásico pueden generar este tipo de resultado. El
+establecimiento de @code{proportionalNotationDuration} remedia esta
+situación considerablemente.
+
+@lilypond[quote,verbatim,ragged-right]
+\new Score \with {
+ proportionalNotationDuration = #(ly:make-moment 1 20)
+} <<
+ \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
+ }
+ }
+ \new RhythmicStaff {
+ \times 8/9 {
+ c'8 c'8 c'8 c'8 c'8 c'8 c'8 c'8 c'8
+ }
+ }
+>>
+@end lilypond
+
+Pero si observamos con mucho cuidado podremos ver que las notas de la
+segunda mitad del 9-illo están espaciadas de forma ligeramente más
+ancha que las de la primera mitad del 9-illo. Para asegurar una
+ampliación uniforme, activamos @code{uniform-stretching}, que es una
+propiedad de @code{SpacingSpanner}.
+
+@lilypond[quote,verbatim,ragged-right]
+\new Score \with {
+ proportionalNotationDuration = #(ly:make-moment 1 20)
+ \override SpacingSpanner #'uniform-stretching = ##t
+} <<
+ \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
+ }
+ }
+ \new RhythmicStaff {
+ \times 8/9 {
+ c'8 c'8 c'8 c'8 c'8 c'8 c'8 c'8 c'8
+ }
+ }
+>>
+@end lilypond
+
+Nuestro ejemplo de dos pentagramase 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
+todas las partituras proporcionales establezcan el atributo
+@code{uniform-stretching} de @code{SpacingSpanner} al valor ##t. El
+establecimiento de @code{proportionalNotationDuration} sin ajustar
+también el atributo @code{uniform-stretching} de @code{SpacingSpanner}
+al valor ##t causará, por ejemplo, que los desplazamientos
+(@code{skips}) consuman una cantidad de espacio horizontal incorrecta.
+
+El @code{SpacingSpanner} es un grob abstracto que reside en el
+contexto de @code{Score}. Como con nuestros ajustes de
+@code{proportionalNotationDuration}, las sobreescrituras al
+@code{SpacingSpanner} sólo pueden ocurrir en uno de estos tres lugares
+dentro del archivo de entrada: en el bloque @code{\with}, en el bloque
+@code{\context} o directamente dentro de la escritura de notas.
+
+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
+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
+información.
+
+A continuación examinamos los efectos del grabador
+@code{Separating_line_group_engraver} y veremos por qué las partituras
+proporcionales con frecuencia eliminan este grabador. El ejemplo
+siguiente muestra que hay una pequeña cantidad de espacio
+@qq{preparatorio} justo antes de la primera nota de cada sistema.
+
+@lilypond[quote,verbatim,ragged-right]
+\paper {
+ indent = #0
+}
+
+\new Staff {
+ c'1
+ \break
+ c'1
+}
+@end lilypond
+
+
+Esta cantidad de espacio preparatorio es la misma ya sea después de
+una indicación de compás, una armadura o una clave. El grabador
+@code{Separating_line_group_engraver} es responsable de este espacio.
+La eliminación de @code{Separating_line_group_engraver} reduce este
+espacio a cero.
+
+@lilypond[quote,verbatim,ragged-right]
+\paper {
+ indent = #0
+}
+
+\new Staff \with {
+ \remove Separating_line_group_engraver
+} {
+ c'1
+ \break
+ c'1
+}
+@end lilypond
+
+Los elementos no musicales como la indicación de compás, la armadura,
+la clave y las alteraciones son problemáticos en notación
+proporcional. Ninguno de estos elementos tiene duración rítmica.
+Pero todos ellos consumen espacio horizontal. Las distintas
+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
+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.
+
+Así pues ¿qué estrategias existen para el espaciado de los elementos
+no musicales en un contexto proporcional? Una buena opción es la
+propiedad @code{strict-note-spacing} de @code{SpacingSpanner}.
+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
+}
+
+\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
+}
+@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
+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
+compás, armaduras, cambios de clave y alteraciones no tomen parte en
+el algoritmo de espaciado.
+
+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}
+@end itemize
+
+Estos ajustes dan a las notas de adorno un espaciado estricto,
+extienden los corchetes de grupo especial para que marquen tanto los
+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
+
+Referencia de la notación:
+@ref{New spacing area}.
+
+Fragmentos de código:
+@rlsr{Spacing}.