X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=Documentation%2Fit%2Fnotation%2Fspacing.itely;h=1df6e060be8ba5ebe8e1f4e1f93c7e44d4585593;hb=2fef7b7eb7ac5d7a2ed237bf22a6ec6fe5d946d9;hp=095b730cdb6f58d2df2d5af509eadf5d2824ca61;hpb=74daefdc62920b729061cb8711b63890de1f0c17;p=lilypond.git diff --git a/Documentation/it/notation/spacing.itely b/Documentation/it/notation/spacing.itely index 095b730cdb..1df6e060be 100644 --- a/Documentation/it/notation/spacing.itely +++ b/Documentation/it/notation/spacing.itely @@ -1,7 +1,7 @@ @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' @@ -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 -@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 @@ -189,7 +189,7 @@ L'equivalente Scheme dell'esempio precedente è: @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: @@ -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 -@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 @@ -303,7 +303,7 @@ usato per la formattazione. @seealso Guida alla notazione: -@ref{Automatic scaling to paper size}, +@ref{Ridimensionamento automatico al formato carta}, @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 -@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}. @@ -403,7 +403,7 @@ giustificate verticalmente come nelle pagine precedenti. @seealso Guida alla notazione: -@ref{Automatic scaling to paper size}. +@ref{Ridimensionamento automatico al formato carta}. 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 -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:: @@ -745,7 +745,7 @@ Questa variabile può essere impostata anche in un blocco @code{\layout}. @seealso Guida alla notazione: -@ref{Automatic scaling to paper size}. +@ref{Ridimensionamento automatico al formato carta}. 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: -@ref{Automatic scaling to paper size}. +@ref{Ridimensionamento automatico al formato carta}. 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: -@ref{Automatic scaling to paper size}. +@ref{Ridimensionamento automatico al formato carta}. 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}, -@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 @@ -1007,7 +1008,9 @@ Guida alla notazione: @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}. @@ -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 -@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: @@ -1304,7 +1307,7 @@ per ripristinare la configurazione di @code{\layout} a uno stato conosciuto. @seealso Guida alla notazione: -@ref{Changing context default settings}. +@ref{Modifica delle impostazioni predefinite di un contesto}. 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 -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} @@ -1416,7 +1418,8 @@ seguente tabella: @seealso Guida alla notazione: -@ref{Selecting notation font size}. +@ref{Impostare la dimensione del rigo}, +@ref{Il font Emmentaler}. 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 di una pagina:: * 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}. +@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 @@ -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 -lista associativa di tre diverse impostazioni: +lista associativa di quattro diverse impostazioni: @itemize @item @code{X-offset} @item @code{Y-offset} +@item @code{extra-offset} @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 -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 @@ -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. +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} @@ -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}, -@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} @@ -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, -@ref{Displaying spacing}. +@ref{Visualizzare la spaziatura}. @menu * Visualizzare la spaziatura:: @@ -3609,7 +3670,7 @@ rigo: @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] @@ -3659,7 +3720,7 @@ così che sia applicata all'intera partitura. @seealso Guida alla notazione: @ref{Page layout}, -@ref{Changing horizontal spacing}. +@ref{Modifica della spaziatura orizzontale}. Frammenti: @rlsr{Spacing}.