]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/it/notation/text.itely
Doc - NR + CG: Clarify Emmentaler is the 'font' and Feta/Parmesan are glyphs
[lilypond.git] / Documentation / it / notation / text.itely
1 @c -*- coding: utf-8; mode: texinfo; -*-
2 @ignore
3     Translation of GIT committish: 6a925e8d2013714a25abcb73c76a4c6306138d33
4
5     When revising a translation, copy the HEAD committish of the
6     version that you are working on.  For details, see the Contributors'
7     Guide, node Updating translation committishes..
8 @end ignore
9
10 @c \version "2.19.21"
11
12 @c Translators: Federico Bruni
13 @c Translation checkers:
14
15 @node Testo
16 @section Testo
17 @translationof Text
18
19 @lilypondfile[quote]{text-headword.ly}
20
21 Questa sezione spiega come includere del testo (con vari tipi di
22 formattazione) nelle partiture musicali.
23
24 @noindent
25 Alcuni elementi testuali che non sono trattati qui sono discussi in altre
26 sezioni specifiche: @ref{Vocal music}, @ref{Titles and headers}.
27
28 @menu
29 * Inserimento del testo::
30 * Formattazione del testo::
31 * Tipi di carattere::
32 @end menu
33
34 @node Inserimento del testo
35 @subsection Inserimento del testo
36 @translationof Writing text
37
38 Questa sezione presenta vari modi di aggiungere del testo a una partitura.
39
40 @cindex testo, altre lingue
41 @warning{Per scrivere caratteri accentati e speciali (come quelli di
42 altre lingue), basta inserire semplicemente i caratteri nel file
43 LilyPond, purché il file sia salvato in formato UTF-8.  Ulteriori informazioni
44 in @ref{Text encoding}.}
45
46 @menu
47 * Scritte::
48 * Estensori del testo::
49 * Indicazioni testuali::
50 * Testo separato::
51 @end menu
52
53
54 @node Scritte
55 @unnumberedsubsubsec Scritte
56 @translationof Text scripts
57
58 @cindex scritta
59 @cindex elementi testuali non vuoti
60 @cindex testo tra virgolette
61
62 Si possono aggiungere a una partitura delle semplici indicazioni con
63 del @qq{testo tra virgolette}, come mostrato nell'esempio seguente.
64 Tali indicazioni possono essere posizionate sopra o sotto il rigo,
65 usando la sintassi descritta in @ref{Direction and placement}.
66
67 @lilypond[quote,verbatim]
68 \relative { a'8^"pizz." g f e a4-"scherz." f }
69 @end lilypond
70
71 In realtà questa sintassi è una scorciatoia; si può specificare una formattazione
72 del testo più complessa usando in modo esplicito un blocco @code{\markup}, come
73 è spiegato in @ref{Formatting text}.
74
75 @lilypond[quote,verbatim]
76 \relative {
77   a'8^\markup { \italic pizz. } g f e
78   a4_\markup { \tiny scherz. \bold molto } f }
79 @end lilypond
80
81 Le indicazioni testuali, di norma, non influenzano la spaziatura delle note.
82 Ma è possibile far sì che la loro larghezza venga presa in considerazione:
83 nell'esempio seguente la prima stringa di testo non influenza la spaziatura,
84 mentre la seconda sì.
85
86 @lilypond[quote,verbatim]
87 \relative {
88   a'8^"pizz." g f e
89   \textLengthOn
90   a4_"scherzando" f
91 }
92 @end lilypond
93
94 Oltre alle scritte, si possono attaccare alle note anche le
95 articolazioni.  Ulteriori informazioni in @ref{Articulations and ornamentations}.
96
97 Per maggiori informazioni sull'ordinamento relativo delle scritte e delle
98 articolazioni si veda @rlearning{Posizionamento degli oggetti}.
99
100 @funindex \textLengthOn
101 @funindex \textLengthOff
102
103 @predefined
104 @code{\textLengthOn},
105 @code{\textLengthOff}.
106 @endpredefined
107
108 @seealso
109 Manuale d'apprendimento:
110 @rlearning{Posizionamento degli oggetti}.
111
112 Guida alla notazione:
113 @ref{Formatting text},
114 @ref{Direction and placement},
115 @ref{Articulations and ornamentations}.
116
117 Frammenti:
118 @rlsr{Text}.
119
120 Guida al funzionamento interno:
121 @rinternals{TextScript}.
122
123 @cindex testo fuori dal margine
124 @cindex margine, testo che va oltre
125 @cindex testo, tenerlo dentro il margine
126 @cindex testo vocale, tenerlo dentro il margine
127
128 @knownissues
129 Per verificare che le scritte e il testo vocale siano entro i margini
130 occorrono ulteriori calcoli.  Nei casi in cui è richiesta un'esecuzione
131 leggermente più veloce, usare
132
133 @example
134 \override Score.PaperColumn.keep-inside-line = ##f
135 @end example
136
137
138 @node Estensori del testo
139 @unnumberedsubsubsec Estensori del testo
140 @translationof Text spanners
141
142 @cindex estensori del testo
143
144 Alcune indicazioni esecutive, per esempio @notation{rallentando} o
145 @notation{accelerando}, appaiono in forma testuale e vengono estese
146 lungo molteplici note con delle linee punteggiate.  Tali oggetti,
147 chiamati @qq{estensori} (spanner), si creano collegando due note
148 con la seguente sintassi:
149
150 @lilypond[verbatim,quote]
151 \relative {
152   \override TextSpanner.bound-details.left.text = "rit."
153   b'1\startTextSpan
154   e,\stopTextSpan
155 }
156 @end lilypond
157
158 @cindex estensori del testo, formattazione
159 @cindex formattare gli estensori del testo
160
161 @noindent
162 La stringa testuale da stampare viene impostata attraverso le proprietà
163 dell'oggetto.  Per impostazione predefinita, appare in corsivo, ma si
164 può ottenere una formattazione diversa tramite i blocchi @code{\markup}, come
165 è spiegato in @ref{Formatting text}.
166
167 @lilypond[quote,verbatim]
168 \relative {
169   \override TextSpanner.bound-details.left.text =
170     \markup { \upright "rit." }
171   b'1\startTextSpan c
172   e,\stopTextSpan
173 }
174 @end lilypond
175
176 Lo stile della linea, così come la stringa testuale, può essere definito come
177 una proprietà dell'oggetto.  Questa sintassi è descritta in @ref{Line styles}.
178
179 @funindex \textSpannerUp
180 @funindex \textSpannerDown
181 @funindex \textSpannerNeutral
182
183
184 @predefined
185 @code{\textSpannerUp},
186 @code{\textSpannerDown},
187 @code{\textSpannerNeutral}.
188 @endpredefined
189
190 @knownissues
191 LilyPond è capace di gestire un solo estensore del testo per ogni voce.
192
193 @snippets
194
195 @lilypondfile[verbatim,quote,texidoc,doctitle]
196 {dynamics-text-spanner-postfix.ly}
197
198 @lilypondfile[verbatim,quote,texidoc,doctitle]
199 {dynamics-custom-text-spanner-postfix.ly}
200
201 @seealso
202 Guida alla notazione:
203 @ref{Line styles},
204 @ref{Dynamics},
205 @ref{Formatting text}.
206
207 Frammenti:
208 @rlsr{Text},
209 @rlsr{Expressive marks}.
210
211 Guida al funzionamento interno:
212 @rinternals{TextSpanner}.
213
214
215 @node Indicazioni testuali
216 @unnumberedsubsubsec Indicazioni testuali
217 @translationof Text marks
218
219
220 @cindex indicazioni testuali
221 @cindex testo, indicazioni
222 @cindex testo sulla stanghetta
223 @cindex coda sulla stanghetta
224 @cindex segno sulla stanghetta
225 @cindex corona sulla stanghetta
226 @cindex stanghette, simboli sulle
227
228 @funindex \mark
229 @funindex \markup
230
231 Si possono aggiungere vari elementi testuali a una partitura tramite la
232 sintassi descritta in @ref{Rehearsal marks}:
233
234 @c \mark needs to be placed on a separate line (it's not
235 @c attached to an object like \markup is). -vv
236
237 @lilypond[verbatim,quote]
238 \relative {
239   \mark "Verse"
240   c'2 g'
241   \bar "||"
242   \mark "Chorus"
243   g2 c,
244   \bar "|."
245 }
246 @end lilypond
247
248 Questa sintassi permette di porre del testo sopra una stanghetta;
249 una formattazione del testo più complessa è possibile grazie al
250 blocco @code{\markup}, come è spiegato in @ref{Formatting text}:
251
252 @lilypond[quote,verbatim]
253 \relative {
254   <c' e>1
255   \mark \markup { \italic { colla parte } }
256   <d f>2 <e g>
257   <c f aes>1
258 }
259 @end lilypond
260
261 @noindent
262 Questa sintassi permette anche di stampare segni speciali, come coda, segno
263 o corona, se si specifica il nome appropriato del simbolo, come è spiegato
264 in @ref{Music notation inside markup}:
265
266 @lilypond[quote,verbatim]
267 \relative {
268   <bes' f>2 <aes d>
269   \mark \markup { \musicglyph #"scripts.ufermata" }
270   <e g>1
271 }
272 @end lilypond
273
274 @noindent
275 Tali oggetti vengono posizionati soltanto sopra il rigo superiore della
276 partitura; a seconda che siano inseriti alla fine o a metà di una battuta,
277 possono trovarsi sopra la stanghetta o tra le note.  Se inserito prima di
278 un'interruzione di linea, l'indicazione apparirà all'inizio della linea
279 successiva.
280
281 @lilypond[quote,verbatim,ragged-right]
282 \relative c'' {
283   \mark "Allegro"
284   c1 c
285   \mark "assai" \break
286   c  c
287 }
288 @end lilypond
289
290 @funindex \markLengthOn
291 @funindex \markLengthOff
292
293 @predefined
294 @code{\markLengthOn},
295 @code{\markLengthOff}.
296 @endpredefined
297
298 @snippets
299
300 @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
301 {printing-marks-at-the-end-of-a-line.ly}
302
303 @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
304 {printing-marks-on-every-staff.ly}
305
306 @seealso
307 Guida alla notazione:
308 @ref{Rehearsal marks},
309 @ref{Formatting text},
310 @ref{Music notation inside markup},
311 @ref{The Emmentaler font}.
312
313 Frammenti:
314 @rlsr{Text}.
315
316 Guida al funzionamento interno:
317 @rinternals{MarkEvent},
318 @rinternals{Mark_engraver},
319 @rinternals{RehearsalMark}.
320
321
322 @node Testo separato
323 @unnumberedsubsubsec Testo separato
324 @translationof Separate text
325
326 @cindex testo separato
327 @cindex testo indipendente
328 @cindex testo al livello superiore
329
330 @funindex \markup
331
332 Un blocco @code{\markup} può esistere di per sé, fuori da qualsiasi
333 blocco @code{\score}, come un'@tie{@qq{espressione di livello superiore}}.  Questa
334 sintassi è descritta in @ref{File structure}.
335
336 @lilypond[verbatim,quote]
337 \markup {
338   Tomorrow, and tomorrow, and tomorrow...
339 }
340 @end lilypond
341
342 @noindent
343 Ciò permette di stampare il testo in modo autonomo dalla musica, ed è
344 utile soprattutto quando il file di input contiene vari brani musicali,
345 come è spiegato in @ref{Multiple scores in a book}.
346
347 @lilypond[quote,verbatim]
348 \score {
349   c'1
350 }
351 \markup {
352   Tomorrow, and tomorrow, and tomorrow...
353 }
354 \score {
355   c'1
356 }
357 @end lilypond
358
359 Blocchi di testo separati possono essere estesi per molte pagine, rendendo
360 possibile la realizzazione di documenti o libri interamente con LilyPond.
361 Questa funzionalità, e la sintassi specifica che richiede, è descritta
362 in @ref{Multi-page markup}.
363
364 @funindex \markup
365 @funindex \markuplist
366
367 @predefined
368 @code{\markup},
369 @code{\markuplist}.
370 @endpredefined
371
372
373 @snippets
374
375 @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
376 {stand-alone-two-column-markup.ly}
377
378 @seealso
379 Guida alla notazione:
380 @ref{Formatting text},
381 @ref{File structure},
382 @ref{Multiple scores in a book},
383 @ref{Multi-page markup}.
384
385 Frammenti:
386 @rlsr{Text}.
387
388 Guida al funzionamento interno:
389 @rinternals{TextScript}.
390
391
392 @node Formattazione del testo
393 @subsection Formattazione del testo
394 @translationof Formatting text
395
396 Questa sezione presenta la formattazione del testo basilare e quella avanzata,
397 usando la sintassi specifica della modalità @code{\markup}.
398
399 @menu
400 * Introduzione al testo a margine::
401 * Scelta del tipo di carattere e della dimensione::
402 * Allineamento del testo::
403 * Notazione grafica nel blocco markup::
404 * Notazione musicale nel blocco markup::
405 * Testo formattato su più pagine::
406 @end menu
407
408 @node Introduzione al testo a margine
409 @unnumberedsubsubsec Introduzione al testo a margine
410 @translationof Text markup introduction
411
412 @cindex markup
413 @cindex testo a margine
414 @cindex annotazione
415
416 @funindex \markup
417
418 Un blocco @code{\markup} permette di comporre del testo con un'ampia
419 sintassi chiamata @qq{modalità markup}.
420
421 @cindex markup, espressioni
422 @cindex espressioni di markup
423 @cindex sintassi di markup
424 @cindex markup, sintassi
425
426 La sintassi di markup è simile alla solita sintassi di LilyPond: un'espressione
427 @code{\markup} viene racchiusa tra parentesi graffe @code{@{@dots{} @}}.  Una
428 singola parola viene considerata un'espressione minima, e quindi non è
429 necessario racchiuderla tra parentesi.
430
431 Diversamente dalle indicazioni testuali @qq{tra virgolette}, i blocchi
432 @code{\markup} possono contenere espressioni o comandi di markup annidati,
433 inseriti col carattere di barra inversa @code{\}.  Tali comandi hanno
434 effetto solo sulla prima espressione che segue.
435
436 @lilypond[quote,verbatim]
437 \relative {
438   a'1-\markup intenso
439   a2^\markup { poco \italic più forte  }
440   c e1
441   d2_\markup { \italic "string. assai" }
442   e
443   b1^\markup { \bold { molto \italic  agitato } }
444   c
445 }
446 @end lilypond
447
448 @cindex caratteri speciali in modalità markup
449 @cindex modalità markup, caratteri speciali
450 @cindex caratteri riservati, stampare
451 @cindex stampare i caratteri riservati
452 @cindex stampare i caratteri speciali
453 @cindex testo tra virgolette in modalità markup
454 @cindex modalità markup, testo tra virgolette
455
456 Un blocco @code{\markup} può contenere anche stringhe di testo tra
457 virgolette.  Tali stringhe vengono trattate come espressioni testuali
458 minime, e quindi qualsiasi comando di markup o carattere speciale
459 (come @code{\} e@tie{}@code{#}) apparirà alla lettera senza influenzare
460 la formattazione del testo.  Le stesse doppie virgolette possono essere
461 stampate facendole precedere da una barra inversa.
462
463 @lilypond[quote,verbatim]
464 \relative {
465   a'1^"\italic markup..."
466   a_\markup { \italic "... prints \"italic\" letters!" }
467   a a
468 }
469 @end lilypond
470
471 Perché sia trattata come un'espressione distinta, una lista di parole deve
472 essere racchiusa tra virgolette doppie o preceduta da un comando.  Il modo
473 in cui le espressioni musicali sono definite influenza il modo in cui
474 saranno sistemate, centrate e allineate; nell'esempio seguente, la seconda
475 espressione di @code{\markup} viene trattata nello stesso modo della prima:
476
477 @lilypond[quote,verbatim]
478 \relative c'' {
479   c1^\markup { \center-column { a bbb c } }
480   c1^\markup { \center-column { a { bbb c } } }
481   c1^\markup { \center-column { a \line { bbb c } } }
482   c1^\markup { \center-column { a "bbb c" } }
483 }
484 @end lilypond
485
486 I markup possono essere salvati in delle variabili, che possono poi essere
487 attaccate direttamente alle note:
488
489 @lilypond[quote,verbatim]
490 allegro = \markup { \bold \large Allegro }
491
492 {
493   d''8.^\allegro
494   d'16 d'4 r2
495 }
496 @end lilypond
497
498
499 @noindent
500 Una lista completa dei comandi specifici di @code{\markup} si trova in
501 @ref{Text markup commands}.
502
503 @seealso
504 Guida alla notazione:
505 @ref{Text markup commands}.
506
507 Frammenti:
508 @rlsr{Text}.
509
510 File installati:
511 @file{scm/markup.scm}.
512
513 @knownissues
514 I messaggi di errore di sintassi relativi alla modalità markup possono
515 essere poco chiari.
516
517
518 @node Scelta del tipo di carattere e della dimensione
519 @unnumberedsubsubsec Scelta del tipo di carattere e della dimensione
520 @translationof Selecting font and font size
521
522 @cindex tipi di carattere, cambiare
523 @cindex cambiare i tipi di carattere
524 @cindex font, cambiare
525
526 @funindex \italic
527 @funindex \bold
528 @funindex \underline
529
530 La modalità markup permette di cambiare il tipo di carattere:
531
532 @lilypond[quote,verbatim]
533 \relative {
534   d''1^\markup {
535     \bold { Più mosso }
536     \italic { non troppo \underline Vivo }
537   }
538   r2 r4 r8
539   d,_\markup { \italic quasi \smallCaps Tromba }
540   f1 d2 r
541 }
542 @end lilypond
543
544 @cindex dimensione del tipo di carattere
545 @cindex tipo di carattere, dimensione
546 @cindex dimensione del testo
547 @cindex testo, dimensione
548
549 @funindex \abs-fontsize
550 @funindex \fontsize
551 @funindex \smaller
552 @funindex \larger
553 @funindex \magnify
554
555 Si può modificare la dimensione del tipo di carattere, rispetto alla
556 dimensione globale del rigo, in vari modi.
557
558 Si può impostare su una dimensione predefinita.
559
560 @lilypond[quote,verbatim]
561 \relative b' {
562   b1_\markup { \huge Sinfonia }
563   b1^\markup { \teeny da }
564   b1-\markup { \normalsize camera }
565 }
566 @end lilypond
567
568 oppure in modo proporzionale rispetto al valore precedente.
569
570 @lilypond[quote,verbatim]
571 \relative b' {
572   b1_\markup { \larger Sinfonia }
573   b1^\markup { \smaller da }
574   b1-\markup { \magnify #0.6  camera }
575 }
576 @end lilypond
577
578 Può essere aumentata o diminuita rispetto al valore impostato per la
579 dimensione globale del rigo.
580
581 @lilypond[quote,verbatim]
582 \relative b' {
583   b1_\markup { \fontsize #-2 Sinfonia }
584   b1^\markup { \fontsize #1 da }
585   b1-\markup { \fontsize #3 camera }
586 }
587 @end lilypond
588
589 Si può impostare anche su una dimensione fissa (in punti), indipendentemente
590 dalla dimensione globale del rigo.
591
592 @lilypond[quote,verbatim]
593 \relative b' {
594   b1_\markup { \abs-fontsize #20 Sinfonia }
595   b1^\markup { \abs-fontsize #8 da }
596   b1-\markup { \abs-fontsize #14 camera }
597 }
598 @end lilypond
599
600 Se il testo contiene degli spazi, è meglio racchiuderlo tutto tra virgolette,
601 in modo che la dimensione di ciascun spazio sia adatta alla dimensione degli
602 altri caratteri.
603
604 @lilypond[quote,verbatim]
605 \markup \fontsize #6 \bold { Sinfonia da camera }
606 \markup \fontsize #6 \bold { "Sinfonia da camera" }
607 @end lilypond
608
609 @cindex pedice
610 @cindex apice
611
612 @funindex \super
613 @funindex \sub
614 @funindex \normal-size-super
615
616 È possibile stampare il testo come pedice o apice.  Per impostazione
617 predefinita, questo appaiono in corpo più piccolo, ma si può usare
618 anche un corpo normale:
619
620 @lilypond[quote,verbatim]
621 \markup {
622   \column {
623     \line { 1 \super st movement }
624     \line { 1 \normal-size-super st movement
625       \sub { (part two) }  }
626   }
627 }
628 @end lilypond
629
630 @cindex famiglie di tipi di carattere
631 @cindex tipi di carattere, famiglie
632
633 La modalità di markup fornisce un modo semplice per scegliere famiglie
634 di caratteri diverse.  Se non specificato altrimenti, viene scelto
635 automaticamente il carattere tipografico con grazie (il tipo romano);
636 nell'ultima linea dell'esempio seguente non c'è differenza tra la
637 prima e la seconda parola.
638
639 @lilypond[quote,verbatim]
640 \markup {
641   \column {
642     \line { Act \number 1 }
643     \line { \sans { Scene I. } }
644     \line { \typewriter { Verona. An open place. } }
645     \line { Enter \roman Valentine and Proteus. }
646   }
647 }
648 @end lilypond
649
650 @noindent
651 Alcune di queste famiglie di caratteri, usate per elementi specifici come i
652 numeri o le dinamiche, non forniscono tutti i caratteri, come accennato in
653 @ref{New dynamic marks} e @ref{Manual repeat marks}.
654
655 @c \concat is actually documented in Align (it is not
656 @c a font-switching command).  But we need it here. -vv
657
658 Se usati all'interno di una parola, alcuni comandi che cambiano il tipo di
659 carattere o la formattazione potrebbero produrre uno spazio vuoto
660 indesiderato.  Si può facilmente risolvere concatenando insieme gli
661 elementi testuali:
662
663 @lilypond[quote,verbatim]
664 \markup {
665   \column {
666     \line {
667       \concat { 1 \super st }
668       movement
669     }
670     \line {
671       \concat { \dynamic p , }
672       \italic { con dolce espressione }
673     }
674   }
675 }
676 @end lilypond
677
678 Una lista completa dei comandi per cambiare il tipo di carattere o per usare
679 tipi di carattere personalizzati si trova in @ref{Font}.
680
681 È possibile anche definire i propri gruppi di tipi di carattere, come
682 è spiegato in @ref{Fonts}.
683
684 @funindex \teeny
685 @funindex \tiny
686 @funindex \small
687 @funindex \normalsize
688 @funindex \large
689 @funindex \huge
690 @funindex \smaller
691 @funindex \larger
692
693
694 @predefined
695 @code{\teeny},
696 @code{\tiny},
697 @code{\small},
698 @code{\normalsize},
699 @code{\large},
700 @code{\huge},
701 @code{\smaller},
702 @code{\larger}.
703 @endpredefined
704
705 @seealso
706 Guida alla notazione:
707 @ref{Font},
708 @ref{New dynamic marks},
709 @ref{Manual repeat marks},
710 @ref{Fonts}.
711
712 File installati:
713 @file{scm/define-markup-commands.scm}.
714
715 Frammenti:
716 @rlsr{Text}.
717
718 Guida al funzionamento interno:
719 @rinternals{TextScript}.
720
721 @knownissues
722 L'uso dei comandi di dimensionamento dei caratteri @code{\teeny}, @code{\tiny},
723 @code{\small}, @code{\normalsize}, @code{\large} e @code{\huge} produce
724 una spaziatura della linea imprevedibile rispetto all'uso di @code{\fontsize}.
725
726
727 @node Allineamento del testo
728 @unnumberedsubsubsec Allineamento del testo
729 @translationof Text alignment
730
731 @cindex testo, allineamento
732 @cindex allineare il testo
733 @cindex allineare il markup
734 @cindex markup, allineare
735
736 Questa sottosezione spiega come posizionare il testo nella modalità
737 markup.  Gli oggetti markup possono anche essere spostati interamente
738 tramite la sintassi descritta in @rlearning{Spostare gli oggetti}.
739
740 @c Padding commands should be mentioned on this page, but
741 @c most of these require \box to be more clearly illustrated. -vv
742
743 @cindex testo, allineamento orizzontale
744 @cindex allineamento orizzontale del testo
745
746 @funindex \left-align
747 @funindex \center-align
748 @funindex \right-align
749
750 Gli oggetti di markup possono essere allineati in vari modi.  Per impostazione
751 predefinita, l'indicazione testuale è allineata rispetto al suo margine
752 sinistro: nell'esempio seguente, non c'è differenza tra il primo e il
753 secondo markup.
754
755 @lilypond[quote,verbatim]
756 \relative {
757   d''1-\markup { poco }
758   f
759   d-\markup { \left-align poco }
760   f
761   d-\markup { \center-align { poco } }
762   f
763   d-\markup { \right-align poco }
764 }
765 @end lilypond
766
767 @funindex \halign
768
769 L'allineamento orizzontale può essere ritoccato usando un valore numerico:
770
771 @lilypond[quote,verbatim]
772 \relative {
773   a'1-\markup { \halign #-1 poco }
774   e'
775   a,-\markup { \halign #0 poco }
776   e'
777   a,-\markup { \halign #0.5 poco }
778   e'
779   a,-\markup { \halign #2 poco }
780 }
781 @end lilypond
782
783 @noindent
784 Alcuni oggetti possono avere proprie procedure di allineamento, e dunque
785 non sono influenzate da questi comandi.   È possibile spostare tali
786 oggetti di markup tutti insieme, come mostrato ad esempio in
787 @ref{Text marks}.
788
789 @cindex testo, allineamento verticale
790 @cindex allineamento verticale del testo
791
792 @funindex \raise
793 @funindex \lower
794 @funindex \null
795
796 @c QUERY Should the function of ``\null'' be clarified? rp
797
798 L'allineamento verticale è un po' più complesso.  Come si è detto prima, gli
799 oggetti di markup possono essere spostati tutti insieme; tuttavia è anche
800 possibile spostare elementi specifici all'interno di un blocco markup.   In
801 questo caso l'elemento da spostare deve essere preceduto da un @emph{punto  di riferimento}, che
802 può essere un altro elemento markup o un oggetto invisibile.   L'esempio seguente
803 illustra queste due possibilità; l'ultimo markup in questo esempio non ha un
804 punto di riferimento e di conseguenza non si muove.
805
806 @lilypond[quote,verbatim]
807 \relative {
808   d'2^\markup {
809     Acte I
810     \raise #2 { Scène 1 }
811   }
812   a'
813   g_\markup {
814     \null
815     \lower #4 \bold { Très modéré }
816   }
817   a
818   d,^\markup {
819     \raise #4 \italic { Une forêt. }
820   }
821   a'4 a g2 a
822 }
823 @end lilypond
824
825 @funindex \general-align
826 @funindex \translate
827 @funindex \translate-scaled
828
829 Alcuni comandi possono cambiare l'allineamento sia orizzontale che verticale
830 degli oggetti testuali in modalità markup.  Qualsiasi oggetto interessato
831 da questi comandi deve essere preceduto da un punto di riferimento:
832
833 @lilypond[quote,verbatim]
834 \relative {
835   d'2^\markup {
836     Acte I
837     \translate #'(-1 . 2) "Scène 1"
838   }
839   a'
840   g_\markup {
841     \null
842     \general-align #Y #3.2 \bold "Très modéré"
843   }
844   a
845   d,^\markup {
846     \null
847     \translate-scaled #'(-1 . 2) \teeny "Une forêt."
848   }
849   a'4 a g2 a
850 }
851 @end lilypond
852
853 @cindex markup multilinea
854 @cindex multilinea, markup
855 @cindex testo multilinea
856 @cindex multilinea, testo
857 @cindex testo in colonne
858 @cindex colonne, testo
859
860 @funindex \column
861 @funindex \center-column
862
863 Un oggetto markup può includere varie linee di testo.  Nell'esempio
864 seguente, ogni elemento o espressione viene posizionato sulla sua
865 linea, allineato a sinistra o centrato:
866
867 @lilypond[quote,verbatim]
868 \markup {
869   \column {
870     a
871     "b c"
872     \line { d e f }
873   }
874   \hspace #10
875   \center-column {
876     a
877     "b c"
878     \line { d e f }
879   }
880 }
881 @end lilypond
882
883 @cindex centrare il testo sulla pagina
884 @cindex testo, centrare sulla pagina
885 @cindex markup, centrare sulla pagina
886
887 @funindex \fill-line
888
889 Analogalmente, una lista di elementi o espressioni può essere distesa
890 per riempire l'intera larghezza orizzontale della linea (se c'è un solo
891 elemento, verrà centrato sulla pagina).  Queste espressioni possono
892 a loro volta includere del testo multilinea o una qualsiasi altra
893 espressione di markup:
894
895 @lilypond[quote,verbatim]
896 \markup {
897   \fill-line {
898     \line { William S. Gilbert }
899     \center-column {
900       \huge \smallCaps "The Mikado"
901       or
902       \smallCaps "The Town of Titipu"
903     }
904     \line { Sir Arthur Sullivan }
905   }
906 }
907 \markup {
908   \fill-line { 1885 }
909 }
910 @end lilypond
911
912 @cindex testo a capo automaticamente
913 @cindex testo giustificato
914 @cindex giustificato, testo
915 @cindex a capo, testo
916 @cindex markup, testo a capo
917 @cindex markup, testo giustificato
918
919 @funindex \wordwrap
920 @funindex \justify
921
922 Indicazioni testuali lunghe possono andare a capo automaticamente in base
923 alla larghezza della linea specificata.  Possono essere allineate a
924 sinistra o giustificate, come mostra l'esempio seguente.
925
926 @lilypond[quote,verbatim]
927 \markup {
928   \column {
929     \line  \smallCaps { La vida breve }
930     \line \bold { Acto I }
931     \wordwrap \italic {
932       (La escena representa el corral de una casa de
933       gitanos en el Albaicín de Granada.  Al fondo una
934       puerta por la que se ve el negro interior de
935       una Fragua, iluminado por los rojos resplandores
936       del fuego.)
937     }
938     \hspace #0
939
940     \line \bold { Acto II }
941     \override #'(line-width . 50)
942     \justify \italic {
943       (Calle de Granada.  Fachada de la casa de Carmela
944       y su hermano Manuel con grandes ventanas abiertas
945       a través de las que se ve el patio
946       donde se celebra una alegre fiesta)
947     }
948   }
949 }
950 @end lilypond
951
952 @cindex testo, comandi di allineamento del
953 @cindex markup, comandi di allineamento del testo
954 @cindex allineamento, testo, comandi
955
956 Una lista completa dei comandi di allineamento del testo si trova in
957 @ref{Align}.
958
959 @seealso
960 Manuale d'apprendimento:
961 @rlearning{Spostare gli oggetti}.
962
963 Guida alla notazione:
964 @ref{Align},
965 @ref{Text marks}.
966
967 File installati:
968 @file{scm/define-markup-commands.scm}.
969
970 Frammenti:
971 @rlsr{Text}.
972
973 Guida al funzionamento interno:
974 @rinternals{TextScript}.
975
976
977 @node Notazione grafica nel blocco markup
978 @unnumberedsubsubsec Notazione grafica nel blocco markup
979 @translationof Graphic notation inside markup
980
981 @cindex grafica, inclusione
982 @cindex disegnare oggetti grafici
983 @cindex oggetti grafici, disegnare
984 @cindex oggetti grafici incorporati
985 @cindex oggetti grafici, includere
986
987 Si possono aggiungere vari oggetti grafici a una partitura attraverso
988 i comandi di markup.
989
990 @cindex decorazione del testo
991 @cindex incorniciatura del testo
992 @cindex testo, incorniciatura
993 @cindex testo, decorazione
994 @cindex markup, decorazione
995 @cindex markup, incorniciatura
996
997 @funindex \box
998 @funindex \circle
999 @funindex \rounded-box
1000 @funindex \bracket
1001 @funindex \hbracket
1002
1003 Alcuni comandi di markup consentono di decorare gli elementi testuali con
1004 degli elementi grafici, come è illustrato nell'esempio seguente.
1005
1006 @lilypond[quote,verbatim]
1007 \markup \fill-line {
1008   \center-column {
1009     \circle Jack
1010     \box "in the box"
1011     \null
1012     \line {
1013       Erik Satie
1014       \hspace #3
1015       \bracket "1866 - 1925"
1016     }
1017     \null
1018     \rounded-box \bold Prelude
1019   }
1020 }
1021 @end lilypond
1022
1023 @cindex padding intorno al testo
1024 @cindex testo, padding
1025 @cindex markup, padding
1026
1027 @funindex \pad-markup
1028 @funindex \pad-x
1029 @funindex \pad-to-box
1030 @funindex \pad-around
1031
1032 Alcuni comandi possono richiedere un aumento del padding intorno al
1033 testo;  per farlo si usano dei comandi di markup, descritti in modo
1034 esaustivo in @ref{Align}.
1035
1036 @lilypond[quote,verbatim]
1037 \markup \fill-line {
1038   \center-column {
1039     \box "Charles Ives (1874 - 1954)"
1040     \null
1041     \box \pad-markup #2 "THE UNANSWERED QUESTION"
1042     \box \pad-x #8 "A Cosmic Landscape"
1043     \null
1044   }
1045 }
1046 \markup \column {
1047   \line {
1048     \hspace #10
1049     \box \pad-to-box #'(-5 . 20) #'(0 . 5)
1050       \bold "Largo to Presto"
1051   }
1052   \pad-around #3
1053       "String quartet keeps very even time,
1054 Flute quartet keeps very uneven time."
1055 }
1056 @end lilypond
1057
1058 @cindex notazione grafica
1059 @cindex simboli non musicali
1060
1061 @funindex \combine
1062 @funindex \draw-circle
1063 @funindex \filled-box
1064 @funindex \triangle
1065 @funindex \draw-line
1066 @funindex \arrow-head
1067
1068 Si possono produrre altri elementi grafici o simboli che non richiedono
1069 alcun testo.  Come con qualsiasi espressione di markup, tali oggetti
1070 possono essere combinati.
1071
1072 @lilypond[quote,verbatim]
1073 \markup {
1074   \combine
1075     \draw-circle #4 #0.4 ##f
1076     \filled-box #'(-4 . 4) #'(-0.5 . 0.5) #1
1077   \hspace #5
1078
1079   \center-column {
1080     \triangle ##t
1081     \combine
1082       \draw-line #'(0 . 4)
1083       \arrow-head #Y #DOWN ##f
1084   }
1085 }
1086 @end lilypond
1087
1088 @cindex grafica inclusa
1089 @cindex immagini incluse
1090 @cindex postscript
1091
1092 @funindex \epsfile
1093 @funindex \postscript
1094
1095 Le funzionalità grafiche avanzate comprendono la possibilità di includere
1096 file di immagini convertite nel formato Encapsulated PostScript
1097 (@emph{eps}), oppure di inserire la grafica direttamente nel file di input,
1098 usando del codice PostScript nativo.  In tal caso, può essere utile specificare
1099 esplicitamente la dimensione del disegno, come è mostrato sotto:
1100
1101 @lilypond[quote,verbatim,fragment]
1102 c'1^\markup {
1103   \combine
1104     \epsfile #X #10 #"./context-example.eps"
1105     \with-dimensions #'(0 . 6) #'(0 . 10)
1106     \postscript #"
1107       -2 3 translate
1108       2.7 2 scale
1109       newpath
1110       2 -1 moveto
1111       4 -2 4 1 1 arct
1112       4 2 3 3 1 arct
1113       0 4 0 3 1 arct
1114       0 0 1 -1 1 arct
1115       closepath
1116       stroke"
1117   }
1118 c'
1119 @end lilypond
1120
1121 Una lista completa dei comandi specifici per la grafica si trova in
1122 @ref{Graphic}.
1123
1124 @seealso
1125 Guida alla notazione:
1126 @ref{Align},
1127 @ref{Dimensions},
1128 @ref{Editorial annotations},
1129 @ref{Graphic}.
1130
1131 File installati:
1132 @file{scm/define-markup-commands.scm},
1133 @file{scm/stencil.scm}.
1134
1135 Frammenti:
1136 @rlsr{Text}.
1137
1138 Guida al funzionamento interno:
1139 @rinternals{TextScript}.
1140
1141
1142 @node Notazione musicale nel blocco markup
1143 @unnumberedsubsubsec Notazione musicale nel blocco markup
1144 @translationof Music notation inside markup
1145
1146 @cindex notazione dentro il blocco markup
1147 @cindex musica dentro il blocco markup
1148 @cindex markup, notazione musicale dentro
1149
1150 Si possono aggiungere vari elementi della notazione musicale dentro un
1151 oggetto markup.
1152
1153 Per le note e le alterazioni esistono dei comandi markup appositi:
1154
1155 @lilypond[quote,verbatim,fragment]
1156 a'2 a'^\markup {
1157   \note #"4" #1
1158   =
1159   \note-by-number #1 #1 #1.5
1160 }
1161 b'1_\markup {
1162   \natural \semiflat \flat
1163   \sesquiflat \doubleflat
1164 }
1165 \glissando
1166 a'1_\markup {
1167   \natural \semisharp \sharp
1168   \sesquisharp \doublesharp
1169 }
1170 \glissando b'
1171 @end lilypond
1172
1173 Anche altri oggetti della notazione possono essere stampati in
1174 modalità markup:
1175
1176 @lilypond[quote,verbatim]
1177 \relative {
1178   g1 bes
1179   ees\finger \markup \tied-lyric #"4~1"
1180   fis_\markup { \dynamic rf }
1181   bes^\markup {
1182     \beam #8 #0.1 #0.5
1183   }
1184   cis
1185   d-\markup {
1186     \markalphabet #8
1187     \markletter #8
1188   }
1189 }
1190 @end lilypond
1191
1192 Più in generale, qualsiasi simbolo musicale disponibile può essere incluso
1193 separatamente in un oggetto markup, come è illustrato sotto.  Una lista
1194 completa di questi simboli e dei loro nomi si trova in
1195 @ref{The Emmentaler font}.
1196
1197 @lilypond[quote,verbatim]
1198 \relative {
1199   c''2
1200   c'^\markup { \musicglyph #"eight" }
1201   c,4
1202   c,8._\markup { \musicglyph #"clefs.G_change" }
1203   c16
1204   c2^\markup { \musicglyph #"timesig.neomensural94" }
1205 }
1206 @end lilypond
1207
1208 Un altro modo per stampare glifi non testuali è descritto in
1209 @ref{Fonts explained}.  È utile per stampare parentesi di varie
1210 dimensioni.
1211
1212 La modalità markup supporta anche i diagrammi per strumenti specifici:
1213
1214 @lilypond[quote,verbatim]
1215 \relative {
1216   c''1^\markup {
1217     \fret-diagram-terse #"x;x;o;2;3;2;"
1218   }
1219   c^\markup {
1220     \harp-pedal #"^-v|--ov^"
1221   }
1222   c
1223   c^\markup {
1224     \combine
1225       \musicglyph #"accordion.discant"
1226       \combine
1227         \raise #0.5 \musicglyph #"accordion.dot"
1228         \raise #1.5 \musicglyph #"accordion.dot"
1229   }
1230 }
1231 @end lilypond
1232
1233 @c The accordion diagram is actually taken from a snippet.
1234
1235 @noindent
1236 Questi diagrammi sono documentati in @ref{Instrument Specific Markup}.
1237
1238 @cindex partitura dentro il blocco markup
1239 @cindex markup, partitura dentro
1240
1241 È possibile annidare perfino un'intera partitura in un oggetto markup.  In tal
1242 caso, il blocco @code{\score} annidato deve contenere un blocco @code{\layout},
1243 come è illustrato qui:
1244
1245 @lilypond[quote,verbatim]
1246 \relative {
1247   c'4 d^\markup {
1248     \score {
1249       \relative { c'4 d e f }
1250       \layout { }
1251     }
1252   }
1253   e f |
1254   c d e f
1255 }
1256 @end lilypond
1257
1258 Una lista completa dei comandi relativi alla notazione musicale si trova
1259 in @ref{Music}.
1260
1261 @seealso
1262 Guida alla notazione:
1263 @ref{Music},
1264 @ref{The Emmentaler font},
1265 @ref{Fonts explained}.
1266
1267 File installati:
1268 @file{scm/define-markup-commands.scm},
1269 @file{scm/fret-diagrams.scm},
1270 @file{scm/harp-pedals.scm}.
1271
1272 Frammenti:
1273 @rlsr{Text}.
1274
1275 Guida al funzionamento interno:
1276 @rinternals{TextScript}.
1277
1278
1279 @node Testo formattato su più pagine
1280 @unnumberedsubsubsec Testo formattato su più pagine
1281 @translationof Multi-page markup
1282
1283 @cindex testo formattato su più pagine
1284 @cindex markup, multipagina
1285 @cindex multipagina, testo
1286 @cindex testo esteso su più pagine
1287
1288 @funindex \markuplist
1289 @funindex \justified-lines
1290 @funindex \wordwrap-lines
1291
1292 Sebbene gli oggetti di markup standard non possano avere interruzioni, una
1293 specifica sintassi permette di inserire linee di testo che possono estendersi
1294 per varie pagine:
1295
1296 @lilypond[quote,verbatim]
1297 \markuplist {
1298   \justified-lines {
1299     Un testo molto lungo di linee giustificate.
1300     ...
1301   }
1302   \wordwrap-lines {
1303     Un altro paragrafo molto lungo.
1304     ...
1305   }
1306   ...
1307 }
1308 @end lilypond
1309
1310 Questa sintassi accetta una lista di oggetti di markup, che possono essere
1311 @itemize
1312 @item
1313 il risultato di un comando \markuplist,
1314 @item
1315 una lista di markup,
1316 @item
1317 una lista di \markuplists.
1318 @end itemize
1319
1320 Una lista completa dei comandi che si possono usare con \markuplist si
1321 trova in @ref{Text markup list commands}.
1322
1323 @seealso
1324 Guida alla notazione:
1325 @ref{Text markup list commands}.
1326
1327 Estendere LilyPond:
1328 @rextend{New markup list command definition}.
1329
1330 File installati:
1331 @file{scm/define-markup-commands.scm}.
1332
1333 Frammenti:
1334 @rlsr{Text}.
1335
1336 Guida al funzionamento interno:
1337 @rinternals{TextScript}.
1338
1339 @funindex \markuplist
1340
1341 @predefined
1342 @code{\markuplist}.
1343 @endpredefined
1344
1345
1346 @node Tipi di carattere
1347 @subsection Tipi di carattere
1348 @translationof Fonts
1349
1350 Questa sezione presenta il modo in cui sono gestiti i tipi di carattere e come
1351 possono essere modificati nelle partiture.
1352
1353 @menu
1354 * Tipi di carattere in dettaglio::
1355 * Tipi di carattere per singolo oggetto::
1356 * Tipi di carattere per l'intero documento::
1357 @end menu
1358
1359 @node Tipi di carattere in dettaglio
1360 @unnumberedsubsubsec Tipi di carattere in dettaglio
1361 @translationof Fonts explained
1362
1363 @cindex Pango
1364 @cindex tipi di carattere
1365 @cindex font
1366 @cindex graffe, varie dimensioni
1367 @cindex font non testuali nel markup
1368
1369 @funindex font-interface
1370
1371 I tipi di carattere vengono gestiti attraverso varie librerie.  FontConfig
1372 rileva i tipi di carattere disponibili nel sistema; i tipi selezionati
1373 sono riprodotti con Pango.
1374
1375 I tipi di carattere della notazione musicale possono essere descritti
1376 come un insieme di glifi specifici, ordinati in varie famiglie.  La
1377 seguente sintassi permette di usare vari caratteri @code{feta} di LilyPond
1378 (non testuali) direttamente nella modalità markup:
1379
1380 @lilypond[quote,verbatim,fragment]
1381 a'1^\markup {
1382   \vcenter {
1383     \override #'(font-encoding . fetaBraces)
1384     \lookup #"brace120"
1385     \override #'(font-encoding . fetaText)
1386     \column { 1 3 sf }
1387     \override #'(font-encoding . fetaMusic)
1388     \lookup #"noteheads.s0petrucci"
1389   }
1390 }
1391 @end lilypond
1392
1393 @noindent
1394 Tuttavia, tutti questi glifi, ad eccezione delle graffe di varie
1395 dimensioni contenute in @code{fetaBraces}, sono già utilizzabili
1396 con la sintassi ben più semplice descritta in @ref{Music notation inside markup}.
1397
1398 Quando si usano i glifi contenuti in @code{fetaBraces}, la dimensione
1399 della graffa viene specificata dalla parte numerica del nome del glifo,
1400 in unità arbitrarie.  Può essere specificato qualsiasi numero intero da
1401 @code{0} a @code{575} compresi, dove @code{0} corrisponde alla graffa
1402 più piccola.  Il valore ottimale deve essere determinato per tentativi.
1403 Questi glifi sono tutte graffe sinistre; le graffe destre si possono
1404 ottenere con la rotazione, vedi @ref{Rotating objects}.
1405
1406 Sono disponibili tre famiglie di tipi di carattere:
1407 @itemize
1408 @item
1409 Il tipo @emph{roman} (con grazie), il cui valore predefinito è LilyPond Serif
1410 (un alias di TeX Gyre Schola).
1411 @item
1412 Il tipo @emph{sans} (senza grazie), il cui valore predefinito è LilyPond Sans
1413 Serif (un alias di TeX Gyre Heros).
1414 @item
1415 Il tipo monospaziato @emph{typewriter}, il cui valore predefinito è LilyPond
1416 Monospace (un alias di TeX Gyre Cursor).
1417 @end itemize
1418
1419 Ogni famiglia può avere forme e serie differenti.  L'esempio seguente
1420 illustra la possibilità di scegliere  famiglie, forme, serie e
1421 dimensioni alternative.  Il valore specificato per @code{font-size} è
1422 la modifica relativa alla dimensione predefinita.
1423
1424 @lilypond[quote,verbatim,fragment]
1425 \override Score.RehearsalMark.font-family = #'typewriter
1426 \mark \markup "Ouverture"
1427 \override Voice.TextScript.font-shape = #'italic
1428 \override Voice.TextScript.font-series = #'bold
1429 d''2.^\markup "Allegro"
1430 \override Voice.TextScript.font-size = #-3
1431 c''4^smaller
1432 @end lilypond
1433
1434 @noindent
1435 Una sintassi simile si usa nella modalità markup; tuttavia in questo
1436 caso è preferibile usare la sintassi più semplice spiegata in
1437 @ref{Selecting font and font size}:
1438
1439 @lilypond[quote,verbatim]
1440 \markup {
1441   \column {
1442     \line {
1443       \override #'(font-shape . italic)
1444       \override #'(font-size . 4)
1445       Idomeneo,
1446     }
1447     \line {
1448       \override #'(font-family . typewriter)
1449       {
1450         \override #'(font-series . bold)
1451         re
1452         di
1453       }
1454       \override #'(font-family . sans)
1455       Creta
1456     }
1457   }
1458 }
1459 @end lilypond
1460
1461 Sebbene sia semplice passare a un tipo di carattere preconfigurato, è anche
1462 possibile usare altri tipi, come viene spiegato nelle sezioni successive:
1463 @ref{Single entry fonts} e @ref{Entire document fonts}.
1464
1465 @seealso
1466 Guida alla notazione:
1467 @ref{The Emmentaler font},
1468 @ref{Music notation inside markup},
1469 @ref{Rotating objects},
1470 @ref{Selecting font and font size},
1471 @ref{Font}.
1472
1473
1474 @node Tipi di carattere per singolo oggetto
1475 @unnumberedsubsubsec Tipi di carattere per singolo oggetto
1476 @translationof Single entry fonts
1477
1478 Si può usare nella partitura qualsiasi tipo di carattere che sia installato
1479 nel sistema operativo e riconosciuto da FontConfig, usando la seguente
1480 sintassi:
1481
1482 @lilypond[quote,verbatim,fragment]
1483 \override Staff.TimeSignature.font-name = #"Bitstream Charter"
1484 \override Staff.TimeSignature.font-size = #2
1485 \time 3/4
1486
1487 a'1_\markup {
1488   \override #'(font-name . "Bitstream Vera Sans,sans-serif, Oblique Bold")
1489     { Vera Oblique Bold }
1490 }
1491 @end lilypond
1492
1493 @cindex tipi di carattere, trovare quelli disponibili
1494 @cindex trovare i tipi di carattere disponibili
1495 @cindex elencare i tipi di carattere disponibili
1496 @cindex tipi di carattere disponibili, elenco
1497
1498 @var{font-name} può essere definito da una lista separata da virgola di
1499 @q{font} e una lista separata da spazi di @q{stili}.  Se il @q{font} nella
1500 lista è installato e contiene il glifo richiesto, verrà usato, altrimenti
1501 sarà usato al suo posto il font @emph{successivo}.
1502
1503 @funindex show-available-fonts
1504
1505 Lanciando lilypond con la seguente opzione si ottiene un elenco di tutti i
1506 tipi di carattere disponibili nel sistema operativo:
1507
1508 @example
1509 lilypond -dshow-available-fonts x
1510 @end example
1511
1512 @seealso
1513 Guida alla notazione:
1514 @ref{Fonts explained},
1515 @ref{Entire document fonts}.
1516
1517 Frammenti:
1518 @rlsr{Text}.
1519
1520 @c A source file gets never installed...
1521 @c Installed Files:
1522 @c @file{lily/font-config-scheme.cc}.
1523
1524
1525 @node Tipi di carattere per l'intero documento
1526 @unnumberedsubsubsec Tipi di carattere per l'intero documento
1527 @translationof Entire document fonts
1528
1529 È possibile modificare i tipi di carattere usati come tipi predefiniti nelle
1530 famiglie @emph{roman}, @emph{sans} e @emph{typewriter} specificandoli, in questo
1531 ordine, come è mostrato nell'esempio seguente, che ridimensiona automaticamente
1532 i caratteri col valore impostato per la dimensione globale del rigo.  In modo
1533 analogo a @ref{Single entry fonts}, si può indicare con una lista separata da
1534 virgole di @q{font}. Gli @q{stili} dei font, invece, non possono essere
1535 definiti.  I tipi di carattere  sono spiegati in @ref{Fonts explained}.
1536
1537 @cindex famiglie di tipi di carattere, impostare
1538 @cindex tipi di carattere, modificarli per l'intero documento
1539
1540 @funindex make-pango-font-tree
1541
1542 @lilypond[verbatim,quote]
1543 \paper  {
1544   #(define fonts
1545     (make-pango-font-tree "Times New Roman"
1546                           "Nimbus Sans,Nimbus Sans L"
1547                           "Luxi Mono"
1548                           (/ staff-height pt 20)))
1549 }
1550
1551 \relative c'{
1552   c1-\markup {
1553     roman,
1554     \sans sans,
1555     \typewriter typewriter. }
1556 }
1557 @end lilypond
1558
1559 @c we don't do Helvetica / Courier, since GS incorrectly loads
1560 @c Apple TTF fonts
1561
1562 @seealso
1563 Guida alla notazione:
1564 @ref{Fonts explained},
1565 @ref{Single entry fonts},
1566 @ref{Selecting font and font size},
1567 @ref{Font}.