]> git.donarmstrong.com Git - lilypond.git/blobdiff - Documentation/it/notation/spacing.itely
New upstream version 2.19.65
[lilypond.git] / Documentation / it / notation / spacing.itely
index 095b730cdb6f58d2df2d5af509eadf5d2824ca61..1df6e060be8ba5ebe8e1f4e1f93c7e44d4585593 100644 (file)
@@ -1,7 +1,7 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: it -*-
 
 @ignore
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: it -*-
 
 @ignore
-    Translation of GIT committish: 1e339d5efe13a725a4f0c2d8dfc3d40390446b89
+    Translation of GIT committish: 24dd6365d3d05f13b9259f547be9b2517851a5d1
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
@@ -142,7 +142,7 @@ sezione, @ref{Paper size and automatic scaling}.  Le variabili
 @code{\paper} che si occupano della formattazione della pagina sono
 trattate in sezioni successive.  Le definizioni di markup relative a
 intestazioni, piè di pagina e titoli sono trattate in
 @code{\paper} che si occupano della formattazione della pagina sono
 trattate in sezioni successive.  Le definizioni di markup relative a
 intestazioni, piè di pagina e titoli sono trattate in
-@ref{Custom titles headers and footers}.
+@ref{Titoli intestazioni e piè di pagina personalizzati}.
 
 La maggior parte delle variabili @code{\paper} funzionano soltanto in
 un blocco @code{\paper}.  Le poche che funzionano anche in un blocco
 
 La maggior parte delle variabili @code{\paper} funzionano soltanto in
 un blocco @code{\paper}.  Le poche che funzionano anche in un blocco
@@ -189,7 +189,7 @@ L'equivalente Scheme dell'esempio precedente è:
 @seealso
 Guida alla notazione:
 @ref{Paper size and automatic scaling},
 @seealso
 Guida alla notazione:
 @ref{Paper size and automatic scaling},
-@ref{Custom titles headers and footers},
+@ref{Titoli intestazioni e piè di pagina personalizzati},
 @ref{The layout block,,Il blocco @code{@bs{}layout}}.
 
 File installati:
 @ref{The layout block,,Il blocco @code{@bs{}layout}}.
 
 File installati:
@@ -252,7 +252,7 @@ a tutte le pagine.  Se il blocco @code{\paper} si trova dentro un blocco
 
 Quando si usa la funzione @code{set-paper-size}, questa deve essere
 posta @emph{prima} di qualsiasi altra funzione usata nello stesso blocco
 
 Quando si usa la funzione @code{set-paper-size}, questa deve essere
 posta @emph{prima} di qualsiasi altra funzione usata nello stesso blocco
-@code{\paper}.  Vedi @ref{Automatic scaling to paper size}.
+@code{\paper}.  Vedi @ref{Ridimensionamento automatico al formato carta}.
 
 I formati carta sono definiti in @file{scm/paper.scm}, e sebbene sia
 possibile aggiungere formati personalizzati in questo file, tali aggiunte
 
 I formati carta sono definiti in @file{scm/paper.scm}, e sebbene sia
 possibile aggiungere formati personalizzati in questo file, tali aggiunte
@@ -303,7 +303,7 @@ usato per la formattazione.
 
 @seealso
 Guida alla notazione:
 
 @seealso
 Guida alla notazione:
-@ref{Automatic scaling to paper size},
+@ref{Ridimensionamento automatico al formato carta},
 @ref{Predefined paper sizes}.
 
 File installati:
 @ref{Predefined paper sizes}.
 
 File installati:
@@ -359,7 +359,7 @@ File installati:
 @warning{Alcune dimensioni definite nel blocco @code{@bs{}paper} sono
 ridimensionate automaticamente in base al formato carta, portando a
 possibili risultati imprevisti. Vedi
 @warning{Alcune dimensioni definite nel blocco @code{@bs{}paper} sono
 ridimensionate automaticamente in base al formato carta, portando a
 possibili risultati imprevisti. Vedi
-@ref{Automatic scaling to paper size}.}
+@ref{Ridimensionamento automatico al formato carta}.}
 
 I valori predefiniti (prima del ridimensionamento) sono definiti in
 @file{ly/paper-defaults-init.ly}.
 
 I valori predefiniti (prima del ridimensionamento) sono definiti in
 @file{ly/paper-defaults-init.ly}.
@@ -403,7 +403,7 @@ giustificate verticalmente come nelle pagine precedenti.
 
 @seealso
 Guida alla notazione:
 
 @seealso
 Guida alla notazione:
-@ref{Automatic scaling to paper size}.
+@ref{Ridimensionamento automatico al formato carta}.
 
 File installati:
 @file{ly/paper-defaults-init.ly}.
 
 File installati:
 @file{ly/paper-defaults-init.ly}.
@@ -630,7 +630,7 @@ Frammenti:
 
 @warning{Alcune dimensioni in @code{@bs{}paper} sono ridimensionate
 automaticamente in base al formato carta, producendo talvolta un
 
 @warning{Alcune dimensioni in @code{@bs{}paper} sono ridimensionate
 automaticamente in base al formato carta, producendo talvolta un
-risultato inatteso. Vedi @ref{Automatic scaling to paper size}.}
+risultato inatteso. Vedi @ref{Ridimensionamento automatico al formato carta}.}
 
 @menu
 * Variabili paper per larghezze e margini::
 
 @menu
 * Variabili paper per larghezze e margini::
@@ -745,7 +745,7 @@ Questa variabile può essere impostata anche in un blocco @code{\layout}.
 
 @seealso
 Guida alla notazione:
 
 @seealso
 Guida alla notazione:
-@ref{Automatic scaling to paper size}.
+@ref{Ridimensionamento automatico al formato carta}.
 
 File installati:
 @file{ly/paper-defaults-init.ly}.
 
 File installati:
 @file{ly/paper-defaults-init.ly}.
@@ -803,7 +803,7 @@ Funziona soltanto con @code{two-sided} impostato su vero.
 
 @seealso
 Guida alla notazione:
 
 @seealso
 Guida alla notazione:
-@ref{Automatic scaling to paper size}.
+@ref{Ridimensionamento automatico al formato carta}.
 
 File installati:
 @file{ly/paper-defaults-init.ly}.
 
 File installati:
 @file{ly/paper-defaults-init.ly}.
@@ -850,7 +850,7 @@ anche in blocchi @code{\layout} per impostare le brevi indentazioni brano per br
 
 @seealso
 Guida alla notazione:
 
 @seealso
 Guida alla notazione:
-@ref{Automatic scaling to paper size}.
+@ref{Ridimensionamento automatico al formato carta}.
 
 File installati:
 @file{ly/paper-defaults-init.ly}.
 
 File installati:
 @file{ly/paper-defaults-init.ly}.
@@ -926,7 +926,8 @@ I valori predefiniti non elencati qui sono visibili in
 
 L'algoritmo di interruzione di pagina da usare.  Le opzioni sono
 @code{ly:minimal-breaking}, @code{ly:page-turn-breaking},
 
 L'algoritmo di interruzione di pagina da usare.  Le opzioni sono
 @code{ly:minimal-breaking}, @code{ly:page-turn-breaking},
-@code{ly:one-line-breaking}, @code{ly:one-line-auto-height-breaking} e
+@code{ly:one-page-breaking}, @code{ly:one-line-breaking},
+@code{ly:one-line-auto-height-breaking} e
 @code{ly:optimal-breaking} (predefinito).
 
 @item page-breaking-system-system-spacing
 @code{ly:optimal-breaking} (predefinito).
 
 @item page-breaking-system-system-spacing
@@ -1007,7 +1008,9 @@ Guida alla notazione:
 @ref{Optimal page breaking},
 @ref{Optimal page turning},
 @ref{Minimal page breaking},
 @ref{Optimal page breaking},
 @ref{Optimal page turning},
 @ref{Minimal page breaking},
-@ref{One-line page breaking}.
+@ref{One-page page breaking},
+@ref{One-line page breaking},
+@ref{One-line-auto-height page breaking}.
 
 File installati:
 @file{ly/paper-defaults-init.ly}.
 
 File installati:
 @file{ly/paper-defaults-init.ly}.
@@ -1167,7 +1170,7 @@ musica.  Le impostazioni che possono apparire in un blocco
 La funzione @code{layout-set-staff-size} è spiegata nella prossima
 sezione, @ref{Setting the staff size}.  Le modifiche di contesto sono
 trattate in un capitolo separato; vedi @ref{Modifying context plug-ins} e
 La funzione @code{layout-set-staff-size} è spiegata nella prossima
 sezione, @ref{Setting the staff size}.  Le modifiche di contesto sono
 trattate in un capitolo separato; vedi @ref{Modifying context plug-ins} e
-@ref{Changing context default settings}.
+@ref{Modifica delle impostazioni predefinite di un contesto}.
 
 Le variabili @code{\paper} che possono apparire in un blocco @code{\layout},
 con valori predefiniti presi dal blocco @code{\paper}, sono:
 
 Le variabili @code{\paper} che possono apparire in un blocco @code{\layout},
 con valori predefiniti presi dal blocco @code{\paper}, sono:
@@ -1304,7 +1307,7 @@ per ripristinare la configurazione di @code{\layout} a uno stato conosciuto.
 
 @seealso
 Guida alla notazione:
 
 @seealso
 Guida alla notazione:
-@ref{Changing context default settings}.
+@ref{Modifica delle impostazioni predefinite di un contesto}.
 
 Frammenti:
 @rlsr{Spacing}.
 
 Frammenti:
 @rlsr{Spacing}.
@@ -1395,12 +1398,11 @@ evitare di ridurre lo spessore delle linee del rigo.
 
 @subheading Corpo automatico dei tipi di carattere a dimensioni diverse
 
 
 @subheading Corpo automatico dei tipi di carattere a dimensioni diverse
 
-Il tipo di carattere Feta fornisce simboli musicali in otto dimensioni
-diverse.  Ogni tipo di carattere è calibrato per una specifica dimensione
-del rigo: via via che la dimensione del rigo diventa più piccola, il corpo
-del carattere diventa più grosso, per abbinarsi alle linee del rigo più
-spesse.  Le dimensioni del carattere consigliate sono elencate nella
-seguente tabella:
+Il font Emmentaler fornisce l'insieme di glifi musicali @emph{Feta} in otto
+dimensioni diverse, ciascuna calibrata per una specifica dimensione
+del rigo.  Più piccola è la dimensione del glifo, più @qq{grosso} diventa,
+per abbinarsi alle linee del rigo più spesse.  Le dimensioni dei glifi
+consigliate sono elencate nella seguente tabella:
 
 @multitable @columnfractions .15 .2 .22 .2
 @item @b{nome del tipo di carattere} @tab @b{altezza del rigo (pt)} @tab @b{altezza del rigo (mm)} @tab @b{uso}
 
 @multitable @columnfractions .15 .2 .22 .2
 @item @b{nome del tipo di carattere} @tab @b{altezza del rigo (pt)} @tab @b{altezza del rigo (mm)} @tab @b{uso}
@@ -1416,7 +1418,8 @@ seguente tabella:
 
 @seealso
 Guida alla notazione:
 
 @seealso
 Guida alla notazione:
-@ref{Selecting notation font size}.
+@ref{Impostare la dimensione del rigo},
+@ref{Il font Emmentaler}.
 
 Frammenti:
 @rlsr{Spacing}.
 
 Frammenti:
 @rlsr{Spacing}.
@@ -1610,6 +1613,7 @@ spiega come modificarli.
 * Interruzione di pagina manuale::
 * Interruzione di pagina ottimale::
 * Interruzione di pagina minimale::
 * Interruzione di pagina manuale::
 * Interruzione di pagina ottimale::
 * Interruzione di pagina minimale::
+* Interruzione di pagina di una pagina::
 * Interruzione di pagina su una linea::
 * Interruzione di pagina su una linea con altezza automatica::
 * Voltata di pagina ottimale::
 * Interruzione di pagina su una linea::
 * Interruzione di pagina su una linea con altezza automatica::
 * Voltata di pagina ottimale::
@@ -1766,6 +1770,27 @@ Frammenti:
 @rlsr{Spacing}.
 
 
 @rlsr{Spacing}.
 
 
+@node Interruzione di pagina di una pagina
+@unnumberedsubsubsec Interruzione di pagina di una pagina
+@translationof One-page page breaking
+
+@funindex ly:one-page-breaking
+
+La funzione @code{ly:one-page-breaking} è un algoritmo di interruzione di
+pagina per casi speciali che regola automaticamente l'altezza della pagina
+per farci entrare la musica, in modo che stia tutto in una sola pagina.
+La variabile @code{paper-height} del blocco paper viene ignorata, ma le
+altre impostazioni funzionano normalmente.  In particolare, la spaziatura
+tra l'ultimo sistema (o il testo markup di livello superiore) e il piè di pagina
+può essere personalizzata grazie a @code{last-bottom-spacing} nel blocco paper.
+La larghezza della pagina non viene modificata ma può essere impostata con
+@code{paper-width} nel blocco paper.
+
+@knownissues
+@code{ly:one-page-breaking} non è attualmente compatibile con
+@code{\bookpart}.
+
+
 @node Interruzione di pagina su una linea
 @unnumberedsubsubsec Interruzione di pagina su una linea
 @translationof One-line page breaking
 @node Interruzione di pagina su una linea
 @unnumberedsubsubsec Interruzione di pagina su una linea
 @translationof One-line page breaking
@@ -2487,11 +2512,12 @@ il padding verticale, @code{NonMusicalPaperColumn.line-break-system-details}
 indica precisamente le posizioni verticali esatte sulla pagina.
 
 @code{NonMusicalPaperColumn.line-break-system-details} accetta una
 indica precisamente le posizioni verticali esatte sulla pagina.
 
 @code{NonMusicalPaperColumn.line-break-system-details} accetta una
-lista associativa di tre diverse impostazioni:
+lista associativa di quattro diverse impostazioni:
 
 @itemize
 @item @code{X-offset}
 @item @code{Y-offset}
 
 @itemize
 @item @code{X-offset}
 @item @code{Y-offset}
+@item @code{extra-offset}
 @item @code{alignment-distances}
 @end itemize
 
 @item @code{alignment-distances}
 @end itemize
 
@@ -2564,7 +2590,7 @@ vedendo un esempio che non contiene alcuna modifica.
 Questa partitura isola l'informazione sulle interruzioni di linea e di pagina
 in una voce apposita.  Questa tecnica di creare una voce per le interruzioni
 permette di tenere la formattazione separata dalla musica via via che il
 Questa partitura isola l'informazione sulle interruzioni di linea e di pagina
 in una voce apposita.  Questa tecnica di creare una voce per le interruzioni
 permette di tenere la formattazione separata dalla musica via via che il
-nostro esempio diventa più complicato.  Vedi anche @ref{Breaks}.
+nostro esempio diventa più complicato.  Vedi anche @ref{Interruzioni}.
 
 Usando comandi @code{\break} espliciti, la musica viene divisa proporzionalmente
 in cinque misure per linea.  La spaziatura verticale è quella predefinita di
 
 Usando comandi @code{\break} espliciti, la musica viene divisa proporzionalmente
 in cinque misure per linea.  La spaziatura verticale è quella predefinita di
@@ -2605,6 +2631,41 @@ molti valori, ma ne abbiamo impostato solo uno in questo esempio.  Nota
 anche che la proprietà @code{Y-offset} qui determina la posizione verticale
 esatta sulla pagina in cui ogni nuovo sistema verrà visualizzato.
 
 anche che la proprietà @code{Y-offset} qui determina la posizione verticale
 esatta sulla pagina in cui ogni nuovo sistema verrà visualizzato.
 
+Oltre al posizionamento assoluto che si ottiene con @code{Y-offset} e
+@code{X-offset}, è possibile anche il posizionamento relativo tramite
+la proprietà @code{extra-offset} di @code{line-break-system-details}.
+Il posizionamento è relativo alla formattazione predefinita o al posizionamento
+assoluto determinato dall'uso di @code{X-offset} e @code{Y-offset}.  La
+proprietà @code{extra-offset} accetta una @code{coppia} di numeri che
+determinano lo spostamento lungo gli assi X e Y.
+
+@lilypond[verbatim,quote,staffsize=16]
+\header { tagline = ##f }
+\paper { left-margin = 0\mm }
+\book {
+  \score {
+    <<
+      \new Staff <<
+        \new Voice {
+          s1*5 \break
+          \overrideProperty Score.NonMusicalPaperColumn.line-break-system-details
+            #'((extra-offset . (0 . 10)))
+          s1*5 \break
+          \overrideProperty Score.NonMusicalPaperColumn.line-break-system-details
+            #'((extra-offset . (0 . 10)))
+          s1*5 \break
+        }
+        \new Voice { \repeat unfold 15 { c'4 c' c' c' } }
+      >>
+      \new Staff {
+        \repeat unfold 15 { d'4 d' d' d' }
+      }
+    >>
+  }
+}
+@end lilypond
+
+
 Ora che abbiamo impostato esplicitamente il punto di inizio verticale di
 ogni sistema, possiamo impostare manualmente anche le distanze verticali
 tra i righi.  Per farlo usiamo la sottoproprietà @code{alignment-distances}
 Ora che abbiamo impostato esplicitamente il punto di inizio verticale di
 ogni sistema, possiamo impostare manualmente anche le distanze verticali
 tra i righi.  Per farlo usiamo la sottoproprietà @code{alignment-distances}
@@ -2690,8 +2751,8 @@ Alcuni punti da considerare:
 che non sono righi non contano come rigo.
 
 @item Le unità dei numeri assegnati a @code{X-offset},
 che non sono righi non contano come rigo.
 
 @item Le unità dei numeri assegnati a @code{X-offset},
-@code{Y-offset} e @code{alignment-distances} sono interpretati come
-multipli della distanza tra linee del rigo adiacenti.  Valori positivi
+@code{Y-offset}, @code{extra-offset} e @code{alignment-distances} sono interpretati
+come multipli della distanza tra linee del rigo adiacenti.  Valori positivi
 spostano in su righi e testo, valori negativi li spostano in giù.
 
 @item Dato che le impostazioni di @code{NonMusicalPaperColumn.line-break-system-details}
 spostano in su righi e testo, valori negativi li spostano in giù.
 
 @item Dato che le impostazioni di @code{NonMusicalPaperColumn.line-break-system-details}
@@ -3478,7 +3539,7 @@ se c'è molto spazio nelle pagine precedenti.
 Quando si studiano i problemi di formattazione, uno strumento irrinunciabile
 è @code{annotate-spacing}, un comando che mostra i valori delle diverse
 variabili di spaziatura.  Maggiori dettagli nella prossima sezione,
 Quando si studiano i problemi di formattazione, uno strumento irrinunciabile
 è @code{annotate-spacing}, un comando che mostra i valori delle diverse
 variabili di spaziatura.  Maggiori dettagli nella prossima sezione,
-@ref{Displaying spacing}.
+@ref{Visualizzare la spaziatura}.
 
 @menu
 * Visualizzare la spaziatura::
 
 @menu
 * Visualizzare la spaziatura::
@@ -3609,7 +3670,7 @@ rigo:
 
 @item
 Modificare la spaziatura orizzontale tramite @code{SpacingSpanner}.  Maggiori
 
 @item
 Modificare la spaziatura orizzontale tramite @code{SpacingSpanner}.  Maggiori
-informazioni in @ref{Changing horizontal spacing}.  L'esempio seguente mostra
+informazioni in @ref{Modifica della spaziatura orizzontale}.  L'esempio seguente mostra
 la spaziatura predefinita:
 
 @lilypond[verbatim,quote]
 la spaziatura predefinita:
 
 @lilypond[verbatim,quote]
@@ -3659,7 +3720,7 @@ così che sia applicata all'intera partitura.
 @seealso
 Guida alla notazione:
 @ref{Page layout},
 @seealso
 Guida alla notazione:
 @ref{Page layout},
-@ref{Changing horizontal spacing}.
+@ref{Modifica della spaziatura orizzontale}.
 
 Frammenti:
 @rlsr{Spacing}.
 
 Frammenti:
 @rlsr{Spacing}.