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