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