| [ << Spacing issues ] | [Arriba][Índice general][Índice][ ? ] | [ Changing defaults >> ] | ||
| [ < Line breaking ] | [ Subir : Breaks ] | [ Optimal 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
Véase también
Fragmentos de código: Spacing.
| [ << Spacing issues ] | [Arriba][Índice general][Índice][ ? ] | [ Changing defaults >> ] | ||
| [ < Line breaking ] | [ Subir : Breaks ] | [ Optimal page breaking > ] | ||
Other languages: English.