Referencia de la notación de GNU LilyPond: 4.1.2 Page formatting

### 4.1.2 Page formatting

Los márgenes, encabezamientos y pies de página y otras variables de diseño de página se establecen automáticamente de acuerdo con el tamaño del papel.

Esta sección relaciona y describe cierto número de variables del papel que se pueden alterar.

#### Vertical dimensions

Estas variables se utilizan para establecer las diferentes dimensiones verticales de la página:

`after-title-space`

  Espacio entre el título y el primer sistema. Predeterminado: `5\mm`.

`before-title-space`

  Distancia entre el último sistema de la pieza anterior y el título de la siguiente. Predeterminado: `10\mm`.

`between-system-padding`

  Distancia mínima que se deja siempre entre el símbolo más bajo de un sistema y el más alto del siguiente. Predeterminado: `4\mm`.

  El aumento de este valor separa más los sistemas cuyas cajas circundantes casi se tocan.

`between-system-space`

  Distancia entre los sistemas. Es la distancia ideal desde el centro del pentagrama inferior de un sistema hasta el centro del pentagrama superior del sistema siguiente. Predeterminado: `20\mm`.

  El aumento de este valor da a la página un aspecto más regular a costa de utilizar más espacio vertical.

`between-title-space`

  Distancia entre títulos consecutivos (p.ej., el título del libro y el título de una pieza). Predeterminado: `2\mm`.

`bottom-margin`

  Margen entre el pie de página y la parte inferior del papel. Predeterminado: `6\mm`.

`foot-separation`

  Distancia entre el sistema situado más abajo y el pie de página. Predeterminado: `4\mm`.

`head-separation`

  Distancia entre el sistema situado más arriba y el encabezamiento de la página. Predeterminado: `4\mm`.

`page-top-space`

  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 imprimible. Predeterminado: `12\mm`.

`paper-height`

  Altura de la página. Predeterminado: altura del tamaño actual del papel. Para ver más detalles, consulte Paper size.

`top-margin`

  Margen entre el encabezamiento y la parte alta del papel. Predeteminado: `5\mm`.

#### Fragmentos de código seleccionados

El encabezamiento y el pie se crean por parte de las funciones `make-footer` y `make-header`, definidas dentro de `\paper`. Las implementaciones predeterminadas están en ‘`ly/paper-defaults.ly`’ y en ‘`ly/titling-init.ly`’.

El diseño de la página en sí está realizado por dos funciones dentro del bloque `\paper`, `page-music-height` y `page-make-stencil`. El primero informa al algoritmo de saltos de línea de la cantidad de espacio que está disponible en una página, y el último crea la propia página dado el sistema que poner sobre ella.

Se pueden definir valores del bloque `\paper` en Scheme. En tal caso, `mm`, `in`, `pt`, y `cm` son variables que están definidas en ‘`paper-defaults.ly`’ con valores en milímetros. Por ello el valor 2 cm se debe multiplicar en el siguiente ejemplo:

>     \paper {
>      #(define bottom-margin (* 2 cm))
>     }

Ejemplo:

>     \paper{
>       paper-width = 2\cm
>       top-margin = 3\cm
>       bottom-margin = 3\cm
>       ragged-last-bottom = ##t
>     }

Este segundo ejemplo centra los números de página en la parte baja del papel.

>     \paper {
>       print-page-number = ##t
>       print-first-page-number = ##t
>       oddHeaderMarkup = \markup \fill-line { " " }
>       evenHeaderMarkup = \markup \fill-line { " " }
>       oddFooterMarkup = \markup { \fill-line {
>          \bold \fontsize #3 \on-the-fly #print-page-number-check-first
>          \fromproperty #'page:page-number-string } }
>       evenFooterMarkup = \markup { \fill-line {
>          \bold \fontsize #3 \on-the-fly #print-page-number-check-first
>          \fromproperty #'page:page-number-string } }
>     }

#### Véase también

Referencia de la notación: Vertical spacing between systems.

Fragmentos de código: Spacing.

#### Horizontal dimensions

Nota: Si se establece `paper-width` manualmente, `line-width`, `left-margin`, `indent` y `short-indent` pueden necesitar ajustarse también.

Existe un cierto número de variables que determinan las dimensiones horizontales de una página:

`horizontal-shift`

  Medida en que todos los sistemas (incluidos los títulos de cabecera y los separadores de sistemas) se desplazan a la derecha. Predeterminado: `0.0`.

`indent`

  Nivel de sangrado para el primer sistema de una partitura. Predeterminado: `paper-width` dividido por `14`, tal y como viene determinado por `set-default-paper-size` o `set-paper-size`.

`left-margin`

  El margen entre el límite izquierdo del papel y el comienzo de los sistemas. Predeterminado: `10\mm`, tal y como se define por parte de `set-default-paper-size` o de `set-paper-size`.

`line-width`

  Ancho de los sistemas. Predeterminado: `paper-width` menos `20\mm`, como viene determinado por `set-default-paper-size` o por `set-paper-size`.

`paper-width`

  Ancho de la página. Predeterminado: la anchura del tamaño actual del papel. Para ver más detalles, consulte Paper size.

`short-indent`

  Nivel de sangrado para todos los sistemas de una partitura excepto el primero. Predeterminado: `0`, como se determina en `set-default-paper-size` o en `set-paper-size`.

#### Véase también

Fragmentos de código: Spacing.

#### Advertencias y problemas conocidos

La opción `right-margin` está definida pero no establece aún el margen derecho. El valor del margen derecho se debe definir ajustando los valores de `left-margin` y de `line-width`.

#### Other layout variables

Estas variables se pueden usar para ajustar el diseño de la página en general.

`auto-first-page-number`

  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: `##f`.

`blank-last-page-force`

  Penalización por terminar la partitura en una página de numeración impar. Predeterminado: `0`.

`blank-page-force`

  Penalización por tener una página en blanco en medio de una partitura. Esto no se usa por parte de `ly:optimal-breaking` porque éste nunca considera la posibilidad de tener páginas en blanco en mitad de una partitura. Predeterminado: `5`.

`first-page-number`

  Valor del número de la primera página. Predeterminado: `#1`.

`page-breaking-between-system-padding`

  Engaña al divisor de páginas para que crea que `between-system-padding` está establecido a algo distinto de lo que está realmente. Por ejemplo, si esta variable se establece a algo mucho mayor que `between-system-padding`, entonces el divisor de páginas colocará menos sistemas en cada página. Predeterminado: no establecido.

`page-count`

  Número de páginas que usar para una partitura. Predeterminado: sin fijar.

`page-limit-inter-system-space`

  Si tiene un valor verdadero, limita el espacio entre los sistemas de una página en la que sobra mucho espacio. Predeterminado: `##f`. Para ver más detalles, consulte Vertical spacing between systems.

`page-limit-inter-system-space-factor`

  Factor usado por `page-limit-inter-system-space`. Predeterminado: `1.4`. Para ver más detalles, consulte Vertical spacing between systems.

`page-spacing-weight`

  Importancia relativa del espacio (vertical) de las páginas y el espaciado (horizontal) de las líneas. Los valores altos hacen que el espaciado de la página tenga más importancia. Predeterminado: `#10`.

`print-all-headers`

  Si está establecido a un valor verdadero, imprime todas las cabeceras para cada una de las `\score` en la salida impresa. Normalmente sólo se imprimen las variables de encabezamiento de pieza y opus. Predeterminado: `##f`.

`print-first-page-number`

  Si está establecido a un valor verdadero, se imprime un número de página en la primera página. Predeterminado: `##f`.

`print-page-number`

  Si está establecido a un valor falso, no se imprimen los números de página. Predeterminado: `##t`.

`ragged-bottom`

  Si está establecido a un valor verdadero, los sistemas no ocuparán verticalmente toda la altura de la página. Esto no afecta a la última página. Predeterminado: `##f`.

  Esto se debería establecer al valor verdadero para piezas que tienen sólo dos o tres sistemas por página, por ejemplo partituras orquestales.

`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 último sistema termina en su longitud horizontal natural. Predeterminado: `##f`.

`ragged-last-bottom`

  Si está establecido a un valor falso, los sistemas se repartirán verticalmente por toda la última página. Predeterminado: `##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 `\bookpart`.

`ragged-right`

  Si está establecido a un valor verdadero, los sistemas no llenarán el ancho de línea disponible. En su lugar, los sistemas terminan en su longitud horizontal natural. Predeterminado: `##f`.

  Si la partitura sólo tiene un sistema, el valor predeterminado es `##t`.

`system-separator-markup`

  Objeto de marcado que se inserta entre los sistemas. Se suele usar para partituras orquestales. Predeterminado: sin establecer.

  Se ofrece la instrucción de marcado `\slashSeparator` como un valor predeterminado apropiado, por ejemplo

`system-count`

  Cantidad de sistemas que usar por parte de la partitura. Predeterminado: sin establecer.

#### Véase también

Fragmentos de código: Spacing.

#### Advertencias y problemas conocidos

El encabezamiento de página predeterminado pone el número de página y el campo `instrument` del bloque `\header` sobre la misma línea.

Los títulos de cabecera (tomados de la sección `\header{}`) se tratan como un sistema, por lo que `ragged-bottom` y `ragged-last-bottom` añaden espacio entre los títulos y el primer sistema de la partitura.

Other languages: English.

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