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