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