[ << Spacing issues ] | [Top][Contents][Index] | [ Changing defaults >> ] |
[ < Setting the paper size ] | [ Up : Paper size and automatic scaling ] | [ Fixed vertical spacing \paper variables > ] |
Automatic scaling to paper size
If the paper size is changed with one of the Scheme functions
(set-default-paper-size
or set-paper-size
), the
values of several \paper
variables are automatically scaled
to the new size. To bypass the automatic scaling for a particular
variable, set the variable after setting the paper size. Note
that the automatic scaling is not triggered by setting the
paper-height
or paper-width
variables, even though
paper-width
can influence other values (this is separate
from scaling and is discussed below). The
set-default-paper-size
and set-paper-size
functions
are described in Setting the paper size.
The vertical dimensions affected by automatic scaling are
top-margin
and bottom-margin
(see
Fixed vertical spacing \paper
variables).
The horizontal
dimensions affected by automatic scaling are left-margin
,
right-margin
, inner-margin
, outer-margin
,
binding-offset
, indent
, and short-indent
(see
Horizontal spacing \paper
variables).
The default values for these dimensions are set in
ly/paper-defaults-init.ly, using internal variables named
top-margin-default
, bottom-margin-default
, etc.
These are the values that result at the default paper size
a4
. For reference, with a4
paper the
paper-height
is 297\mm
and the paper-width
is
210\mm
.
See also
Notation Reference:
Fixed vertical spacing \paper
variables,
Horizontal spacing \paper
variables.
Installed Files: ly/paper-defaults-init.ly, scm/paper.scm.