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