+@funindex autoBeaming
+@funindex autoBeamSettings
+@funindex (end * * * *)
+@funindex (begin * * * *)
+@funindex measureLength
+@funindex beatLength
+@funindex beatGrouping
+@funindex \time
+@funindex time
+@funindex \set
+@funindex set
+
+Existen dos tipos de reglas de barrado: las reglas de @emph{agrupación
+de barras} y las de @emph{terminación de barra}. Las reglas de
+agrupación de barras son las más sencillas, pero se sobreescriben por
+cualquier regla de terminación de barra que corresponda.
+
+La colocación de las barras automáticas se determina aplicando las
+siguientes reglas en este orden:
+
+@itemize
+
+@item Si una barra está especificada con @code{[..]} establecer la barra tal
+y como está especificado; en caso contrario:
+
+@item si está en vigor @code{\autoBeamOff} no poner barras; en caso contrario:
+
+@item si es de aplicación alguna regla de terminación de barra, usarla para
+determinar los lugares válidos en que las barras pueden terminar; en
+caso contrario:
+
+@item si es de aplicación alguna regla válida (véase más abajo) de
+agrupación de barras, usarla para agrupar las notas con las barras; en
+caso contrario:
+
+@item usar el valor de @code{beatLength} para agrupar las notas con barras
+
+@end itemize
+
+@i{@strong{Modificar las agrupaciones de pulsos}}
+
+Si no hay definida ninguna regla de final de barra para la duración de
+una barra en particular dentro del tipo de compás en uso, su barrado
+se controla mediante tres propiedades de contexto:
+@code{measureLength}, @code{beatLength} y @code{beatGrouping}. Estas
+propiedades se deben establecer en los contextos @code{Score},
+@code{Staff} o @code{Voice} para delimitar el ámbito de su efecto.
+Los valores predeterminados se establecen al procesarse las
+instrucciones @code{\time}, por ello cualquier instrucción @code{\set}
+que modifique su valor se deberá escribir después de todas las
+instrucciones @code{\time}.
+
+@warning{Estas tres propiedades se hacen efectivas para una barra
+concreta @strong{solamente} si no está predefinida ninguna regla de
+terminación de barra para esa duración de la barra dentro del tipo de
+compás en uso, o si todas esas reglas de terminación de barras han
+sido devueltas a su valor inicial.}
+
+Dichas propiedades determinan el barrado de la siguiente forma:
+
+Las barras pueden dar comienzo en cualquier lugar (excepto si ya hay
+una barra activa). Las barras terminan en un tiempo determinado por
+los valores de @code{beatGrouping} y @code{beatLength}, como se ve a
+continuación:
+
+@itemize
+
+@item
+Si @code{beatGrouping} y @code{beatLength} con consistentes con
+@code{measureLength}, se utiliza @code{beatGrouping} para determinar
+los puntos finales de las barras.
+
+@item
+Si @code{beatGrouping} y @code{beatLength} no concuerdan con
+@code{measureLength}, se usa @code{beatLength} para determinar los
+puntos finales de las barras.
+
+@end itemize
+
+De forma predeterminada, las propiedades the @code{measureLength} y
+@code{beatLength} se derivan del compás establecido por la instrucción
+@code{\time}. La longitud @code{measureLength} está establecida de
+forma que sea exactamente la misma que la longitud del compás dado por
+la indicación de compás, y la longitud del pulso @code{beatLength}
+tiene un valor dado igual a una parte de compás (1/n, siendo n el
+denominador del compás).
+
+El valor predeterminado de @code{beatGrouping} se toma de una tabla
+que está en @file{scm/@/music@/-functions@/.scm}. Para localizarla,
+véase @rlearning{Other sources of information}. Define la agrupación
+de pulsos para los compases de 3/8, 4/8, 5/8, 8/8 y todas las
+indicaciones de compás compuesto usuales.
+
+Tanto @code{measureLength} como @code{beatLength} son @i{momentos},
+unidades de duración musical. Las cantidades del tipo @i{moment} se
+crean por la función de Scheme @code{ly:make-moment}. Para ver más
+información sobre esta función, consulte @ref{Time administration}.
+
+@code{beatGrouping} es una lista de enteros que dan el número de
+pulsos en cada grupo.
+
+@snippets
+
+@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+{grouping-beats.ly}
+
+@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+{specifying-context-with-beatgrouping.ly}
+
+@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+{using-beatlength-and-beatgrouping.ly}
+
+@funindex subdivideBeams
+
+@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+{sub-dividing-beams.ly}
+
+@cindex compases, agrupaciones de
+@cindex pulsos, agrupar
+@cindex agrupación de pulsos
+@cindex compases, subgrupos dentro de
+
+@funindex autoBeamSettings
+
+@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+{conducting-signs,-measure-grouping-signs.ly}
+
+
+@strong{@i{Modificar los puntos finales de las barras}}
+
+Se requieren reglas de terminación de barra cuando barras de distintas
+duraciones han de terminar en diferentes puntos dentro del compás.
+Por ejemplo, podríamos desear que las barras de corchea en 4/4
+terminaran solamente al final del compás o en la mitad del mismo, pero
+que las barras de semicorchea terminasen en las posiciones de negra
+para evitar barras continuas demasiado largas. Las reglas funcionan
+como sigue:
+
+Las barras automáticas pueden comenzar en cualquier nota pero
+solamente pueden terminar en unas pocas posiciones dentro del compás,
+concretamente en las posiciones definidas por las propiedades de
+@code{autoBeamSettings}. Estas propiedades consisten en una lista de
+reglas que especifican dónde pueden terminar las barras. Las reglas
+predeterminadas de @code{autoBeamSettings} están definidas en
+@file{scm/@/auto@/-beam@/.scm}. Para localizarlo, consulte
+@rlearning{Other sources of information}.
+
+Para añadir una regla a la lista, utilice