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