[ << Gestione dello spazio ] | [Inizio][Contenuti][Indice] | [ Modifica delle impostazioni predefinite >> ] |
[ < Il blocco paper ] | [ Su : Formattazione della pagina ] | [ Impostare il formato carta > ] |
4.1.2 Formato carta e ridimensionamento automatico
Impostare il formato carta | ||
Ridimensionamento automatico al formato carta |
Impostare il formato carta
‘A4’ è il valore predefinito quando non viene impostato esplicitamente alcun formato carta. Esistono due funzioni che permettono di cambiare formato:
-
set-default-paper-size
-
#(set-default-paper-size "quarto")
che deve sempre trovarsi nel livello superiore, e
-
set-paper-size
-
\paper { #(set-paper-size "tabloid") }
che deve sempre trovarsi in un blocco
\paper
.
La funzione set-default-paper-size
, se usata nel livello superiore,
deve precedere qualsiasi blocco \paper
.
set-default-paper-size
imposta il formato di tutte le pagine,
mentre set-paper-size
imposta il formato soltanto di quelle
pagine a cui è applicato il blocco \paper
. Per esempio, se il
blocco \paper
si trova all’inizio del file, applicherà il formato
a tutte le pagine. Se il blocco \paper
si trova dentro un blocco
\book
, il formato verrà applicato a quel libro soltanto.
Quando si usa la funzione set-paper-size
, questa deve essere
posta prima di qualsiasi altra funzione usata nello stesso blocco
\paper
. Vedi Ridimensionamento automatico al formato carta.
I formati carta sono definiti in ‘scm/paper.scm’, e sebbene sia possibile aggiungere formati personalizzati in questo file, tali aggiunte verrebbero sovrascritte da successivi aggiornamenti del software. I formati disponibili sono elencati in Formati carta predefiniti.
È tuttavia possibile aggiungere un formato personalizzato nel file di
input per poi utilizzarlo con set-default-paper-size
o
set-paper-size
:
#(set! paper-alist (cons '("mio formato" . (cons (* 15 in) (* 3 in))) paper-alist)) \paper { #(set-paper-size "mio formato") }
Si può usare qualsiasi unità di misura: in
(inch, o pollici), cm
(centimetri) e mm
(millimetri).
Aggiungendo il simbolo 'landscape
alla funzione del formato, le pagine
vengono ruotate di 90 gradi e le linee occupano il maggior spazio a disposizione.
#(set-default-paper-size "a6" 'landscape)
Appendendo ‘landscape’ (orizzontale) al nome del formato, è possibile scambiare le dimensioni della carta senza ruotare la stampa (come quando si stampa in formato cartolina o si creano dei file grafici da includere invece di un documento indipendente):
#(set-default-paper-size "a6landscape")
Quando il formato termina con un esplicito ‘landscape’ (orizzontale) o
‘portrait’ (verticale), la presenza di un simbolo 'landscape
influisce solo sull’orientamento della stampa, non sul formato
usato per la formattazione.
Vedi anche
Guida alla notazione: Ridimensionamento automatico al formato carta, Formati carta predefiniti.
File installati: ‘scm/paper.scm’.
Ridimensionamento automatico al formato carta
Se il formato viene cambiato con una delle funzioni Scheme
(set-default-paper-size
o set-paper-size
), i
valori di diverse variabili \paper
sono automaticamente
ricalcolati in base alla nuova dimensione. Per aggirare il ridimensionamento
automatico di una certa variabile, impostare la variabile dopo aver
impostato il formato. Fare attenzione al fatto che il ridimensionamento
automatico non viene attivato se si impostano le variabili
paper-height
o paper-width
, anche se
paper-width
può influenzare altri valori (ma questo
è un argomento diverso dal ridimensionamento ed è trattato in seguito). Le
funzioni set-default-paper-size
e set-paper-size
sono
descritte in Impostare il formato carta.
Le dimensioni verticali interessate dal ridimensionamento automatico
sono top-margin
e bottom-margin
(vedi
Variabili \paper
della spaziatura verticale fissa).
Le dimensioni orizzontali interessate dal ridimensionamento automatico
sono left-margin
, right-margin
, inner-margin
,
outer-margin
, binding-offset
, indent
e short-indent
(vedi
Variabili \paper
della spaziatura orizzontale).
I valori predefiniti di queste dimensioni sono impostati in
‘ly/paper-defaults-init.ly’ e salvati in variabili interne
chiamate top-margin-default
, bottom-margin-default
, etc.
Questi valori si riferiscono al formato predefinito a4
.
Per riferimento, nel formato a4
il valore di paper-height
è
297\mm
e quello di paper-width
è 210\mm
.
Vedi anche
Guida alla notazione:
Variabili \paper
della spaziatura verticale fissa,
Variabili \paper
della spaziatura orizzontale.
File installati: ‘ly/paper-defaults-init.ly’, ‘scm/paper.scm’.