Automatische Skalierung auf ein Papierformat

Wenn das Papierformat mit einer der Scheme-Funktionen (set-default-paper-size oder set-paper-size) geändert wird, werden die Werte einiger \paper-Variablen automatisch an die neue Größe angepasst. Um die automatische Skalierung für eine bestimmte Variable zu umgehen, kann die Variable definiert werden, nachdem man das Papierformat angegeben hat. Es sollte beachtet werden, dass die automatische Anpassung nicht ausgelöst wird, wenn man nur die paper-height oder paper-width-Variablen verändert, obwohl paper-width andere Werte beeinflussen kann (das muss von der automatischen Skalierung unterschieden werden und wird unten behandelt). Die Funktionen set-default-paper-size und set-paper-size werden behandelt in Das Papierformat einstellen.

Die vertikalen Dimensionen, die durch die automatische Skalierung verändert werden sind: top-margin und bottom-margin (siehe Vertikale \paper-Variablen mit festen Abständen). Die horizontalen Dimensionen, die durch die automatische Skalierung verändert werden, sind left-margin, right-margin, inner-margin, outer-margin, binding-offset, indent und short-indent (siehe \paper-Variablen für horizontale Abstände).

Die Standardwerte für diese Dimensionen sind in ly/paper-defaults-init.ly definiert, wobei interne Variablen mit den Bezeichnungen top-margin-default, bottom-margin-default, usw. benutzt werden. Das sind die Werte für die Standardpapiergröße a4. Zum Vergleich: a4 hat Werte von 297\mm für paper-height und 210\mm für paper-width.

Siehe auch

Notationsreferenz: Vertikale \paper-Variablen mit festen Abständen, \paper-Variablen für horizontale Abstände.

Installierte Dateien: ly/paper-defaults-init.ly, scm/paper.scm.

LilyPond Benutzerhandbuch v2.25.22 (development-branch).