]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/fr/notation/text.itely
Thinko in tablature-tremolo.ly regtest.
[lilypond.git] / Documentation / fr / notation / text.itely
1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
2 @ignore
3     Translation of GIT committish: 22b6ca7247b6f0d596934d38aa2c75d5e45206eb
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.12.0"
11
12 @c Translators: Jean-Charles Malahieude
13 @c Translation checkers: Valentin Villenave, John Mandereau
14
15 @node Texte
16 @section Texte
17 @translationof Text
18
19 @lilypondfile[quote]{text-headword.ly}
20
21 Nous allons voir ici comment insérer du texte dans une partition, ainsi que
22 différentes manières de le mettre en forme.
23
24 @noindent
25 Certains éléments de texte ne sont pas abordés ici mais dans des
26 chapitres qui leur sont dédiés.  C'est le cas de la 
27 @ref{Musique vocale} et des @ref{Titres et entêtes}.
28
29 @menu
30 * Ajout de texte::                
31 * Mise en forme du texte::             
32 * Fontes::                       
33 @end menu
34
35 @node Ajout de texte
36 @subsection Ajout de texte
37 @translationof Writing text
38
39 Cette partie constitue une introduction aux différentes manières
40 d'ajouter du texte à une partition.
41
42 @cindex Texte, autres langues
43 @warning{Pour écrire des accents et autres caractères spéciaux, il suffit de
44 les insérer directement dans votre fichier LilyPond.  Ce fichier devra
45 être sauvegardé avec l'encodage UTF-8.  Pour plus d'informations, voir
46 @ref{Codage du texte}.}
47
48 @menu
49 * Commentaires textuels::                
50 * Indications textuelles et lignes d'extension::      
51 * Indications textuelles::               
52 * Texte indépendant::                  
53 @end menu
54
55 @node Commentaires textuels
56 @unnumberedsubsubsec Commentaires textuels
57 @translationof Text scripts
58
59 @cindex Étiquette de texte
60 @cindex blocs de texte
61 @cindex ajout de texte
62
63 Vous pouvez ajouter à une partition des indications sous forme texuelle,
64 comme dans l'exemple suivant.  Ces indications se placeront manuellement
65 au-dessus ou au-dessous de la portée selon la syntaxe utilisée -- cf. 
66 @ref{Direction et positionnement}.
67
68 @lilypond[quote,verbatim,relative=2]
69 a8^"pizz." g f e a4-"scherz." f
70 @end lilypond
71
72 Cette syntaxe est en fait un raccourci.  Des constructions plus
73 élaborées d'annotation peuvent être obtenues en ayant recours à un bloc
74 @code{\markup} et selon les préceptes énoncés dans 
75 @ref{Mise en forme du texte}.
76
77 @lilypond[quote,verbatim,relative=2]
78 a8^\markup { \italic pizz. } g f e
79 a4_\markup { \tiny scherz. \bold molto } f
80 @end lilypond
81
82 Par défaut, ces indications n'affectent en rien l'espacement des
83 notes.  Leur longueur peut néanmoins être prise en considération@tie{}:
84 dans l'exemple qui suit, le premier commentaire n'influe pas sur
85 l'espacement, à l'inverse du second.
86
87 @lilypond[quote,verbatim,relative=2]
88 a8^"pizz." g f e
89 \textLengthOn
90 a4_"scherzando" f
91 @end lilypond
92
93 En plus d'indications textuelles, les notes peuvent se voir attacher des
94 articulations, comme indiqué au chapitre @ref{Articulations et ornements}.
95
96 Pour de plus amples détails sur la manière de combiner indications
97 textuelles et articulations, reportez-vous au chapitre
98 @rlearning{Positionnement des objets}.
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
111 @seealso
112 Manuel d'initiation :
113 @rlearning{Positionnement des objets}.
114
115 Manuel de notation :
116 @ref{Mise en forme du texte},
117 @ref{Direction et positionnement}.
118
119 Morceaux choisis :
120 @rlsr{Text}.
121
122 Référence des propriétés internes :
123 @rinternals{TextScript}.
124
125
126 @cindex texte hors marges
127 @cindex marges, texte qui dépasse
128 @cindex texte, maintien dans les marges
129 @cindex texte, maintien dans les marges
130
131
132 @knownissues
133
134 S'assurer que tous les éléments textuels et les paroles respectent
135 les marges du document requiert des calculs relativement lourds@tie{};
136 c'est la raison pour laquelle LilyPond, par défaut, ne s'en préoccupe pas.
137 Vous pouvez cependant l'y forcer en définissant
138
139 @example
140 \override Score.PaperColumn #'keep-inside-line = ##t
141 @end example
142
143
144 @node Indications textuelles et lignes d'extension
145 @unnumberedsubsubsec Indications textuelles et lignes d'extension
146 @translationof Text spanners
147
148 @cindex texte et extenseur
149 @cindex prolongation de texte
150 @cindex extenseur
151
152 Certaines indications d'interprétation comme @i{rallentando}, 
153 @i{accelerando} ou @i{trilles}, s'incrivent textuellement et se
154 prolongent sur plusieurs notes à l'aide d'une ligne pleine, pointillée
155 ou ondulée.  Ces objets, que l'on appelle @qq{extenseurs}, se dessinent
156 entre deux notes à l'aide de la syntaxe suivante@tie{}:
157
158 @lilypond[verbatim,quote,relative=2]
159 \override TextSpanner #'(bound-details left text) = "rit."
160 b1\startTextSpan
161 e,\stopTextSpan
162 @end lilypond
163
164 @cindex texte, mise en forme des prolongations
165 @cindex texte, mise en forme des extenseurs
166 @cindex extenseur, mise en forme
167
168 @noindent
169 Le texte à imprimer est spécifié en tant que propriété de l'objet
170 @code{TextSpanner}.  Il apparaîtra par défaut en italique@tie{};
171 cependant, rien ne s'oppose à un autre graphisme dès lors que vous
172 faites appel à un bloc @code{\markup} --
173 voir @ref{Mise en forme du texte}.
174
175 @lilypond[quote,relative=2,verbatim]
176 \override TextSpanner #'(bound-details left text) =
177   \markup { \upright "rit." }
178 b1\startTextSpan c
179 e,\stopTextSpan
180 @end lilypond
181
182 Le style de ligne se définit lui aussi comme une propriété de l'objet.
183 Les détails concernant la syntaxe à utiliser sont expliqués au chapitre 
184 @ref{Lignes}.
185
186
187 @funindex \textSpannerUp
188 @funindex textSpannerUp
189 @funindex \textSpannerDown
190 @funindex textSpannerDown
191 @funindex \textSpannerNeutral
192 @funindex textSpannerNeutral
193
194
195 @predefined
196 @code{\textSpannerUp},
197 @code{\textSpannerDown},
198 @code{\textSpannerNeutral}.
199 @endpredefined
200
201 @knownissues
202 LilyPond ne peut traiter qu'un seul extenseur à la fois par voix.
203
204 @seealso
205 Manuel de notation :
206 @ref{Lignes},
207 @ref{Nuances}.
208
209 Morceaux choisis :
210 @rlsr{Text}.
211
212 Référence des propriétés internes :
213 @rinternals{TextSpanner}.
214
215
216 @node Indications textuelles
217 @unnumberedsubsubsec Indications textuelles
218 @translationof Text marks
219
220 @cindex indication textuelle
221 @cindex coda sur une barre de mesure
222 @cindex segno sur une barre de mesure
223 @cindex point d'orgue sur une barre de mesure
224 @cindex barres de mesure, symboles au dessus de
225
226 @funindex \mark
227 @funindex mark
228 @funindex \markup
229 @funindex markup
230
231 La commande @code{\mark} est tout d'abord conçue pour les
232 @ref{Indications de repère}.  
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 Cette syntaxe rend possible l'adjonction de n'importe quel texte à une
244 barre de mesure.  Ce texte peut être mis en forme de différentes
245 manières dès lors qu'est utilisé un bloc @code{\markup}, comme indiqué
246 au chapitre @ref{Mise en forme du texte}.
247
248 @lilypond[quote,verbatim,relative=1]
249 <c e>1
250 \mark \markup { \italic { colla parte } }
251 <d f>2 <e g>
252 <c f aes>1
253 @end lilypond
254
255 @noindent
256 Elle peut aussi servir à insérer des signes de @emph{coda} ou de
257 @emph{segno}, ou bien un point d'orgue, au dessus d'une
258 barre de mesure.  Couplez-la alors à la commande @code{\markup} pour
259 avoir accès au symbole approprié, selon les indications contenues au
260 chapitre @ref{Notation musicale dans du texte formaté}.
261
262 @lilypond[quote,verbatim,relative=2]
263 <bes f>2 <aes d>
264 \mark \markup { \musicglyph #"scripts.ufermata" }
265 <e g>1
266 @end lilypond
267
268 @noindent
269 Le résultat de @code{\mark} n'apparaîtra que sur la portée supérieure
270 d'un système.  Si vous introduisez la commande @code{\mark} au moment
271 d'une barre de mesure, la marque se placera au dessus de la barre.  Si
272 vous y faites appel au milieu d'une mesure, cette marque sera
273 positionnée entre les notes.  Si elle intervient en début de ligne,
274 elle sera placée juste avant la première note de cette portée.  Enfin,
275 une marque qui tomberait sur un saut de ligne sera imprimée au début
276 de la ligne suivante.
277
278 @lilypond[quote,verbatim,relative=2]
279 \mark "Allegro"
280 c1 c
281 \mark "assai" \break
282 c  c
283 @end lilypond
284
285
286 @snippets
287
288 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
289 {printing-marks-at-the-end-of-a-line.ly}
290
291 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
292 {aligning-marks-with-various-notation-objects.ly}
293
294 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
295 {printing-marks-on-every-staff.ly}
296
297
298 @seealso
299 Manuel de notation :
300 @ref{Indications de repère},
301 @ref{Mise en forme du texte},
302 @ref{Notation musicale dans du texte formaté},
303 @ref{La fonte Feta}.
304
305 Morceaux choisis:
306 @rlsr{Text}.
307
308 Référence des propriétés internes :
309 @rinternals{MarkEvent},
310 @rinternals{Mark_engraver},
311 @rinternals{RehearsalMark}.
312
313
314 @node Texte indépendant
315 @unnumberedsubsubsec Texte indépendant
316 @translationof Separate text
317
318 @cindex texte indépendant
319 @cindex texte isolé
320 @cindex texte en préambule
321 @cindex top-level text
322 @cindex text, top-level
323 @cindex text, standalone
324
325 @funindex \markup
326 @funindex markup
327
328 Un bloc @code{\markup} peut exister en lui-même, indépendamment de tout
329 bloc @code{\score}, et venir en préambule par exemple -- voir le
330 chapitre @ref{Structure de fichier} à ce propos.  
331
332 @lilypond[verbatim,quote]
333 \markup {
334   Tomorrow, and tomorrow, and tomorrow...
335 }
336 @end lilypond
337
338 @noindent
339 De cette manière, vous pouvez insérer du texte en dehors de la musique.
340 Ceci devient particulièrement utile lorsque le fichier source contient
341 plusieurs morceaux.  Pour plus d'informations à ce propos, reportez-vous
342 au chapitre @ref{Plusieurs partitions dans un même ouvrage}.
343
344 @lilypond[quote,verbatim]
345 \score {
346   c'1
347 }
348 \markup {
349   Tomorrow, and tomorrow, and tomorrow...
350 }
351 \score {
352   c'1
353 }
354 @end lilypond
355
356 Les blocs de textes peuvent s'étendre sur plusieurs pages, ce qui permet
357 de générer des ouvrages complets uniquement grâce à LilyPond.  Cette
358 fonctionnalité ainsi que la syntaxe appropriée est abordée plus en
359 détail au chapitre @ref{Texte avec sauts de page}.
360
361
362 @funindex \markup
363 @funindex markup
364 @funindex \markuplines
365 @funindex markuplines
366
367 @predefined
368 @code{\markup},
369 @code{\markuplines}.
370 @endpredefined
371
372
373 @snippets
374
375 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
376 {stand-alone-two-column-markup.ly}
377
378
379 @seealso
380 Manuel de notation :
381 @ref{Mise en forme du texte},
382 @ref{Structure de fichier},
383 @ref{Plusieurs partitions dans un même ouvrage},
384 @ref{Texte avec sauts de page}.
385
386 Morceaux choisis :
387 @rlsr{Text}.
388
389 Référence des propriétés internes :
390 @rinternals{TextScript}.
391
392
393 @node Mise en forme du texte
394 @subsection Mise en forme du texte
395 @translationof Formatting text
396
397 Nous allons voir dans les lignes qui suivent la manière de mettre en
398 forme du texte à l'aide de la syntaxe propre au mode @code{\markup}.
399
400 @menu
401 * Introduction au formatage de texte::
402 * Sélection de la fonte et de la taille::    
403 * Alignement du texte::
404 * Éléments graphiques dans du texte formaté::
405 * Notation musicale dans du texte formaté::             
406 * Texte avec sauts de page::          
407 @end menu
408
409 @node Introduction au formatage de texte
410 @unnumberedsubsubsec Introduction au formatage de texte
411 @translationof Text markup introduction
412
413 @cindex étiquette
414 @cindex commentaire textuel
415 @cindex étiquette textuelle
416 @cindex texte ajouté
417
418 @funindex \markup
419 @funindex markup
420
421 La commande @code{\markup} permet d'ajouter du texte et dispose de sa
422 propre syntaxe que nous appellerons le @qq{mode @emph{markup}}.
423
424 @cindex markup, expressions
425 @cindex expressions markup
426 @cindex markup, syntaxe
427 @cindex syntaxe du mode markup
428
429 La syntaxe du mode @emph{markup} n'est pas différente de celle des
430 autres modes de LilyPond@tie{}: une expression @code{\markup} est bornée
431 par des accolades @code{@{@tie{}@dots{}@tie{}@}}.  Un mot unique sera
432 considéré comme une expression minimale, et n'aura donc pas besoin
433 d'être mis entre accolades.
434
435 Contrairement aux indications simples, du type "entre guillemets", les
436 blocs @code{\markup} peuvent contenir des expressions imbriquées ou
437 d'autres commandes @emph{markup}, dès lors qu'elles sont précédées du
438 caractère @code{\}.  Ces commandes n'affecteront que la première
439 expression qui les suit.
440
441 @lilypond[quote,verbatim,relative=2]
442 a1-\markup intenso
443 a2^\markup { poco \italic più forte  }
444 c e1
445 d2_\markup { \italic "string. assai" }
446 e
447 b1^\markup { \bold { molto \italic  agitato } }
448 c
449 @end lilypond
450
451 @cindex caractères spéciaux en mode markup
452 @cindex mode markup et caractères spéciaux
453 @cindex caractères réservés, impression
454 @cindex impression de caractères réservés
455 @cindex impression de caractères spéciaux
456 @cindex guillemets en mode markup
457 @cindex mode markup et guillemets
458
459 Un bloc @code{\markup} peut contenir du texte entre guillemets.  De
460 telles chaines seront considérées comme des expressions textuelles
461 minimales@tie{}; à ce titre, toute commande de type @emph{markup} ou
462 tout caractère spécial -- tel un @code{\} ou un @code{#} -- sera imprimé
463 littéralement et sans influer sur le formatage du texte.  Il est de ce
464 fait possible d'imprimer des guillemets informatiques @code{"} dès lors
465 qu'ils sont précédés d'une oblique inverse.
466
467 @c KEEP LY
468 @lilypond[quote,verbatim,relative=2]
469 a1^"\italic markup..."
470 a_\markup { \italic "... imprime des lettres en \"italique\" !" }
471 a a
472 @end lilypond
473
474 Une liste de mots, pour pouvoir être traitée en tant qu'expression
475 distincte, doit être bornée par des @code{"} ou précédée d'une commande.
476 La manière de définir les expressions @emph{markup} aura une influence
477 sur la manière dont elles seront empilées, centrées ou alignées.  Dans
478 l'exemple qui suit, la deuxième expression @code{\markup} est traitée
479 tout comme la première@tie{}:
480
481 @lilypond[quote,verbatim,relative=2]
482 c1^\markup { \center-column { a bbb c } }
483 c1^\markup { \center-column { a { bbb c } } }
484 c1^\markup { \center-column { a \line { bbb c } } }
485 c1^\markup { \center-column { a "bbb c" } }
486 @end lilypond
487
488 Vous pouvez stocker les étiquettes textuelles en tant que variables,
489 et attacher ces identificateurs à des notes, comme ici@tie{}:
490
491 @lilypond[quote,verbatim]
492 allegro = \markup { \bold \large Allegro }
493
494 {
495   d''8.^\allegro
496   d'16 d'4 r2
497 }
498 @end lilypond
499
500 @noindent
501 Pour une liste des différentes commandes spécifiques au mode
502 @code{\markup}, consultez l'annexe @ref{Text markup commands} (en
503 anglais). 
504
505
506 @seealso
507 Manuel de notation :
508 @ref{Text markup commands}.
509
510 Morceaux choisis :
511 @rlsr{Text}.
512
513 Fichiers d'initialisation :
514 @file{scm/@/markup@/.scm}.
515
516
517 @knownissues
518
519 Les erreurs de syntaxe en mode @emph{markup} sont peu loquaces.
520
521
522 @node Sélection de la fonte et de la taille
523 @unnumberedsubsubsec Sélection de la fonte et de la taille
524 @translationof Selecting font and font size
525
526 @cindex fonte, changement
527 @cindex changement de fonte
528 @cindex italique
529 @cindex gras
530 @cindex souligné
531
532 @funindex \italic
533 @funindex italic
534 @funindex \bold
535 @funindex bold
536 @funindex \underline
537 @funindex underline
538
539 Le mode @emph{markup} autorise des changements élémentaires de la
540 fonte@tie{}:
541
542 @lilypond[quote,verbatim,relative=2]
543 d1^\markup {
544   \bold { Più mosso }
545   \italic { non troppo \underline Vivo }
546 }
547 r2 r4 r8
548 d,_\markup { \italic quasi \smallCaps Tromba }
549 f1 d2 r
550 @end lilypond
551
552 @cindex caratères, taille
553 @cindex texte, taille
554
555 @funindex \fontsize
556 @funindex fontsize
557 @funindex \smaller
558 @funindex smaller
559 @funindex \larger
560 @funindex larger
561 @funindex \magnify
562 @funindex magnify
563
564 La taille des caractères se modifie de différentes manières :
565 @itemize
566 @item
567 à partir de l'une des tailles standard prédéfinies,
568
569 @item
570 en étant définie en valeur absolue,
571
572 @item
573 en adoptant une valeur relative à celle précédemment définie.
574 @end itemize
575
576 @noindent
577 Voici une illustration de ces trois différentes méthodes@tie{}:
578
579 @lilypond[quote,verbatim,relative=1]
580 f1_\markup {
581   \tiny espressivo
582   \large e
583   \normalsize intenso
584 }
585 a^\markup {
586   \fontsize #5 Sinfonia
587   \fontsize #2 da
588   \fontsize #3 camera
589 }
590 bes^\markup { (con
591   \larger grande
592   \smaller emozione
593   \magnify #0.6 { e sentimento } )
594 }
595 d c2 r8 c bes a g1
596 @end lilypond
597
598 @cindex indice
599 @cindex exposant
600
601 @funindex \super
602 @funindex super
603 @funindex \sub
604 @funindex sub
605
606 Vous pouvez imprimer du texte en indice ou en exposant.  Celui-ci sera
607 dans un taille plus petite, mais rien ne s'oppose à ce que vous lui
608 affectiez un taille normale@tie{}:
609
610 @lilypond[quote,verbatim]
611 \markup {
612   \column {
613     \line { 1 \super st movement }
614     \line { 1 \normal-size-super st movement
615       \sub { (part two) }  }
616   }
617 }
618 @end lilypond
619
620 @cindex fontes, familles
621
622 Le mode @emph{markup} vous permet de sélectionner d'autres familles de
623 fontes.  Par défaut, LilyPond utilise une police avec empattement, du
624 type roman, et tout changement doit être explicite.  Dans la dernière
625 ligne de l'exemple qui suit, vous noterez qu'il n'y a aucune différence
626 entre les premier et deuxième mots.
627
628 @lilypond[quote,verbatim]
629 \markup {
630   \column {
631     \line { Act \number 1 }
632     \line { \sans { Scene I. } }
633     \line { \typewriter { Verona. An open place. } }
634     \line { Enter \roman Valentine and Proteus. }
635   }
636 }
637 @end lilypond
638
639 @noindent
640 Certaines familles de police spécifiques aux nombres ou aux nuances par
641 exemple, ne disposent pas de tous les caractères, comme nous l'avons vu
642 dans les chapitres @ref{Personnalisation des indications de nuance} et
643 @ref{Indications de reprise manuelles}. 
644
645 @c \concat is actually documented in Align (it is not
646 @c a font-switching command). But we need it here. -vv
647
648 Lorsqu'un changement survient au milieu d'un mot, il se peut qu'un
649 espacement supplémentaire apparaîsse.  Il suffit en pareil cas de
650 concaténer les différents éléments@tie{}:
651
652 @lilypond[quote,verbatim]
653 \markup {
654   \column {
655     \line {
656       \concat { 1 \super st }
657       movement
658     }
659     \line {
660       \concat { \dynamic p , }
661       \italic { con dolce espressione }
662     }
663   }
664 }
665 @end lilypond
666
667 Une liste des différentes commandes permettant de changer de fonte ou
668 d'utiliser des fontes personnalisées est disponible à l'annexe @ref{Font}.
669
670 Pour savoir comment personnaliser des fontes, reportez-vous au chapitre 
671 @ref{Fontes}.
672
673 @funindex \teeny
674 @funindex teeny
675 @funindex \tiny
676 @funindex tiny
677 @funindex \small
678 @funindex small
679 @funindex \normalsize
680 @funindex normalsize
681 @funindex \large
682 @funindex large
683 @funindex \huge
684 @funindex huge
685 @funindex \smaller
686 @funindex smaller
687 @funindex \larger
688 @funindex larger
689
690
691 @predefined
692 @code{\teeny},
693 @code{\tiny},
694 @code{\small},
695 @code{\normalsize},
696 @code{\large},
697 @code{\huge},
698 @code{\smaller},
699 @code{\larger}.
700 @endpredefined
701
702
703 @seealso
704 Manuel de notation :
705 @ref{Font},
706 @ref{Personnalisation des indications de nuance},
707 @ref{Indications de reprise manuelles},
708 @ref{Fontes}.
709
710 Morceaux choisis :
711 @rlsr{Text}.
712
713 Référence des propriétés internes :
714 @rinternals{TextScript}.
715
716 Fichiers d'initialisation :
717 @file{scm/@/define@/-markup@/-commands@/.scm}.
718
719
720 @node Alignement du texte
721 @unnumberedsubsubsec Alignement du texte
722 @translationof Text alignment
723
724 @cindex texte, alignement
725 @cindex alignement du texte
726 @cindex alignement des markups
727 @cindex markups, alignement
728
729 Cette partie traite de la manière de positionner du texte en mode
730 @emph{markup}.  On déplace l'intégralité d'un objet @emph{markup} en
731 utilisant la syntaxe décrite au chapitre 
732 @rlearning{Déplacement d'objets}. 
733
734 @c Padding commands should be mentioned on this page, but
735 @c most of these require \box to be more clearly illustrated. -vv
736
737 @cindex texte, alignement horizontal
738 @cindex alignement horizontal du texte
739
740 @funindex \left-align
741 @funindex left-align
742 @funindex \center-align
743 @funindex center-align
744 @funindex \right-align
745 @funindex right-align
746
747 Les objets de type @emph{markup} peuvent s'aligner de différentes
748 manières.  Une indication textuelle est par défaut alignée sur son
749 extrémité gauche.  Dans l'exemple qui suit, il n'y a aucune différence
750 entre les deux premiers @emph{markups}.
751
752 @lilypond[quote,verbatim,relative=2]
753 d1-\markup { poco }
754 f
755 d-\markup { \left-align poco }
756 f
757 d-\markup { \center-align { poco } }
758 f
759 d-\markup { \right-align poco }
760 @end lilypond
761
762 @funindex \halign
763 @funindex halign
764
765 L'alignement horizontal peut être ajusté à l'aide d'une valeur
766 numérique@tie{}:
767
768 @lilypond[quote,verbatim,relative=2]
769 a1-\markup { \halign #-1 poco }
770 e'
771 a,-\markup { \halign #0 poco }
772 e'
773 a,-\markup { \halign #0.5 poco }
774 e'
775 a,-\markup { \halign #2 poco }
776 @end lilypond
777
778 @noindent
779 Certains objets possèdent leurs propres procédures d'alignement, qui
780 annuleront toute spécification d'alignement que vous pourriez affecter
781 à un argument de type @emph{markup} que vous leur auriez fourni.  La
782 solution consiste alors à déplacer l'intégralité de ces objets
783 @emph{markup}, comme indiqué par exemple au chapitre 
784 @ref{Indications textuelles}.
785
786 @cindex texte, alignement vertical
787 @cindex alignement vertical du texte
788
789 @funindex \raise
790 @funindex raise
791 @funindex \lower
792 @funindex lower
793 @funindex \null
794 @funindex null
795
796 @c QUERY Should the function of ``\null'' be clarified? rp
797
798 L'alignement vertical est quant à lui un peu plus compliqué.  Comme nous
799 l'avons vu ci-avant, les objets @emph{markup} peuvent être déplacés dans
800 leur intégralité.  Il est néanmois possible de déplacer certains
801 éléments spécifiques au sein d'un bloc @emph{markup}.  En pareil cas,
802 l'élément à déplacer doit être précédé d'un @qq{point d'ancrage} -- un
803 autre élément du @emph{markup} ou un objet invisible.  L'exemple qui
804 suit illustre ces deux possibilités.  Vous noterez par ailleurs que le
805 dernier @emph{markup}, dépourvu de point d'ancrage, n'est de ce fait pas
806 déplacé.
807
808 @lilypond[quote,verbatim,relative=1]
809 d2^\markup {
810   Acte I
811   \raise #2 { Scène 1 }
812 }
813 a'
814 g_\markup {
815   \null
816   \lower #4 \bold { Très modéré }
817 }
818 a
819 d,^\markup {
820   \raise #4 \italic { Une forêt. }
821 }
822 a'4 a g2 a
823 @end lilypond
824
825 @funindex \general-align
826 @funindex general-align
827 @funindex \translate
828 @funindex translate
829 @funindex \translate-scaled
830 @funindex translate-scaled
831
832 Certaines commandes permettent de régler l'alignement des objets
833 textuels en mode @emph{markup}, tant au niveau horizontal que vertical.
834 Tout objet soumis à ces commandes doit être précédé d'un point d'ancrage.
835
836 @lilypond[quote,verbatim,relative=1]
837 d2^\markup {
838   Acte I
839   \translate #'(-1 . 2) "Scène 1"
840 }
841 a'
842 g_\markup {
843   \null
844   \general-align #Y #3.2 \bold "Très modéré"
845 }
846 a
847 d,^\markup {
848   \null
849   \translate-scaled #'(-1 . 2) \teeny "Une forêt."
850 }
851 a'4 a g2 a
852 @end lilypond
853
854 @cindex multi-ligne, markup
855 @cindex markup multi-ligne
856 @cindex multi-ligne, texte
857 @cindex texte multi-ligne
858 @cindex texte en colonnes
859 @cindex colonnes de texte
860
861 @funindex \column
862 @funindex column
863 @funindex \center-column
864 @funindex center-column
865
866 Un objet de type @emph{markup} peut contenir plusieurs lignes de texte.
867 Dans l'exemple suivant, chaque élément ou expression ira se placer sur
868 sa propre ligne, tantôt alignée à gauche, tantôt centrée.
869
870 @lilypond[quote,verbatim]
871 \markup {
872   \column {
873     a
874     "b c"
875     \line { d e f }
876   }
877   \hspace #10
878   \center-column {
879     a
880     "b c"
881     \line { d e f }
882   }
883 }
884 @end lilypond
885
886 @cindex centrage du texte sur la page
887 @cindex texte, centrage sur la page
888 @cindex markup, centrage sur la page
889
890 @funindex \fill-line
891 @funindex fill-line
892
893 Pareillement, une liste d'éléments ou d'expressions sera répartie sur
894 une ligne entière, voire même centrée sur toute la page s'il n'y a qu'un 
895 seul élément.  De telles expressions peuvent à leur tour contenir du
896 texte multi-ligne ou une autre expression @emph{markup}.
897
898 @lilypond[quote,verbatim]
899 \markup {
900   \fill-line {
901     \line { William S. Gilbert }
902     \center-column {
903       \huge \smallCaps "The Mikado"
904       or
905       \smallCaps "The Town of Titipu"
906     }
907     \line { Sir Arthur Sullivan }
908   }
909 }
910 \markup {
911   \fill-line { 1885 }
912 }
913 @end lilypond
914
915 @cindex plusieurs lignes de texte
916 @cindex justifié, texte
917 @cindex texte justifié
918 @cindex texte sur plusieurs lignes
919 @cindex markup, texte wordwrapped
920 @cindex markup, texte justifié
921
922 @funindex \wordwrap
923 @funindex wordwrap
924 @funindex \justify
925 @funindex justify
926
927 Les indications textuelles, lorsqu'elles sont relativement longues,
928 peuvent se répartir sur plusieurs lignes en fonction de la largeur de 
929 ligne.  Le texte sera alors soit aligné à gauche, soit justifié, comme
930 le montre l'exemple suivant@tie{}:
931
932 @lilypond[quote,verbatim]
933 \markup {
934   \column {
935     \line  \smallCaps { La vida breve }
936     \line \bold { Acto I }
937     \wordwrap \italic {
938       (La escena representa el corral de una casa de
939       gitanos en el Albaicín de Granada. Al fondo una
940       puerta por la que se ve el negro interior de
941       una Fragua, iluminado por los rojos resplandores
942       del fuego.)
943     }
944     \hspace #0
945
946     \line \bold { Acto II }
947     \override #'(line-width . 50)
948     \justify \italic {
949       (Calle de Granada. Fachada de la casa de Carmela
950       y su hermano Manuel con grandes ventanas abiertas
951       a través de las que se ve el patio
952       donde se celebra una alegre fiesta)
953     }
954   }
955 }
956 @end lilypond
957
958 @cindex commandes d'alignement du texte
959 @cindex markup, commandes d'alignement du texte
960 @cindex alignement du texte, commandes
961
962 Une liste des différentes commandes permettant d'aligner du texte en
963 mode @emph{markup} est disponible à l'annexe @ref{Align}.
964
965
966 @seealso
967 Manuel d'initiation :
968 @rlearning{Déplacement d'objets}.
969
970 Manuel de notation :
971 @ref{Align},
972 @ref{Indications textuelles}.
973
974 Morceaux choisis :
975 @rlsr{Text}.
976
977 Référence des propriétés internes :
978 @rinternals{TextScript}.
979
980 Fichiers d'initialisation :
981 @file{scm/@/define@/-markup@/-commands@/.scm}.
982
983
984 @node Éléments graphiques dans du texte formaté
985 @unnumberedsubsubsec Éléments graphiques dans du texte formaté
986 @translationof Graphic notation inside markup
987
988 @cindex graphisme, tracé
989 @cindex tracé d'objets graphiques
990 @cindex graphiques, tracé d'objets
991 @cindex embedding graphic objects
992 @cindex objets graphiques, tracé
993
994 Vous pouvez, grâce aux mode @emph{markup}, ajouter divers objets
995 graphiques à votre partition.
996
997 @cindex décoration du texte
998 @cindex encadrement du texte
999 @cindex texte, encadrement
1000 @cindex texte, décoration
1001 @cindex markup, ornementation du texte
1002 @cindex markup, encadrement du texte
1003
1004 @funindex \box
1005 @funindex box
1006 @funindex \circle
1007 @funindex circle
1008 @funindex \rounded-box
1009 @funindex rounded-box
1010 @funindex \bracket
1011 @funindex bracket
1012 @funindex \hbracket
1013 @funindex hbracket
1014
1015 Certaines commandes de @emph{markup} permettent d'ornementer des
1016 éléments textuels avec des graphismes, à l'instar de l'exemple suivant@tie{}:
1017
1018 @lilypond[quote,verbatim]
1019 \markup \fill-line {
1020   \center-column {
1021     \circle Jack
1022     \box "in the box"
1023     \null
1024     \line {
1025       Erik Satie
1026       \hspace #3
1027       \bracket "1866 - 1925"
1028     }
1029     \null
1030     \rounded-box \bold Prelude
1031   }
1032 }
1033 @end lilypond
1034
1035 @cindex espacement autour du texte
1036 @cindex texte et rembourrage
1037 @cindex markup, rembourrage du texte
1038
1039 @funindex \pad-markup
1040 @funindex pad-markup
1041 @funindex \pad-x
1042 @funindex pad-x
1043 @funindex \pad-to-box
1044 @funindex pad-to-box
1045 @funindex \pad-around
1046 @funindex pad-around
1047
1048 Certaines directives peuvent nécessiter d'accroître l'espacement autour
1049 du texte -- voir l'annexe @ref{Align} pour une liste des différentes
1050 commandes particulières au mode @emph{markup} ainsi que leur description.
1051
1052 @lilypond[quote,verbatim]
1053 \markup \fill-line {
1054   \center-column {
1055     \box "Charles Ives (1874 - 1954)"
1056     \null
1057     \box \pad-markup #2 "THE UNANSWERED QUESTION"
1058     \box \pad-x #8 "A Cosmic Landscape"
1059     \null
1060   }
1061 }
1062 \markup \column {
1063   \line {
1064     \hspace #10
1065     \box \pad-to-box #'(-5 . 20) #'(0 . 5)
1066       \bold "Largo to Presto"
1067   }
1068   \pad-around #3
1069       "String quartet keeps very even time,
1070 Flute quartet keeps very uneven time."
1071 }
1072 @end lilypond
1073
1074 @cindex graphisme dans la notation
1075 @cindex symboles non musicaux
1076 @cindex non musicaux, symboles
1077 @cindex notation et graphisme
1078
1079 @funindex \combine
1080 @funindex combine
1081 @funindex \draw-circle
1082 @funindex draw-circle
1083 @funindex \filled-box
1084 @funindex filled-box
1085 @funindex \triangle
1086 @funindex triangle
1087 @funindex \draw-line
1088 @funindex draw-line
1089 @funindex \arrow-head
1090 @funindex arrow-head
1091
1092 Vous pouvez imprimer certains graphismes ou symboles sans qu'il n'y
1093 ait de texte.  Ces objets peuvent même se combiner, à l'instar de
1094 n'importe quelle expression @emph{markup}.
1095
1096 @lilypond[quote,verbatim]
1097 \markup {
1098   \combine
1099     \draw-circle #4 #0.4 ##f
1100     \filled-box #'(-4 . 4) #'(-0.5 . 0.5) #1
1101   \hspace #5
1102
1103   \center-column {
1104     \triangle ##t
1105     \combine
1106       \draw-line #'(0 . 4)
1107       \arrow-head #Y #DOWN ##f
1108   }
1109 }
1110 @end lilypond
1111
1112 @cindex intégration de graphiques
1113 @cindex images, intégration
1114 @cindex graphiques, intégration
1115 @cindex postscript
1116
1117 @funindex \epsfile
1118 @funindex epsfile
1119 @funindex \postscript
1120 @funindex postscript
1121
1122 Des fonctionnalités graphiques avancées vous permettent même d'inclure
1123 dans une partition un fichier image converti au format PostScript
1124 encapsulé (extension @code{eps}), ou bien de tracer un graphique
1125 directement dans le fichier source à partir d'instructions PostScript
1126 pures.  Nous vous conseillons, en pareil cas, de toujours spécifier les
1127 dimensions du dessin, comme dans ce qui suit@tie{}:
1128
1129 @lilypond[quote,verbatim,relative=1]
1130 c1^\markup {
1131   \combine
1132     \epsfile #X #10 #"./context-example.eps"
1133     \with-dimensions #'(0 . 6) #'(0 . 10)
1134     \postscript #"
1135       -2 3 translate
1136       2.7 2 scale
1137       newpath
1138       2 -1 moveto
1139       4 -2 4 1 1 arct
1140       4 2 3 3 1 arct
1141       0 4 0 3 1 arct
1142       0 0 1 -1 1 arct
1143       closepath
1144       stroke"
1145   }
1146 c
1147 @end lilypond
1148
1149 L'annexe @ref{Graphic} répertorie les différentes commandes en matière
1150 de graphisme.
1151
1152
1153 @seealso
1154 Manuel de notation :
1155 @ref{Graphic},
1156 @ref{Notation éditoriale}.
1157
1158 Morceaux choisis :
1159 @rlsr{Text}.
1160
1161 Référence des propriétés internes :
1162 @rinternals{TextScript}.
1163
1164 Fichiers d'initialisation :
1165 @file{scm/@/define@/-markup@/-commands@/.scm},
1166 @file{scm/@/stencil@/.scm}.
1167
1168
1169 @node Notation musicale dans du texte formaté
1170 @unnumberedsubsubsec Notation musicale dans du texte formaté
1171 @translationof Music notation inside markup
1172
1173 @cindex notation dans un markup
1174 @cindex musique dans un markup
1175 @cindex markup, inclusion de musique
1176
1177 Divers éléments de notation peuvent orner une partition, au moyen d'un
1178 objet @emph{markup}.
1179
1180 Notes et altérations sont données à l'aide d'instructions
1181 @emph{markup}@tie{}:
1182
1183 @lilypond[quote,verbatim,relative=2]
1184 a2 a^\markup {
1185   \note #"4" #1
1186   =
1187   \note-by-number #1 #1 #1.5
1188 }
1189 b1_\markup {
1190   \natural \semiflat \flat
1191   \sesquiflat \doubleflat
1192 }
1193 \glissando
1194 a1_\markup {
1195   \natural \semisharp \sharp
1196   \sesquisharp \doublesharp
1197 }
1198 \glissando b
1199 @end lilypond
1200
1201 Le mode @emph{markup} permet d'accéder à d'autres objets de
1202 notation@tie{}:
1203
1204 @lilypond[quote,verbatim,relative=1]
1205 g1 bes
1206 ees-\markup {
1207   \finger 4
1208   \tied-lyric #"~"
1209   \finger 1
1210 }
1211 fis_\markup { \dynamic rf }
1212 bes^\markup {
1213   \beam #8 #0.1 #0.5
1214 }
1215 cis
1216 d-\markup {
1217   \markalphabet #8
1218   \markletter #8
1219 }
1220 @end lilypond
1221
1222 En règle générale, tout symbole musical peut être inclus dans un
1223 @emph{markup}, comme le montre l'exemple qui suit.  Ces différents
1224 symboles sont répertoriés dans l'annexe @ref{La fonte Feta}.
1225
1226 @lilypond[quote,verbatim,relative=2]
1227 c2
1228 c'^\markup { \musicglyph #"eight" }
1229 c,4
1230 c,8._\markup { \musicglyph #"clefs.G_change" }
1231 c16
1232 c2^\markup { \musicglyph #"timesig.neomensural94" }
1233 @end lilypond
1234
1235 Le sous-chapitre @ref{Tout savoir sur les fontes} contient d'autres
1236 informations sur l'impression de glyphes non alphabétiques, tels que des
1237 crochets ou accolades.
1238
1239 Le mode @emph{markup} supporte aussi les diagrammes spécifiques à
1240 certains instruments@tie{}:
1241
1242 @lilypond[quote,verbatim,relative=2]
1243 c1^\markup {
1244   \fret-diagram-terse #"x;x;o;2;3;2;"
1245 }
1246 c^\markup {
1247   \harp-pedal #"^-v|--ov^"
1248 }
1249 c
1250 c^\markup {
1251   \combine
1252     \musicglyph #"accordion.accDiscant"
1253     \combine
1254       \raise #0.5 \musicglyph #"accordion.accDot"
1255       \raise #1.5 \musicglyph #"accordion.accDot"
1256 }
1257 @end lilypond
1258
1259 @c The accordion diagram is actually taken from a snippet.
1260
1261 @noindent
1262 La documentation sur ces diagrammes se trouvent à l'annexe 
1263 @ref{Instrument Specific Markup}.
1264
1265 @cindex partition incluse dans un markup
1266 @cindex markup, inclusion de partition
1267
1268 Rien ne s'oppose à ce qu'une étiquette ne comporte une partition.  Il
1269 suffit que l'expression en question contienne un bloc @code{\score} et
1270 un bloc @code{\layout}.
1271
1272 @lilypond[quote,verbatim,ragged-right]
1273 \relative {
1274   c4 d^\markup {
1275     \score {
1276       \relative { c4 d e f }
1277       \layout { }
1278     }
1279   }
1280   e f
1281 }
1282 @end lilypond
1283
1284 Les différentes commandes @emph{markup} relatives à la notation musicale
1285 sont répertoriées à l'annexe @ref{Music}.
1286
1287
1288 @seealso
1289 Manuel de notation :
1290 @ref{Music},
1291 @ref{La fonte Feta},
1292 @ref{Tout savoir sur les fontes}.
1293
1294 Morceaux choisis :
1295 @rlsr{Text}.
1296
1297 Référence des propriétés internes :
1298 @rinternals{TextScript}.
1299
1300 Fichiers d'initialisation :
1301 @file{scm/@/define@/-markup@/-commands@/.scm},
1302 @file{scm/@/fret@/-diagrams@/.scm},
1303 @file{scm/@/harp@/-pedals@/.scm}.
1304
1305
1306 @node Texte avec sauts de page
1307 @unnumberedsubsubsec Texte avec sauts de page
1308 @translationof Page wrapping text
1309
1310 @cindex multi-page, markup
1311 @cindex markup  multi-page
1312 @cindex markup, texte multi-page
1313 @cindex plusieurs pages de texte
1314
1315 @funindex \markuplines
1316 @funindex markuplines
1317 @funindex \justified-lines
1318 @funindex justified-lines
1319 @funindex \wordwrap-lines
1320 @funindex wordwrap-lines
1321
1322 Alors que @code{\markup} s'utilise pour traiter un bloc de texte
1323 insécable, @code{\markuplines} permet, employé en tête de partition,
1324 d'obtenir un bloc de lignes réparties différemment et, le cas échéant,
1325 sur plusieurs pages.
1326
1327 @c KEEP LY
1328 @lilypond[quote,verbatim]
1329 \markuplines {
1330   \justified-lines {
1331     Un long texte constitué de lignes justifiées.
1332     ...
1333   }
1334   \wordwrap-lines {
1335     Un autre grand paragraphe.
1336     ...
1337   }
1338   ...
1339 }
1340 @end lilypond
1341
1342 Cette syntaxe prend en charge une liste de @emph{markups}@tie{}; il peut
1343 s'agir
1344 @itemize
1345 @item
1346 d'une suite de commandes générant à leur tour des lignes de texte,
1347 @item
1348 d'une liste de lignes de texte,
1349 @item
1350 d'une liste d'étiquettes.
1351 @end itemize
1352
1353 Les différentes commandes permettant de générer des listes de lignes
1354 se trouve dans l'annexe @ref{Text markup list commands}.
1355
1356
1357 @seealso
1358 Manuel de notation :
1359 @ref{Text markup list commands},
1360
1361 Morceaux choisis :
1362 @rlsr{Text}.
1363
1364 @c en attendant redécoupage et création de "extending" -jcm
1365 @c Extension :
1366 @c @rextend{New markup list command definition}.
1367
1368 Référence des propriétés internes :
1369 @rinternals{TextScript}.
1370
1371 Fichiers d'initialisation :
1372 @file{scm/@/define@/-markup@/-commands@/.scm}.
1373
1374
1375 @funindex \markuplines
1376 @funindex markuplines
1377
1378 @predefined
1379 @code{\markuplines}.
1380 @endpredefined
1381
1382
1383 @node Fontes
1384 @subsection Fontes
1385 @translationof Fonts
1386
1387 Ce chapitre est consacré aux fontes et polices de caractère, à leur
1388 gestion.  Vous y apprendrez aussi comment changer de fonte en cours de
1389 partition.
1390
1391 @menu
1392 * Tout savoir sur les fontes::
1393 * Attribution d'une fonte en particulier::
1394 * Choix des fontes par défaut::
1395 @end menu
1396
1397 @node Tout savoir sur les fontes
1398 @unnumberedsubsubsec Tout savoir sur les fontes
1399 @translationof Fonts explained
1400
1401 @cindex Pango
1402 @cindex fontes, généralités
1403 @cindex accolades, taille
1404 @cindex fontes et markup
1405 @cindex markup et fontes
1406
1407 @funindex font-interface
1408
1409 La gestion des fontes est assurée par plusieurs bibliothèques@tie{}:
1410 FontConfig se charge de répertorier les différentes fontes installées
1411 sur votre système@tie{}; quant à Pango, elle se charge plus
1412 particulièrement de leur rendu.
1413
1414 Les fontes musicales peuvent se décrire comme un jeu de glyphes
1415 spécifiques regroupés dans plusieurs familles.  L'exemple qui suit
1416 montre la syntaxe à utiliser pour accéder, en mode @emph{markup}, aux
1417 différentes fontes @code{feta} non textuelles de LilyPond.
1418
1419 @lilypond[quote,verbatim,relative=2]
1420 a1^\markup {
1421   \vcenter {
1422     \override #'(font-encoding . fetaBraces)
1423     \lookup #"brace120"
1424     \override #'(font-encoding . fetaNumber)
1425     \column { 1 3 }
1426     \override #'(font-encoding . fetaDynamic)
1427     sf
1428     \override #'(font-encoding . fetaMusic)
1429     \lookup #"noteheads.s0petrucci"
1430   }
1431 }
1432 @end lilypond
1433
1434 @noindent
1435 Tous ces glyphes, à l'exception des accolades qui sont regroupées dans
1436 @code{fetaBraces}, sont accessibles avec la syntaxe indiquée dans
1437 @ref{Notation musicale dans du texte formaté}.
1438
1439 Une remarque s'impose au sujet des glyphes contenus dans
1440 @code{fetaBraces}@tie{}: chacun d'eux est formé du mot @emph{brace}
1441 auquel est accolé un numéro d'ordre.  Lorsque vous désirez imprimer une
1442 accolade, vous devez la @qq{chercher} par son numéro d'ordre -- d'où la
1443 fonction @code{\lookup} de l'exemple ci-dessus --, tout en sachant qu'il
1444 est compris entre @code{0} (la plus petite) et @code{575} (la plus
1445 grande).  Vous serez souvent amené à procéder par tatonnement pour
1446 arriver au résultat optimal.  Par ailleurs, @code{fetaBraces} ne
1447 comporte que des accolades ouvrantes.  Pour obtenir une accolade
1448 fermante, il suffit d'appliquer une rotation au glyphe sélectionné,
1449 comme indiqué au chapitre @ref{Rotation des objets}. 
1450
1451 Vous disposez de trois familles de fontes textuelles@tie{}: @emph{roman}
1452 pour la police sérif ou avec empattement -- fixée par défaut à New
1453 Century Schoolbook --, une police sans empattement (@emph{sans} sérif)
1454 et une à chasse fixe (ou monospace) -- les deux dernières étant
1455 déterminées par l'installation de Pango.
1456
1457 Chaque famille dispose en principe de différents styles et niveau de
1458 gras.  L'exemple qui suit illustre la manière de changer la famille, le
1459 style, la graisse ou la taille.  Notez bien que l'argument fourni à
1460 @code{font-size} correspond à la correction à apporter à la taille par
1461 défaut. 
1462
1463 @lilypond[quote,verbatim,relative=2]
1464 \override Score.RehearsalMark #'font-family = #'typewriter
1465 \mark \markup "Ouverture"
1466 \override Voice.TextScript #'font-shape = #'italic
1467 \override Voice.TextScript #'font-series = #'bold
1468 d2.^\markup "Allegro"
1469 \override Voice.TextScript #'font-size = #-3
1470 c4^smaller
1471 @end lilypond
1472
1473 @noindent
1474 Cette syntaxe s'applique aussi en mode @emph{markup}, bien que celui-ci
1475 dispose d'une syntaxe allégée comme nous l'avons vu dans
1476 @ref{Sélection de la fonte et de la taille}@tie{}:
1477
1478 @lilypond[quote,verbatim]
1479 \markup {
1480   \column {
1481     \line {
1482       \override #'(font-shape . italic)
1483       \override #'(font-size . 4)
1484       Idomeneo,
1485     }
1486     \line {
1487       \override #'(font-family . typewriter)
1488       {
1489         \override #'(font-series . bold)
1490         re
1491         di
1492       }
1493       \override #'(font-family . sans)
1494       Creta
1495     }
1496   }
1497 }
1498 @end lilypond
1499
1500 En plus de pouvoir jongler entre les différentes fontes prédéfinies,
1501 LilyPond vous permet d'en utiliser d'autres, ce qui fait l'objet des
1502 deux prochaines parties@tie{}:
1503 @ref{Attribution d'une fonte en particulier}
1504 et @ref{Choix des fontes par défaut}.
1505
1506
1507 @seealso
1508 Manuel de notation :
1509 @ref{La fonte Feta},
1510 @ref{Notation musicale dans du texte formaté},
1511 @ref{Sélection de la fonte et de la taille},
1512 @ref{Font}.
1513
1514
1515 @node Attribution d'une fonte en particulier
1516 @unnumberedsubsubsec Attribution d'une fonte en particulier
1517 @translationof Single entry fonts
1518
1519 Vous pouvez utiliser n'importe quelle police installée sur votre
1520 système, du moment où elle est accessible par Fontconfig, en respectant
1521 la syntaxe suivante@tie{}:
1522
1523 @lilypond[quote,verbatim,relative=2]
1524 \override Staff.TimeSignature #'font-name = #"Bitstream Charter"
1525 \override Staff.TimeSignature #'font-size = #2
1526 \time 3/4
1527
1528 a1_\markup {
1529   \override #'(font-name . "Vera Bold")
1530     { Vera Bold }
1531 }
1532 @end lilypond
1533
1534 @cindex fontes disponibles
1535 @cindex disponibilité des fontes
1536
1537 @funindex show-available-fonts
1538
1539 Pour obtenir la liste de toutes les polices disponibles sur votre
1540 machine, lancez 
1541
1542 @example
1543 lilypond -dshow-available-fonts toto
1544 @end example
1545 @noindent
1546 (quel qu'il soit, le dernier argument est obligatoire).
1547
1548
1549 @seealso
1550 Manuel de notation :
1551 @ref{Tout savoir sur les fontes},
1552 @ref{Choix des fontes par défaut}.
1553
1554 Morceaux choisis :
1555 @rlsr{Text}.
1556
1557 @c A source file gets never installed...
1558 @c Fichiers d'initialisation :
1559 @c @file{lily/@/font@/-config@/-scheme@/.cc}.
1560
1561
1562 @node Choix des fontes par défaut
1563 @unnumberedsubsubsec Choix des fontes par défaut
1564 @translationof Entire document fonts
1565
1566 Vous pouvez tout à fait préférer un autre jeu de polices par défaut que
1567 celui de LilyPond.  Il vous faudra alors spécifier les différentes
1568 familles, en respectant l'ordre @emph{roman}, @emph{sans empattement} et
1569 @emph{monospace}, comme dans l'exemple suivant.  Pour plus
1570 d'explications sur les fontes, relisez @ref{Tout savoir sur les fontes}. 
1571
1572 @cindex polices, choix par défaut
1573 @cindex fontes, choix par défaut
1574
1575 @funindex make-pango-font-tree
1576
1577 @lilypond[verbatim,quote]
1578 \paper  {
1579   myStaffSize = #20
1580   #(define fonts
1581     (make-pango-font-tree "Times New Roman"
1582                           "Nimbus Sans"
1583                           "Luxi Mono"
1584                            (/ myStaffSize 20)))
1585 }
1586
1587 \relative c'{
1588   c1-\markup {
1589     roman,
1590     \sans sans,
1591     \typewriter typewriter. }
1592 }
1593 @end lilypond
1594
1595 @c we don't do Helvetica / Courier, since GS incorrectly loads
1596 @c Apple TTF fonts
1597
1598
1599 @seealso
1600 Manuel de notation :
1601 @ref{Tout savoir sur les fontes},
1602 @ref{Attribution d'une fonte en particulier},
1603 @ref{Sélection de la fonte et de la taille},
1604 @ref{Font}.
1605