Referencia de la notación de GNU LilyPond: 4.3.2 Page breaking

### 4.3.2 Page breaking

Se puede sobreescribir el mecanismo predeterminado de salto de página insertando instrucciones `\pageBreak` o `\noPageBreak`. Estas instrucciones son análogas a `\break` y `\noBreak`. Se deben insertar en una línea divisoria. Estas instrucciones fuerzan y prohíben, respectivamente, la eventualidad de un salto de página. Por supuesto, la instrucción `\pageBreak` también fuerza un salto de línea.

Las instrucciones `\pageBreak` y `\noPageBreak` también se pueden insertar en el nivel más alto, entre las partituras y los elementos de marcado situados en el nivel superior.

Hay ajustes análogos a `ragged-right` y `ragged-last` que tienen el mismo efecto sobre el espaciado vertical: `ragged-bottom` y `ragged-last-bottom`. Si están establecidos a `##t` los sistemas de todas las páginas o sólo de la última página, respectivamente, no se verán justificados verticalmente.

Para ver más detalles, consulte Vertical spacing.

Los saltos de página se calculan por medio de la función `page-breaking`. LilyPond ofrece tres algoritmos para el cómputo de los saltos de página: `ly:optimal-breaking`, `ly:page-turn-breaking` y `ly:minimal-breaking`. El predeterminado es `ly:optimal-breaking`, pero el valor se puede cambiar en el bloque `\paper`:

>     \paper{
>       #(define page-breaking ly:page-turn-breaking)
>     }

El antiguo algoritmo de división de páginas se llama `optimal-page-breaks`. Si tiene problemas con los nuevos divisores de página, puede habilitar el antiguo como forma de rodear el problema.

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 `\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.

>     \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 { … }
>       …
>     }
>     \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 { … }
>       …
>     }

#### Instrucciones predefinidas

`\pageBreak`, `\noPageBreak`.

#### Véase también

Fragmentos de código: Spacing.

Other languages: English.

#### Manual de referencia de la notación