]> git.donarmstrong.com Git - lilypond.git/blobdiff - Documentation/it/usage/running.itely
Doc-it: update translation
[lilypond.git] / Documentation / it / usage / running.itely
index 929bcab677b89fcac47ff644121bc11758e5d090..3a20ae22e1311cf0ba28825c77d7c612be816891 100644 (file)
@@ -1,14 +1,14 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: it -*-
 
 @ignore
-    Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+    Translation of GIT committish: 0fa6f042cccacb643d46781dde23617c71a9753e
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
     Guide, node Updating translation committishes..
 @end ignore
 
-@c \version "2.16.0"
+@c \version "2.17.6"
 
 
 @node Eseguire lilypond
@@ -55,16 +55,16 @@ obiettivi di questo manuale; si prega di consultare altra documentazione su
 questo argomento se non si conosce la linea di comando.
 
 @menu
-* Utilizzo di lilypond::
+* Utilizzo di LilyPond::
 * Opzioni di base della linea di comando per LilyPond::
 * Opzioni avanzate della linea di comando per LilyPond::
 * Variabili d'ambiente::
 * LilyPond in una gabbia chroot::
 @end menu
 
-@node Utilizzo di lilypond
+@node Utilizzo di LilyPond
 @unnumberedsubsec Utilizzo di @command{lilypond}
-@translationof Invoking lilypond
+@translationof Invoking LilyPond
 
 L'eseguibile @command{lilypond} può essere lanciato dalla linea di comando
 nel seguente modo.
@@ -101,28 +101,75 @@ produrrà come output @var{base}@file{-violin.pdf} e
 @var{base}@file{-cello-1.pdf}.
 
 
-@unnumberedsubsubsec Comandi standard da shell
+@unnumberedsubsubsec Usare LilyPond con funzionalità standard della shell
 
-Se la shell (ovvero la finestra dei comandi) utilizzata supporta le normali
-redirezioni, potrebbe essere utile usare i seguenti comandi per dirigere
-l'output di una console in un file:
+Dato che LilyPond è un'applicazione a linea di comando, si possono sfruttare
+le funzionalità della @q{shell} usata per lanciare LilyPond.
 
-@itemize
+Per esempio:
 
-@item
-@code{lilypond file.ly 1>stdout.log} per redirigere l'output normale
+@example
+lilypond *.ly
+@end example
 
-@item
-@code{lilypond file.ly 2>stderr.log} per redirigere i messaggi di errore
+@noindent
+elaborerà tutti i file LilyPond nella directory corrente.
 
-@item
-@code{lilypond file.ly &>all.log} per redirigere tutto l'output
+Potrebbe essere utile anche redirigere l'output della console (per esempio
+in un file):
 
-@end itemize
+@example
+lilypond file.ly 1> stdout.txt
+
+lilypond file.ly 2> stderr.txt
+
+lilypond file.ly &> all.txt
+@end example
+
+@noindent
+Questi tre comandi redirigono rispettivamente l'output @q{normale}, gli
+@q{errori} o @q{tutto} in un file di testo.  Consulta la documentazione
+della tua shell, del prompt dei comandi (Windows), delle applicazioni
+Terminale o Console (MacOS X), per vedere se la redirezione dell'output
+è supportata o se la sintassi è diversa.
+
+L'esempio seguente cerca e elabora tutti i file di input nella directory
+corrente e in tutte le directory inferiori ricorsivamente.  I file di output
+saranno salvati nella stessa directory in cui è stato lanciato il comando,
+invece delle stesse directory in cui si trovano i file di input.
 
-Consulta la documentazione della tua shell per vedere se supporta queste
-opzioni o se la sintassi è diversa.  Nota che questi sono comandi shell
-e non hanno niente a che fare con lilypond.
+@example
+find . -name '*.ly' -exec lilypond '@{@}' \;
+@end example
+
+@noindent
+Questo comando dovrebbe funzionare anche in MacOS@tie{}X.
+
+Gli utenti Windows devono lanciare questo comando:
+
+@example
+forfiles /s /M *.ly /c "cmd /c lilypond @@file"
+@end example
+
+@noindent
+nel @code{prompt dei comandi}, che di solito si trova in
+@code{Avvio > Accessori > Prompt dei comandi}, oppure, se si usa la
+versione 8, scrivendo @q{prompt dei comandi} nella finestra di ricerca.
+
+Altrimenti, si può indicare un percorso esplicito alla cartella che
+contiene tutte le sottocartelle con i file di input tramite l'opzione
+@code{/p}:
+
+@example
+forfiles /s /p C:\Documents\MyScores /M *.ly /c "cmd /c lilypond @@file"
+@end example
+
+Tale percorso, se contiene spazi, deve essere racchiuso tra
+virgolette doppie:
+
+@example
+forfiles /s /p "C:\Documents\My Scores" /M *.ly /c "cmd /c lilypond @@file"
+@end example
 
 
 @node Opzioni di base della linea di comando per LilyPond
@@ -138,13 +185,40 @@ Sono contemplate le seguenti opzioni:
 
 @table @code
 
-@item -d,--define-default=@var{variabile}=@var{valore}
+@item -b, --bigpdfs
+@cindex bigpdfs
+
+I file PDF generati saranno molto più grandi del normale (a causa
+di un'ottimizzazione dei tipi di carattere scarsa o assente). Tuttavia,
+due o più file PDF, se inclusi in documenti @w{@code{pdftex}},
+@w{@code{xetex}} o @w{@code{luatex}}, possono essere ulteriormente
+elaborati attraverso ghostscript (rimuovendo le duplicazioni dei dati
+dei tipi di carattere), ottenendo così file PDF @emph{molto} più piccoli.
+
+@example
+lilypond -b myfile
+@end example
+
+Poi eseguire @code{ghostscript};
+
+@example
+gs -q -sDEVICE=pdfwrite -o gsout.pdf myfile.pdf
+@end example
+
+Poi si può usare @code{pdfsizeopt.py} per ottimizzare ulteriormente la
+dimensione del file;
+
+@example
+pdfsizeopt.py --use-multivalent=no gsout.pdf final.pdf
+@end example
+
+@item -d, --define-default=@var{variabile}=@var{valore}
 Si veda @ref{Advanced command line options for LilyPond}.
 
 @cindex Scheme, valutazione dell'espressione
 @cindex valutazione dell'espressione, Scheme
 
-@item -e,--evaluate=@var{espressione}
+@item -e, --evaluate=@var{espressione}
 Valuta l'@var{espressione} di Scheme prima di analizzare qualsiasi file @file{.ly}.
 Si possono specificare varie opzioni @option{-e}; saranno analizzate in modo
 sequenziale.
@@ -171,34 +245,38 @@ in cima al file @code{.ly}.
 @cindex output, formato
 @cindex formato, output
 
-@item -f,--format=@var{formato}
+@item -f, --format=@var{formato}
 Formati di output.  Come @code{formato} si può scegliere tra
 @code{ps}, @code{pdf} e @code{png}.
 
 Esempio: @code{lilypond -fpng @var{file}.ly}
 
-@item -h,--help
+@noindent
+Per i formati @code{svg} e @code{eps} usare l'opzione @code{-dbackend}.
+Vedi @ref{Advanced command line options for LilyPond}.
+
+@item -h, --help
 Mostra una sintesi dell'utilizzo.
 
-@item -H,--header=@var{CAMPO}
+@item -H, --header=@var{CAMPO}
 Estrae un campo dell'intestazione nel file @file{NOME.@var{CAMPO}}.
 
-@item -i,--init=@var{file}
+@item -i, --init=@var{file}
 Imposta il file di inizializzazione su @var{file} (predefinito: @file{init.ly}).
 
 @cindex ricerca dei file
 @cindex percorso di ricerca
 
 @item -I, --include=@var{directory}
-Aggiunge @var{directory} al percorso di ricerca per i file di input.
 
 È possibile assegnare più opzioni -I.  La ricerca inizierà nella prima
+Aggiunge @var{directory} al percorso di ricerca per i file di input.
 directory definita, e se il file da includere non viene trovato
 la ricerca continuerà nelle directory seguenti.
 
 @cindex gabbia chroot, esecuzione all'interno di
 
-@item -j,--jail=@var{utente},@var{gruppo},@var{gabbia},@var{directory}
+@item -j, --jail=@var{utente},@var{gruppo},@var{gabbia},@var{directory}
 Esegue @command{lilypond} in una gabbia chroot.
 
 L'opzione @option{--jail} fornisce un'alternativa più flessibile a
@@ -260,7 +338,7 @@ memoria che può essere allocata.  Si veda anche @ref{LilyPond in chroot jail}.
 @cindex loglevel
 @cindex output dettagliato
 
-@item -l,--loglevel=@var{LIVELLO}
+@item -l, --loglevel=@var{LIVELLO}
 Imposta la verbosità dell'output della console su @var{LIVELLO}. I valori possibili sono:
 @table @code
 
@@ -271,7 +349,7 @@ Nessun output, nemmeno i messaggi di errore.
 Solo i messaggi di errore, niente avvisi o messaggi di elaborazione.
 
 @item WARN
-Avvisi e nessaggi di errore, nessun messaggio di elaborazione.
+Avvisi e messaggi di errore, nessun messaggio di elaborazione.
 
 @item BASIC_PROGRESS
 Messaggi di elaborazione di base (riuscita), avvisi e errori.
@@ -291,7 +369,7 @@ Tutti i messaggi possibili, incluso l'output verboso di debug.
 @cindex output, impostare il nome del file
 @cindex output, directory
 
-@item -o,--output=@var{FILE} o @var{CARTELLA}
+@item -o, --output=@var{FILE} o @var{CARTELLA}
 Imposta il file di output predefinito @var{FILE} oppure, se una cartella con
 quel nome esiste già, dirige l'output in @var{CARTELLA}, prendendo il nome
 del file dal file di input.  In entrambi i casi verrà aggiunto il suffisso
@@ -308,7 +386,7 @@ Genera PostScript.
 @cindex output, PNG (Portable Network Graphics)
 
 @item --png
-Genera immmagini di ogni pagina in formato PNG.  Questo implica
+Genera immagini di ogni pagina in formato PNG.  Questo implica
 @option{--ps}.  La risoluzione in DPI dell'immagine può essere impostata con
 @example
 -dresolution=110
@@ -320,14 +398,14 @@ Genera immmagini di ogni pagina in formato PNG.  Questo implica
 @item --pdf
 Genera PDF.  Questo implica @option{--ps}.
 
-@item -v,--version
+@item -v, --version
 Mostra informazioni sulla versione.
 
-@item -V,--verbose
+@item -V, --verbose
 Aumenta la prolissità: mostra i percorsi completi di tutti i file letti e dà
 informazioni sui tempi.
 
-@item -w,--warranty
+@item -w, --warranty
 Mostra la garanzia con cui viene distribuito GNU LilyPond.  (Distribuito
 con @strong{NESSUNA GARANZIA}!)
 
@@ -340,10 +418,17 @@ con @strong{NESSUNA GARANZIA}!)
 
 @table @code
 
-@item -d@var{[nome-opzione]}=@var{[valore]},--define-default=@var{[nome-opzione]}=@var{[valore]}
-Imposta l'equivalente funzione interna di Scheme su @var{valore}.  Se non
-viene specificato un @var{valore}, viene usato il valore predefinito.  Per disabilitare
-un'opzione, si può usare il prefisso @code{no-} prima di @var{nome-opzione}, ad esempio
+@item -d@var{[nome-opzione]}=@var{[valore]},
+--define-default=@var{[nome-opzione]}=@var{[valore]}
+Imposta l'equivalente funzione interna di Scheme su @var{valore}.  Per esempio:
+
+@example
+-dbackend=svg
+@end example
+
+Se non viene specificato un @var{valore}, viene usato il valore
+predefinito.  Per disabilitare un'opzione, si può usare il
+prefisso @code{no-} prima di @var{nome-opzione}.  Per esempio:
 
 @cindex punta e clicca, linea di comando
 
@@ -368,47 +453,72 @@ valori predefiniti:
 
 @item @code{anti-alias-factor}
 @tab @code{1}
-@tab Elabora a una risoluzione più alta (usando un certo fattore) e ridimensiona
-il risultato per evitare gli @q{artefatti} nelle immagini @code{PNG}.
+@tab Elabora a una risoluzione più alta (usando il fattore specificato) e
+ridimensiona il risultato per evitare gli @q{artefatti} nelle immagini @code{PNG}.
 
 @item @code{aux-files}
 @tab @code{#t}
-@tab Crea i file @code{.tex}, @code{.texi}, @code{.count} nel backend
-@code{EPS}.
+@tab Crea i file @code{.tex}, @code{.texi} e @code{.count} se usata con
+l'opzione del backend @code{eps}.
 
 @item @code{backend}
-@tab @code{'ps}
-@tab Seleziona il backend.  I file Postscript (predefinito) includono i tipi di
-carattere @code{TTF}, @code{Type1} e @code{OTF}.  Non vengono inclusi i sottoinsiemi
-di questi tipi.  Se si usa un set di caratteri @q{orientali}, si possono ottenere
-file di grosse dimensioni.
+@tab @code{ps}
+@tab Questa è l'impostazione predefinita.  I file Postscript (predefinito)
+includono i tipi di carattere @code{TTF}, @code{Type1} e @code{OTF}.  Non
+vengono inclusi i @qq{sottoinsiemi} di questi tipi.  Se si usa un set di
+caratteri @q{orientali}, si possono ottenere file di grosse dimensioni.
 
 @item
-@tab @code{'eps}
-@tab Encapsulated PostScript.  Invia ogni pagina (sistema) in un file
-@file{EPS} separato, senza font, e in un unico file @file{EPS} con
-tutte le pagine (sistemi) inclusi i font.  Questa è la modalità
-predefinita di @command{lilypond-book}.
+@tab @code{eps}
+@tab Usata come opzione predefinita dal comando @command{lilypond-book}.  Per
+ogni pagina crea sia un singolo file con tutte le pagine e i tipi di carattere
+inclusi sia file EPS (Encapsulated PostScript) separati per ogni pagina
+ma senza i tipi di caratteri inclusi.
 
 @item
-@tab @code{'null}
-@tab non produce la stampa della partitura; ha lo stesso
-effetto di @code{-dno-print-pages}.
+@tab @code{null}
+@tab Non genera la stampa della partitura.  Produce lo stesso effetto
+di @code{-dno-print-pages}.
 
 @item
-@tab @code{'svg}
-@tab Scalable Vector Graphics.  Crea un singolo file SVG, senza font
-incorporati, per ogni pagina dell'output.  Si raccomanda di installare i
-font Century Schoolbook, inclusi nell'installazione di LilyPond, per una
-resa ottimale.  In UNIX basta copiare questi font dalla directory di
-LilyPond (solitamente @file{/usr/share/lilypond/VERSION/fonts/otf/}) in
-@file{~/.fonts/}.  L'output SVG dovrebbe essere compatibile con qualsiasi
-editor SVG o user agent.  C'è anche un'opzione @code{svg-woff} (sotto) per
-poter usare i file di font woff nel backend SVG.
+@tab @code{scm}
+@tab Estrae i comandi di disegno grezzi e interni, basati su Scheme.
 
 @item
-@tab @code{'scm}
-@tab Estrae i comandi di disegno grezzi e interni, basati su Scheme.
+@tab @code{svg}
+@tab Scalable Vector Graphics.
+Viene creato un singolo file SVG per ogni pagina dell'output.  I glifi
+musicali vengono tradotti in grafica vettoriale, ma i tipi di carattere
+del testo @emph{non} sono incorporati nei file SVG.  Dunque qualsiasi
+lettore SVG dovrà avere accesso ai tipi di carattere necessari per
+rendere in modo adeguato il testo.  Si raccomanda di non usare
+@q{liste} o @q{alias} dei tipi di carattere se il lettore SVG non è
+in grado di gestirli.  Se si usano i file @emph{Web Open Font Format} (WOFF),
+è richiesta anche l'opzione @code{svg-woff}.
+@end multitable
+
+@noindent
+@strong{Nota per l'output del backend svg:}
+Nell'output svg LilyPond usa i valori generici @code{serif}, @code{sans-serif} o
+@code{monospace} di @code{font-family}.  Dunque quando si usa il backend
+@code{svg} è obbligatorio definire esplicitamente specifici tipi di carattere
+predefiniti nel proprio file di input:
+
+@quotation
+@verbatim
+\paper  {
+  #(define fonts
+    (make-pango-font-tree "TeX Gyre Schola"
+                          "TeX Gyre Heros"
+                          "TeX Gyre Cursor"
+                          (/ staff-height pt 20)))
+}
+@end verbatim
+@end quotation
+
+Leggere anche @ruser{Tipi di carattere per l'intero documento}.
+
+@multitable @columnfractions .33 .16 .51
 
 @item @code{check-internal-types}
 @tab @code{#f}
@@ -416,7 +526,11 @@ poter usare i file di font woff nel backend SVG.
 
 @item @code{clip-systems}
 @tab @code{#f}
-@tab Genera frammenti ritagliati di una partitura.
+@tab Estrae frammenti musicali da una partitura.  Per far ciò è necessario
+che sia stata definita la funzione @code{clip-regions} all'interno del blocco
+@code{\layout}.  Maggiori informazioni in @ruser{Estrarre frammenti musicali}.
+Nessun frammento verrà estratto se questa opzione è usata insieme
+all'opzione @option{-dno-print-pages}.
 
 @item @code{datadir}
 @tab
@@ -469,6 +583,10 @@ la compilazione.
 @tab @code{#f}
 @tab Scarica le firme dell'output di ogni sistema. Usato per testare le regressioni.
 
+@item @code{embed-source-code}
+@tab @code{#f}
+@tab Incorpora i file sorgente LilyPond nel documento PDF generato.
+
 @item @code{eps-box-padding}
 @tab @code{#f}
 @tab Sposta il margine sinistro della cornice EPS dell'output della quantità
@@ -524,9 +642,9 @@ redirige l'output nel file @code{FOO.log}.
 
 @item @code{max-markup-depth}
 @tab @code{1024}
-@tab Maximum depth for the markup tree. If a markup has more levels,
-assume it will not terminate on its own, print a warning and return a
-null markup instead.
+@tab Massima profondità per la struttura del blocco markup. Se un blocco markup ha
+più livelli, assume che non terminerà da solo, stampa un avviso e restituisce
+al suo posto un markup vuoto.
 
 @item @code{midi-extension}
 @tab @code{"midi"}
@@ -537,11 +655,6 @@ null markup instead.
 @tab Converte le stringhe di testo in percorsi quando i glifi appartengono a
 un font musicale.
 
-@item @code{old-relative}
-@tab @code{#f}
-@tab Fa sì che il modo @code{\relative} per la musica simultanea funzioni in
-modo simile alla sintassi degli accordi.
-
 @item @code{paper-size}
 @tab @code{\"a4\"}
 @tab Imposta la dimensione predefinita del foglio.  Nota che la stringa deve
@@ -552,8 +665,8 @@ essere compresa tra virgolette precedute dal segno di escape.
 @tab Imposta il formato di output di GhostScript per le immagini raster.
 
 @item @code{point-and-click}
-@tab @code{#f}
-@tab Aggiunge i collegamenti @q{punta e clicca} all'output @code{PDF}. Si veda
+@tab @code{#t}
+@tab Aggiunge i collegamenti @q{punta e clicca} all'output PDF e SVG. Si veda
 @ref{Point and click}.
 
 @item @code{preview}
@@ -568,7 +681,7 @@ di output nella forma @code{mioFile.preview.estensione}, contenente i
 titoli e il primo sistema.  Se vengono usati i blocchi @code{\book} o
 @code{\bookpart}, i titoli di @code{\book}, @code{\bookpart} o @code{\score}
 appariranno nell'output, incluso il primo sistema di ogni blocco @code{\score}
-se la variabile @code{print-all-headers} di @code{\paper} è impistata
+se la variabile @code{print-all-headers} di @code{\paper} è impostata
 su @code{#t}.
 
 Per impedire il normale output, si usano le opzioni @option{-dprint-pages} o
@@ -618,9 +731,9 @@ scempio, ad esempio
 
 @quotation
 @verbatim
-#(system "rm -rf /")
+#(s ystem "rm -rf /")  % troppo pericoloso per scriverlo correttamente
 {
-  c4^$(ly:gulp-file "/etc/passwd")
+  c4^$(ly:gulp-file "/etc/passwd") % malvagio ma non distruttivo
 }
 @end verbatim
 @end quotation
@@ -650,7 +763,7 @@ per configurarla.  Si veda @ref{Basic command line options for LilyPond}.
 @item @code{separate-log-files}
 @tab @code{#f}
 @tab Per i file di input @code{FILE1.ly}, @code{FILE2.ly}, etc. salva i dati di
-log nei file @code{FILE1.log}, @code{FILE2.log}, ...
+log nei file @code{FILE1.log}, @code{FILE2.log}, @dots{}
 
 @item @code{show-available-fonts}
 @tab @code{#f}
@@ -666,9 +779,26 @@ log nei file @code{FILE1.log}, @code{FILE2.log}, ...
 @tab Non usa le directory dei file di input per costruire i nomi dei file
 di output.
 
+@item @code{strokeadjust}
+@tab @code{#f}
+@tab Forza l'aggiustamento del tratto da parte di PostScript.  Questa opzione
+è utile quando il PDF è generato dall'output PostScript (l'aggiustamento
+del tratto di solito è abilitato automaticamente per gli strumenti bitmap
+a bassa risoluzione).  Senza questa opzione, i lettori PDF tendono a
+produrre larghezze dei gambi molto variabili alle risoluzioni tipiche
+dei monitor.  L'opzione non produce effetti visibili sulla qualità di
+stampa e causa un notevole aumento della dimensione dei file PDF.
+
+
 @item @code{svg-woff}
 @tab @code{#f}
-@tab Usa i file di font woff nel backend SVG.
+@tab Questa opzione è richiesta se si usano i file del formato per font Web Open
+Font Format (WOFF) col backend SVG.  Viene creato un singolo file SVG per ogni
+pagina di output.  Eccetto i glifi musicali di LilyPond, nessun altro tipo di
+carattere verrà incorporato nel file.  Dunque qualsiasi lettore SVG dovrà avere
+accesso ai tipi di carattere per rendere in modo adeguato il testo.  Si raccomanda
+di non usare gli @q{alias} o le @q{liste} dei tipi di carattere se il lettore
+SVG non è in grado di gestirli.
 
 @item @code{trace-memory-frequency}
 @tab @code{#f}
@@ -909,14 +1039,21 @@ test.ly:2:19: error: not a duration: 5
            5 g' @}
 @end example
 
-Queste posizioni indicano la migliore ipotesi di LilyPond a proposito del
-punto in cui l'avvertimento o l'errore sono comparsi, ma (per loro
+Queste posizioni indicano il punto in cui LilyPond ritiene più probabile
+che siano apparsi l'avvertimento o l'errore, ma (per loro
 stessa natura) avvertimenti ed errori capitano quando succede qualcosa
-di imprevisto.  Se non riesci a vedere un errore nella riga indicata
-del file di input, prova a controllare una o due righe sopra la posizione
-indicata.
+di imprevisto.  Se non riesci a vedere un errore nella riga suggerita,
+prova a controllare una o due righe sopra la posizione indicata.
+
+Attenzione: l'analisi degli errori è sempre attivata nel corso dei vari
+passaggi di elaborazione.  Per esempio, se ci sono parti di input che
+sono elaborati varie volte (es: per produrre l'output midi e quello
+grafico) oppure se viene usata la stessa variabile musicale in vari
+contesti, potrebbe apparire lo stesso messaggio molteplici volte.  Anche
+la diagnosi eseguita in uno degli @q{ultimi} passaggi (es: controlli di
+battuta) può apparire varie volte.
 
-Maggiori informazioni sugli errori si trovano in @ref{Errori comuni}.
+Maggiori informazioni sugli errori si trovano in @ref{Common errors}.
 
 
 @node Errori comuni
@@ -931,10 +1068,11 @@ comprese, è facile gestirle.
 @menu
 * La musica esce dalla pagina::
 * Appare un rigo in più::
-* Errore apparente in ../ly/init.ly::
 * Messaggio di errore Unbound variable %::
 * Messaggio di errore FT_Get_Glyph_Name::
 * Avvertimento sul fatto che le affinità del rigo devono solo diminuire::
+* Messaggio di errore new inaspettato::
+* Avviso questa voce ha bisogno di un'impostazione voiceXx o shiftXx::
 @end menu
 
 @node La musica esce dalla pagina
@@ -957,11 +1095,12 @@ linea, portando a una linea di musica estremamente compressa o
 a musica che esce dalla pagina.}
 
 La durata errata può essere trovata facilmente se si usano i controlli di
-battuta, si veda @ruser{Bar and bar number checks}.
+battuta, si veda @ruser{Controlli di battuta e del numero di battuta}.
 
 Se si vuole davvero ottenere una serie di tali misure sovrapposte
 bisogna inserire una barra di divisione invisibile nel punto in cui
-si desidera l'interruzione di linea.  Per i dettagli si veda @ruser{Bar lines}.
+si desidera l'interruzione di linea.  Per i dettagli si veda
+@ruser{Stanghette}.
 
 
 @node Appare un rigo in più
@@ -979,9 +1118,9 @@ si potrebbe pensare che il seguente codice colori di rosso tutte le teste
 delle note nel rigo, ma in realtà produce due righi, di cui il più basso
 conserva il colore nero predefinito per le teste delle note.
 
-@lilypond[quote,verbatim,relative=2]
-\override Staff.NoteHead #'color = #red
-\new Staff { a }
+@lilypond[quote,verbatim,fragment]
+\override Staff.NoteHead.color = #red
+\new Staff { a' }
 @end lilypond
 
 Questo accade perché non esiste un contesto @code{Staff} quando viene
@@ -990,66 +1129,14 @@ l'override viene applicato ad esso.  Ma poi il comando @code{\new Staff} crea
 un altro rigo separato nel quale vengono inserite le note.  Il codice
 corretto per colorare le teste di tutte le note è
 
-@lilypond[quote,verbatim,relative=2]
-\new Staff {
-  \override Staff.NoteHead #'color = #red
-  a
-}
-@end lilypond
-
-Vediamo un secondo esempio.  Se un comando @code{\relative} viene posto
-dentro un comando @code{\repeat}, vengono generati due righi, il secondo
-spostato orizzontalmente rispetto al primo, perché il comando @code{\repeat}
-genera due blocchi @code{\relative}, ognuno dei quali crea implicitamente i
-blocchi @code{Staff} e @code{Voice}.
-
-@lilypond[quote,verbatim]
-\repeat unfold 2 {
-  \relative c' { c4 d e f }
-}
-@end lilypond
-
-Per correggere il problema basta istanziare esplicitamente il contesto
-@code{Voice}:
-
 @lilypond[quote,verbatim]
-\new Voice {
-  \repeat unfold 2 {
-    \relative c' { c4 d e f }
-  }
+\new Staff {
+  \override Staff.NoteHead.color = #red
+  a'
 }
 @end lilypond
 
 
-@node Errore apparente in ../ly/init.ly
-@unnumberedsubsec Errore apparente in @code{../ly/init.ly}
-@translationof Apparent error in ../ly/init.ly
-
-Possono apparire diversi strani messaggi di errore relativi a errori di
-sintassi in @file{../ly/init.ly} se il file di input non ha una forma corretta,
-ad esempio se contiene delle parentesi o delle virgolette non chiuse
-correttamente.
-
-L'errore più comune è la mancanza di una parentesi graffa, (@code{@}}), alla fine
-di un blocco @code{score}.  In questo caso la soluzione è ovvia: controlla
-che il blocco @code{score} sia chiuso correttamente.  La struttura corretta
-di un file di input è descritta in @rlearning{Come funzionano i file di input di LilyPond}.
-Per evitare questi errori conviene usare un editor che evidenzi automaticamente
-le parentesi e le graffe corrispondenti.
-
-Un'altra causa frequente di errore è la mancanza di uno spazio tra l'ultima
-sillaba di un blocco di testo (lyrics) e la parentesi graffa che chiude il
-blocco, (@code{@}}).  Senza questa separazione, la graffa viene considerata
-come parte della sillaba.  Si consiglia di assicurarsi sempre che ci sia
-uno spazio prima e dopo @emph{ogni} parentesi graffa.  Per comprendere l'importanza
-di questo quando si usa il testo, si veda @ruser{Entering lyrics}.
-
-Questo messaggio di errore può apparire anche nel caso in cui sia omessa la
-virgoletta di chiusura, (@code{"}).  In questo caso il messaggio di errore
-@c keep "-matching straight in fancy editors
-dovrebbe dare un numero di riga vicino alla riga sbagliata.  La virgoletta
-non chiusa sarà solitamente una o due righe sopra.
-
 @node Messaggio di errore Unbound variable %
 @unnumberedsubsec Messaggio di errore Unbound variable %
 @translationof Error message Unbound variable %
@@ -1069,7 +1156,7 @@ iniziano con un punto e virgola, (@code{;}).
 
 Questo messaggio di errore compare nella console di output o nel file di log file
 se un file di input contiene un carattere non-ASCII e non è stato salvato nella
-codifica UTF-8.  Per dettagli si veda @ruser{Text encoding}.
+codifica UTF-8.  Per dettagli si veda @ruser{Codifica del testo}.
 
 
 @node Avvertimento sul fatto che le affinità del rigo devono solo diminuire
@@ -1083,9 +1170,96 @@ messaggi di avvertimento facendo in modo che uno dei contesti si comporti
 come un rigo inserendo
 
 @example
-\override VerticalAxisGroup #'staff-affinity = ##f
+\override VerticalAxisGroup.staff-affinity = ##f
 @end example
 
 @noindent
 all'inizio del contesto.  Per dettagli si veda @qq{Spacing of non-staff lines} in
-@ruser{Flexible vertical spacing within systems}.
+@ruser{Spaziatura verticale flessibile all'interno dei sistemi}.
+
+@node Messaggio di errore new inaspettato
+@unnumberedsubsec Messaggio di errore @code{@bs{}new} inaspettato
+@translationof Error message unexpected new
+
+Un blocco @code{\score} deve contenere una @emph{singola} espressione musicale.
+Se invece contiene vari @code{\new Staff}, @code{\new StaffGroup} o simili
+contesti introdotti con @code{\new} senza che questi siano racchiusi tra
+parentesi graffe, @code{@{ @dots{} @}}, o doppie parentesi uncinate, @code{<< @dots{} >>},
+ovvero così:
+
+@example
+\score @{
+  % Invalido! Genera l'errore: errore di sintassi, \new inaspettato
+  \new Staff @{ @dots{} @}
+  \new Staff @{ @dots{} @}
+@}
+@end example
+
+@noindent
+verrà generato questo messaggio di errore.
+
+Per evitare l'errore, è sufficiente racchiudere tutti i blocchi @code{\new} tra
+parentesi graffe o doppie parentesi uncinate.
+
+Se si usano le parentesi graffe, i blocchi @code{\new} appariranno in
+modo sequenziale:
+
+@lilypond[quote,verbatim]
+\score {
+  {
+    \new Staff { a' a' a' a' }
+    \new Staff { g' g' g' g' }
+  }
+}
+@end lilypond
+
+@noindent
+ma è più probabile che si debbano usare le doppie parentesi uncinate in modo
+che i nuovi righi siano avviati in parallelo, ovvero contemporaneamente:
+
+@lilypond[quote,verbatim]
+\score {
+  <<
+    \new Staff { a' a' a' a' }
+    \new Staff { g' g' g' g' }
+  >>
+}
+@end lilypond
+
+@node Avviso questa voce ha bisogno di un'impostazione voiceXx o shiftXx
+@unnumberedsubsec Avviso questa voce ha bisogno di un'impostazione @bs{}voiceXx o @bs{}shiftXx
+@translationof Warning this voice needs a voiceXx or shiftXx setting
+
+Se note appartenenti a due voci diverse con gambi nella stessa
+direzione si trovano nello stesso momento musicale, e per le voci
+non è stato specificato alcun spostamento, quando si compila il
+file apparirà il messaggio di avviso
+@samp{avviso: questa voce ha bisogno di un'impostazione \voiceXx o \shiftXx}.
+Tale avviso apparirà anche quando le note non hanno gambi visibili,
+come nel caso delle semibrevi, se i gambi di note più brevi della
+stessa altezza sono nella stessa direzione.
+
+Ricorda che la direzione del gambo, a meno che non sia specificata, per
+esempio tramite @code{\voiceOne}, etc., dipende dalla posizione della
+nota sul rigo.  Dunque se la direzione del gambo non è specificata, l'avviso
+apparirà solo quando i gambi si trovano nella stessa direzione, ovvero
+quando le note si trovano nella stessa metà del rigo.
+
+Si possono evitare questi avvisi mettendo le note in voci in cui siano
+indicate le direzioni dei gambi e gli spostamenti, per esempio usando
+@code{\voiceOne}, etc.
+
+Le note delle voci con un numero maggiore di due, @code{\voiceThree} etc., sono
+spostate automaticamente per avitare la collisione tra colonne di note.  Ciò
+causa uno spostamento visibile delle note con gambo, mentre le semibrevi
+non sono spostate visibilmente, a meno che non si verifichi una reale collisione
+tra teste di nota oppure quando le voci si incrociano rispetto al loro ordine
+naturale (quando le note di @code{\voiceThree} sono più alte di quelle di
+@code{\voiceOne}, etc.)
+
+@seealso
+@rlearning{Definire esplicitamente le voci},
+@rlearning{Esempio musicale},
+@ruser{Polifonia su un solo rigo},
+@ruser{Risoluzione delle collisioni}.
+