@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: bdff8baf5bce0c4c456ebbf292ba8fc771e4bd31
+ Translation of GIT committish: 1e5c6b0f54079eb3285dcc4c7e53f17d8bb03933
- When revising a translation, copy the HEAD committish of the
- version that you are working on. For details, see the Contributors'
- Guide, node Updating translation committishes..
+ When revising a translation, copy the HEAD committish of the
+ version that you are working on. For details, see the Contributors'
+ Guide, node Updating translation committishes..
@end ignore
-@c \version "2.16.0"
+@c \version "2.19.21"
@c Translators: Jean-Charles Malahieude
@c Translation checkers: Valentin Villenave, John Mandereau
au-dessus ou au-dessous de la portée selon la syntaxe utilisée -- cf.
@ref{Direction et positionnement}.
-@lilypond[quote,verbatim,relative=2]
-a8^"pizz." g f e a4-"scherz." f
+@lilypond[quote,verbatim]
+\relative { a'8^"pizz." g f e a4-"scherz." f }
@end lilypond
Cette syntaxe est en fait un raccourci. Des constructions plus
@code{\markup} et selon les préceptes énoncés dans
@ref{Mise en forme du texte}.
-@lilypond[quote,verbatim,relative=2]
-a8^\markup { \italic pizz. } g f e
-a4_\markup { \tiny scherz. \bold molto } f
+@lilypond[quote,verbatim]
+\relative {
+ a'8^\markup { \italic pizz. } g f e
+ a4_\markup { \tiny scherz. \bold molto } f }
@end lilypond
Par défaut, ces indications n'affectent en rien l'espacement des
dans l'exemple qui suit, le premier commentaire n'influe pas sur
l'espacement, à l'inverse du second.
-@lilypond[quote,verbatim,relative=2]
-a8^"pizz." g f e
-\textLengthOn
-a4_"scherzando" f
+@lilypond[quote,verbatim]
+\relative {
+ a'8^"pizz." g f e
+ \textLengthOn
+ a4_"scherzando" f
+}
@end lilypond
En plus d'indications textuelles, les notes peuvent se voir attacher des
@rlearning{Positionnement des objets}.
@funindex \textLengthOn
-@funindex textLengthOn
@funindex \textLengthOff
-@funindex textLengthOff
@predefined
@code{\textLengthOn},
@rlearning{Positionnement des objets}.
Manuel de notation :
-@ref{Mise en forme du texte},
+@ref{Articulations et ornements},
@ref{Direction et positionnement},
-@ref{Articulations et ornements}.
+@ref{Mise en forme du texte}.
Morceaux choisis :
@rlsrnamed{Text,Texte}.
vous pouvez toutefois vous en affranchir en ajoutant
@example
-\override Score.PaperColumn #'keep-inside-line = ##f
+\override Score.PaperColumn.keep-inside-line = ##f
@end example
ou ondulée. Ces objets, que l'on appelle @qq{extenseurs}, se dessinent
entre deux notes à l'aide de la syntaxe suivante :
-@lilypond[verbatim,quote,relative=2]
-\override TextSpanner #'(bound-details left text) = "rit."
-b1\startTextSpan
-e,\stopTextSpan
+@lilypond[verbatim,quote]
+\relative {
+ \override TextSpanner.bound-details.left.text = "rit."
+ b'1\startTextSpan
+ e,\stopTextSpan
+}
@end lilypond
@cindex texte, mise en forme des prolongations
faites appel à un bloc @code{\markup} --
voir @ref{Mise en forme du texte}.
-@lilypond[quote,relative=2,verbatim]
-\override TextSpanner #'(bound-details left text) =
- \markup { \upright "rit." }
-b1\startTextSpan c
-e,\stopTextSpan
+@lilypond[quote,verbatim]
+\relative {
+ \override TextSpanner.bound-details.left.text =
+ \markup { \upright "rit." }
+ b'1\startTextSpan c
+ e,\stopTextSpan
+}
@end lilypond
Le style de ligne se définit lui aussi comme une propriété de l'objet.
@ref{Styles de ligne}.
@funindex \textSpannerUp
-@funindex textSpannerUp
@funindex \textSpannerDown
-@funindex textSpannerDown
@funindex \textSpannerNeutral
-@funindex textSpannerNeutral
@predefined
@code{\textSpannerUp},
@seealso
Manuel de notation :
-@ref{Styles de ligne},
+@ref{Mise en forme du texte},
@ref{Nuances},
-@ref{Mise en forme du texte}.
+@ref{Styles de ligne}.
Morceaux choisis :
@rlsrnamed{Text,Texte},
@cindex barres de mesure, symboles au dessus de
@funindex \mark
-@funindex mark
@funindex \markup
-@funindex markup
La commande @code{\mark} est tout d'abord conçue pour les
@ref{Indications de repère}.
@c \mark needs to be placed on a separate line (it's not
@c attached to an object like \markup is). -vv
-@lilypond[verbatim,quote,relative=2]
-c4
-\mark "Allegro"
-c c c
+@lilypond[verbatim,quote]
+\relative {
+ \mark "Verse"
+ c'2 g'
+ \bar "||"
+ \mark "Chorus"
+ g2 c,
+ \bar "|."
+}
@end lilypond
Cette syntaxe rend possible l'adjonction de n'importe quel texte à une
manières dès lors qu'est utilisé un bloc @code{\markup}, comme indiqué
au chapitre @ref{Mise en forme du texte}.
-@lilypond[quote,verbatim,relative=1]
-<c e>1
-\mark \markup { \italic { colla parte } }
-<d f>2 <e g>
-<c f aes>1
+@lilypond[quote,verbatim]
+\relative {
+ <c' e>1
+ \mark \markup { \italic { colla parte } }
+ <d f>2 <e g>
+ <c f aes>1
+}
@end lilypond
@noindent
avoir accès au symbole approprié, selon les indications contenues au
chapitre @ref{Notation musicale dans du texte formaté}.
-@lilypond[quote,verbatim,relative=2]
-<bes f>2 <aes d>
-\mark \markup { \musicglyph #"scripts.ufermata" }
-<e g>1
+@lilypond[quote,verbatim]
+\relative {
+ <bes' f>2 <aes d>
+ \mark \markup { \musicglyph #"scripts.ufermata" }
+ <e g>1
+}
@end lilypond
@noindent
une marque qui tomberait sur un saut de ligne sera imprimée au début
de la ligne suivante.
-@lilypond[quote,verbatim,relative=2]
-\mark "Allegro"
-c1 c
-\mark "assai" \break
-c c
+@lilypond[quote,verbatim,ragged-right]
+\relative c'' {
+ \mark "Allegro"
+ c1 c
+ \mark "assai" \break
+ c c
+}
@end lilypond
+@funindex \markLengthOn
+@funindex \markLengthOff
+
+@predefined
+@code{\markLengthOn},
+@code{\markLengthOff}.
+@endpredefined
+
@snippets
@lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
{printing-marks-at-the-end-of-a-line.ly}
-@lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
-{aligning-marks-with-various-notation-objects.ly}
-
@lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
{printing-marks-on-every-staff.ly}
@seealso
Manuel de notation :
@ref{Indications de repère},
+@ref{La fonte Emmentaler},
@ref{Mise en forme du texte},
-@ref{Notation musicale dans du texte formaté},
-@ref{La fonte Feta}.
+@ref{Notation musicale dans du texte formaté}.
Morceaux choisis:
@rlsrnamed{Text,Texte}.
@cindex indépendant, texte
@funindex \markup
-@funindex markup
Un bloc @code{\markup} peut exister en lui-même, indépendamment de tout
bloc @code{\score}, et venir en préambule par exemple -- voir le
détail au chapitre @ref{Texte avec sauts de page}.
@funindex \markup
-@funindex markup
@funindex \markuplist
-@funindex markuplist
@predefined
@code{\markup},
@seealso
Manuel de notation :
@ref{Mise en forme du texte},
-@ref{Structure de fichier},
@ref{Plusieurs partitions dans un même ouvrage},
+@ref{Structure de fichier},
@ref{Texte avec sauts de page}.
Morceaux choisis :
@cindex annotation
@funindex \markup
-@funindex markup
La commande @code{\markup} permet d'ajouter du texte et dispose de sa
propre syntaxe que nous appellerons le @qq{mode @emph{markup}}.
caractère @code{\}. Ces commandes n'affecteront que la première
expression qui les suit.
-@lilypond[quote,verbatim,relative=2]
-a1-\markup intenso
-a2^\markup { poco \italic più forte }
-c e1
-d2_\markup { \italic "string. assai" }
-e
-b1^\markup { \bold { molto \italic agitato } }
-c
+@lilypond[quote,verbatim]
+\relative {
+ a'1-\markup intenso
+ a2^\markup { poco \italic più forte }
+ c e1
+ d2_\markup { \italic "string. assai" }
+ e
+ b1^\markup { \bold { molto \italic agitato } }
+ c
+}
@end lilypond
@cindex caractères spéciaux en mode markup
@c repeat double quote for pairing "
@c KEEP LY
-@lilypond[quote,verbatim,relative=2]
-a1^"\italic markup..."
-a_\markup { \italic "... imprime des lettres en \"italique\" !" }
-a a
+@lilypond[quote,verbatim]
+\relative {
+ a'1^"\italic markup..."
+ a_\markup { \italic "... imprime des lettres en \"italique\" !" }
+ a a
+}
@end lilypond
Une liste de mots, pour pouvoir être traitée en tant qu'expression
tout comme la première :
@c repeat double quote for pairing "
-@lilypond[quote,verbatim,relative=2]
-c1^\markup { \center-column { a bbb c } }
-c1^\markup { \center-column { a { bbb c } } }
-c1^\markup { \center-column { a \line { bbb c } } }
-c1^\markup { \center-column { a "bbb c" } }
+@lilypond[quote,verbatim]
+\relative c'' {
+ c1^\markup { \center-column { a bbb c } }
+ c1^\markup { \center-column { a { bbb c } } }
+ c1^\markup { \center-column { a \line { bbb c } } }
+ c1^\markup { \center-column { a "bbb c" } }
+}
@end lilypond
Vous pouvez stocker les étiquettes textuelles en tant que variables,
@noindent
Pour une liste des différentes commandes spécifiques au mode
-@code{\markup}, consultez l'annexe @ref{Text markup commands} (en
+@code{\markup}, consultez l'annexe @ref{Commandes pour markup} (en
anglais).
@seealso
Manuel de notation :
-@ref{Text markup commands}.
+@ref{Commandes pour markup}.
Fichiers d'initialisation :
@file{scm/markup.scm}.
@rlsrnamed{Text,Texte}.
@knownissues
-Les erreurs de syntaxe en mode @emph{markup} sont peu explicites.
+Les messages d'erreur de syntaxe en mode @emph{markup} sont peu
+explicites.
@node Sélection de la fonte et de la taille
@cindex souligné
@funindex \italic
-@funindex italic
@funindex \bold
-@funindex bold
@funindex \underline
-@funindex underline
Le mode @emph{markup} autorise des changements élémentaires de la
fonte :
-@lilypond[quote,verbatim,relative=2]
-d1^\markup {
- \bold { Più mosso }
- \italic { non troppo \underline Vivo }
+@lilypond[quote,verbatim]
+\relative {
+ d''1^\markup {
+ \bold { Più mosso }
+ \italic { non troppo \underline Vivo }
+ }
+ r2 r4 r8
+ d,_\markup { \italic quasi \smallCaps Tromba }
+ f1 d2 r
}
-r2 r4 r8
-d,_\markup { \italic quasi \smallCaps Tromba }
-f1 d2 r
@end lilypond
@cindex caractères, taille
@funindex \abs-fontsize
@funindex \fontsize
-@funindex fontsize
@funindex \smaller
-@funindex smaller
@funindex \larger
-@funindex larger
@funindex \magnify
-@funindex magnify
La taille des caractères se modifie, relativement à la taille globale
des portées, de différentes manières.
Vous pouvez adopter l'une des tailles prédéfinies, comme ici :
-@lilypond[quote,verbatim,relative=2]
-b1_\markup { \huge Sinfonia }
-b1^\markup { \teeny da }
-b1-\markup { \normalsize camera }
+@lilypond[quote,verbatim]
+\relative b' {
+ b1_\markup { \huge Sinfonia }
+ b1^\markup { \teeny da }
+ b1-\markup { \normalsize camera }
+}
@end lilypond
Vous pouvez la modifier relativement à sa valeur précédente :
-@lilypond[quote,verbatim,relative=2]
-b1_\markup { \larger Sinfonia }
-b1^\markup { \smaller da }
-b1-\markup { \magnify #0.6 camera }
+@lilypond[quote,verbatim]
+\relative b' {
+ b1_\markup { \larger Sinfonia }
+ b1^\markup { \smaller da }
+ b1-\markup { \magnify #0.6 camera }
+}
@end lilypond
-Vous pouvez l'augementer ou la diminuer par rapport à la taille globale
+Vous pouvez l'augmenter ou la diminuer par rapport à la taille globale
de portée :
-@lilypond[quote,verbatim,relative=2]
-b1_\markup { \fontsize #-2 Sinfonia }
-b1^\markup { \fontsize #1 da }
-b1-\markup { \fontsize #3 camera }
+@lilypond[quote,verbatim]
+\relative b' {
+ b1_\markup { \fontsize #-2 Sinfonia }
+ b1^\markup { \fontsize #1 da }
+ b1-\markup { \fontsize #3 camera }
+}
@end lilypond
Vous pouvez lui attribuer une valeur arbitraire quelle que soit la
taille de portée globale :
-@lilypond[quote,verbatim,relative=2]
-b1_\markup { \abs-fontsize #20 Sinfonia }
-b1^\markup { \abs-fontsize #8 da }
-b1-\markup { \abs-fontsize #14 camera }
+@lilypond[quote,verbatim]
+\relative b' {
+ b1_\markup { \abs-fontsize #20 Sinfonia }
+ b1^\markup { \abs-fontsize #8 da }
+ b1-\markup { \abs-fontsize #14 camera }
+}
+@end lilypond
+
+Lorsque le texte comporte des espaces, mieux vaut le borner par des
+guillemets informatiques ; s'en suivra une meilleure adéquation entre la
+taille des espaces et celle des autres caractères :
+
+@lilypond[quote,verbatim]
+\markup \fontsize #6 \bold { Sinfonia da camera }
+\markup \fontsize #6 \bold { "Sinfonia da camera" }
@end lilypond
@cindex indice
@cindex exposant
@funindex \super
-@funindex super
@funindex \sub
-@funindex sub
@funindex \normal-size-super
-@funindex normal-size-super
Vous pouvez imprimer du texte en indice ou en exposant. Celui-ci sera
dans une taille plus petite, mais rien ne s'oppose à ce que vous lui
@ref{Fontes}.
@funindex \teeny
-@funindex teeny
@funindex \tiny
-@funindex tiny
@funindex \small
-@funindex small
@funindex \normalsize
-@funindex normalsize
@funindex \large
-@funindex large
@funindex \huge
-@funindex huge
@funindex \smaller
-@funindex smaller
@funindex \larger
-@funindex larger
@predefined
@code{\teeny},
@seealso
Manuel de notation :
-@ref{Font},
-@ref{Personnalisation des indications de nuance},
+@rusernamed{Font,Fonte},
+@ref{Fontes},
@ref{Indications de reprise manuelles},
-@ref{Fontes}.
+@ref{Personnalisation des indications de nuance}.
Fichiers d'initialisation :
@file{scm/define-markup-commands.scm}.
@cindex alignement horizontal du texte
@funindex \left-align
-@funindex left-align
@funindex \center-align
-@funindex center-align
@funindex \right-align
-@funindex right-align
Les objets de type @emph{markup} peuvent s'aligner de différentes
manières. Une indication textuelle est par défaut alignée sur son
extrémité gauche. Dans l'exemple qui suit, il n'y a aucune différence
entre les deux premiers @emph{markups}.
-@lilypond[quote,verbatim,relative=2]
-d1-\markup { poco }
-f
-d-\markup { \left-align poco }
-f
-d-\markup { \center-align { poco } }
-f
-d-\markup { \right-align poco }
+@lilypond[quote,verbatim]
+\relative {
+ d''1-\markup { poco }
+ f
+ d-\markup { \left-align poco }
+ f
+ d-\markup { \center-align { poco } }
+ f
+ d-\markup { \right-align poco }
+}
@end lilypond
@funindex \halign
-@funindex halign
L'alignement horizontal peut être ajusté à l'aide d'une valeur
numérique :
-@lilypond[quote,verbatim,relative=2]
-a1-\markup { \halign #-1 poco }
-e'
-a,-\markup { \halign #0 poco }
-e'
-a,-\markup { \halign #0.5 poco }
-e'
-a,-\markup { \halign #2 poco }
+@lilypond[quote,verbatim]
+\relative {
+ a'1-\markup { \halign #-1 poco }
+ e'
+ a,-\markup { \halign #0 poco }
+ e'
+ a,-\markup { \halign #0.5 poco }
+ e'
+ a,-\markup { \halign #2 poco }
+}
@end lilypond
@noindent
@cindex alignement vertical du texte
@funindex \raise
-@funindex raise
@funindex \lower
-@funindex lower
@funindex \null
-@funindex null
@c QUERY Should the function of ``\null'' be clarified? rp
dernier @emph{markup}, dépourvu de point d'ancrage, n'est de ce fait pas
déplacé.
-@lilypond[quote,verbatim,relative=1]
-d2^\markup {
- Acte I
- \raise #2 { Scène 1 }
-}
-a'
-g_\markup {
- \null
- \lower #4 \bold { Très modéré }
-}
-a
-d,^\markup {
- \raise #4 \italic { Une forêt. }
+@lilypond[quote,verbatim]
+\relative {
+ d'2^\markup {
+ Acte I
+ \raise #2 { Scène 1 }
+ }
+ a'
+ g_\markup {
+ \null
+ \lower #4 \bold { Très modéré }
+ }
+ a
+ d,^\markup {
+ \raise #4 \italic { Une forêt. }
+ }
+ a'4 a g2 a
}
-a'4 a g2 a
@end lilypond
@funindex \general-align
-@funindex general-align
@funindex \translate
-@funindex translate
@funindex \translate-scaled
-@funindex translate-scaled
Certaines commandes permettent de régler l'alignement des objets
textuels en mode @emph{markup}, tant au niveau horizontal que vertical.
Tout objet soumis à ces commandes doit être précédé d'un point
d'ancrage.
-@lilypond[quote,verbatim,relative=1]
-d2^\markup {
- Acte I
- \translate #'(-1 . 2) "Scène 1"
-}
-a'
-g_\markup {
- \null
- \general-align #Y #3.2 \bold "Très modéré"
-}
-a
-d,^\markup {
- \null
- \translate-scaled #'(-1 . 2) \teeny "Une forêt."
+@lilypond[quote,verbatim]
+\relative {
+ d'2^\markup {
+ Acte I
+ \translate #'(-1 . 2) "Scène 1"
+ }
+ a'
+ g_\markup {
+ \null
+ \general-align #Y #3.2 \bold "Très modéré"
+ }
+ a
+ d,^\markup {
+ \null
+ \translate-scaled #'(-1 . 2) \teeny "Une forêt."
+ }
+ a'4 a g2 a
}
-a'4 a g2 a
@end lilypond
@cindex multiligne, markup
@cindex colonnes de texte
@funindex \column
-@funindex column
@funindex \center-column
-@funindex center-column
Un objet de type @emph{markup} peut contenir plusieurs lignes de texte.
Dans l'exemple suivant, chaque élément ou expression ira se placer sur
@cindex markup, centrage sur la page
@funindex \fill-line
-@funindex fill-line
Pareillement, une liste d'éléments ou d'expressions sera répartie sur
une ligne entière, voire même centrée sur toute la page s'il n'y a qu'un
@cindex markup, texte justifié
@funindex \wordwrap
-@funindex wordwrap
@funindex \justify
-@funindex justify
Les indications textuelles, lorsqu'elles sont relativement longues,
peuvent se répartir sur plusieurs lignes en fonction de la largeur de
@rlearning{Déplacement d'objets}.
Manuel de notation :
-@ref{Align},
+@rusernamed{Align,Alignement},
@ref{Indications textuelles}.
Fichiers d'initialisation :
@cindex markup, encadrement du texte
@funindex \box
-@funindex box
@funindex \circle
-@funindex circle
@funindex \rounded-box
-@funindex rounded-box
@funindex \bracket
-@funindex bracket
@funindex \hbracket
-@funindex hbracket
Certaines commandes de @emph{markup} permettent d'ornementer des
éléments textuels avec des graphismes, à l'instar de l'exemple
@cindex markup, rembourrage du texte
@funindex \pad-markup
-@funindex pad-markup
@funindex \pad-x
-@funindex pad-x
@funindex \pad-to-box
-@funindex pad-to-box
@funindex \pad-around
-@funindex pad-around
Certaines directives peuvent nécessiter d'accroître l'espacement autour
du texte -- voir l'annexe @ref{Align} pour une liste des différentes
@cindex notation et graphisme
@funindex \combine
-@funindex combine
@funindex \draw-circle
-@funindex draw-circle
@funindex \filled-box
-@funindex filled-box
@funindex \triangle
-@funindex triangle
@funindex \draw-line
-@funindex draw-line
@funindex \arrow-head
-@funindex arrow-head
Vous pouvez imprimer certains graphismes ou symboles sans qu'il n'y
ait de texte. Ces objets peuvent même se combiner, à l'instar de
@cindex postscript
@funindex \epsfile
-@funindex epsfile
@funindex \postscript
-@funindex postscript
Des fonctionnalités graphiques avancées vous permettent même d'inclure
dans une partition un fichier image converti au format PostScript
pures. Nous vous conseillons, en pareil cas, de toujours spécifier les
dimensions du dessin, comme dans ce qui suit :
-@lilypond[quote,verbatim,relative=1]
-c1^\markup {
+@lilypond[quote,verbatim,fragment]
+c'1^\markup {
\combine
\epsfile #X #10 #"./context-example.eps"
\with-dimensions #'(0 . 6) #'(0 . 10)
closepath
stroke"
}
-c
+c'
@end lilypond
L'annexe @ref{Graphic} répertorie les différentes commandes en matière
@seealso
Manuel de notation :
-@ref{Graphic},
+@rusernamed{Align,Alignement},
@ref{Annotations éditoriales},
-@ref{Align}.
+@ref{Dimensions},
+@rusernamed{Graphic,Graphique}.
Fichiers d'initialisation :
@file{scm/define-markup-commands.scm},
Notes et altérations sont données à l'aide d'instructions
@emph{markup} :
-@lilypond[quote,verbatim,relative=2]
-a2 a^\markup {
+@lilypond[quote,verbatim,fragment]
+a'2 a'^\markup {
\note #"4" #1
=
\note-by-number #1 #1 #1.5
}
-b1_\markup {
+b'1_\markup {
\natural \semiflat \flat
\sesquiflat \doubleflat
}
\glissando
-a1_\markup {
+a'1_\markup {
\natural \semisharp \sharp
\sesquisharp \doublesharp
}
-\glissando b
+\glissando b'
@end lilypond
Le mode @emph{markup} permet d'accéder à d'autres objets de
notation :
-@lilypond[quote,verbatim,relative=1]
-g1 bes
-ees-\markup {
- \finger 4
- \tied-lyric #"~"
- \finger 1
-}
-fis_\markup { \dynamic rf }
-bes^\markup {
- \beam #8 #0.1 #0.5
-}
-cis
-d-\markup {
- \markalphabet #8
- \markletter #8
+@lilypond[quote,verbatim]
+\relative {
+ g1 bes
+ ees\finger \markup \tied-lyric #"4~1"
+ fis_\markup { \dynamic rf }
+ bes^\markup {
+ \beam #8 #0.1 #0.5
+ }
+ cis
+ d-\markup {
+ \markalphabet #8
+ \markletter #8
+ }
}
@end lilypond
En règle générale, tout symbole musical peut être inclus dans un
@emph{markup}, comme le montre l'exemple qui suit. Ces différents
-symboles sont répertoriés dans l'annexe @ref{La fonte Feta}.
-
-@lilypond[quote,verbatim,relative=2]
-c2
-c'^\markup { \musicglyph #"eight" }
-c,4
-c,8._\markup { \musicglyph #"clefs.G_change" }
-c16
-c2^\markup { \musicglyph #"timesig.neomensural94" }
+symboles sont répertoriés dans l'annexe @ref{La fonte Emmentaler}.
+
+@lilypond[quote,verbatim]
+\relative {
+ c''2
+ c'^\markup { \musicglyph #"eight" }
+ c,4
+ c,8._\markup { \musicglyph #"clefs.G_change" }
+ c16
+ c2^\markup { \musicglyph #"timesig.neomensural94" }
+}
@end lilypond
La rubrique @ref{Tout savoir sur les fontes} contient d'autres
Le mode @emph{markup} supporte aussi les diagrammes spécifiques à
certains instruments :
-@lilypond[quote,verbatim,relative=2]
-c1^\markup {
- \fret-diagram-terse #"x;x;o;2;3;2;"
-}
-c^\markup {
- \harp-pedal #"^-v|--ov^"
-}
-c
-c^\markup {
- \combine
- \musicglyph #"accordion.discant"
+@lilypond[quote,verbatim]
+\relative {
+ c''1^\markup {
+ \fret-diagram-terse #"x;x;o;2;3;2;"
+ }
+ c^\markup {
+ \harp-pedal #"^-v|--ov^"
+ }
+ c
+ c^\markup {
\combine
- \raise #0.5 \musicglyph #"accordion.dot"
- \raise #1.5 \musicglyph #"accordion.dot"
+ \musicglyph #"accordion.discant"
+ \combine
+ \raise #0.5 \musicglyph #"accordion.dot"
+ \raise #1.5 \musicglyph #"accordion.dot"
+ }
}
@end lilypond
suffit que l'expression en question contienne un bloc @code{\score}
incluant un bloc @code{\layout}.
-@lilypond[quote,verbatim,relative=1]
-c4 d^\markup {
- \score {
- \relative c' { c4 d e f }
- \layout { }
+@lilypond[quote,verbatim]
+\relative {
+ c'4 d^\markup {
+ \score {
+ \relative { c'4 d e f }
+ \layout { }
+ }
}
+ e f |
+ c d e f
}
-e f |
-c d e f
@end lilypond
Les différentes commandes @emph{markup} relatives à la notation musicale
@seealso
Manuel de notation :
-@ref{Music},
-@ref{La fonte Feta},
+@ref{La fonte Emmentaler},
+@rusernamed{Music,Musique},
@ref{Tout savoir sur les fontes}.
Fichiers d'initialisation :
@cindex plusieurs pages de texte
@funindex \markuplist
-@funindex markuplist
@funindex \justified-lines
-@funindex justified-lines
@funindex \wordwrap-lines
-@funindex wordwrap-lines
Alors que @code{\markup} s'utilise pour traiter un bloc de texte
insécable, @code{\markuplist} permet, employé en tête de partition,
@end itemize
Les différentes commandes permettant de générer des listes de lignes
-se trouve dans l'annexe @ref{Text markup list commands}.
+se trouve dans l'annexe @ref{Commandes pour liste de markups} (en
+anglais).
@predefined
@code{\markuplist}.
@seealso
Manuel de notation :
-@ref{Text markup list commands},
+@ref{Commandes pour liste de markups}.
Manuel d'extension :
@rextend{Définition d'une nouvelle commande de liste de markups}.
La gestion des fontes est assurée par plusieurs bibliothèques :
FontConfig se charge de répertorier les différentes fontes installées
-sur votre système ; quant à Pango, elle se charge plus
-particulièrement de leur rendu.
+sur votre système ; quant à Pango, elle se charge plus particulièrement
+de leur rendu.
Les fontes musicales peuvent se décrire comme un jeu de glyphes
spécifiques regroupés dans plusieurs familles. L'exemple qui suit
montre la syntaxe à utiliser pour accéder, en mode @emph{markup}, aux
-différentes fontes @code{feta} non textuelles de LilyPond.
+différents glyphes @code{Feta} non textuels de LilyPond.
-@lilypond[quote,verbatim,relative=2]
-a1^\markup {
+@lilypond[quote,verbatim,fragment]
+a'1^\markup {
\vcenter {
\override #'(font-encoding . fetaBraces)
\lookup #"brace120"
@ref{Notation musicale dans du texte formaté}.
Une remarque s'impose au sujet des glyphes contenus dans
-@code{fetaBraces} : chacun d'eux est formé du mot @emph{brace}
-auquel est accolé un numéro d'ordre. Lorsque vous désirez imprimer une
+@code{fetaBraces} : chacun d'eux est formé du mot @emph{brace} auquel
+est accolé un numéro d'ordre. Lorsque vous désirez imprimer une
accolade, vous devez la @qq{chercher} par son numéro d'ordre -- d'où la
fonction @code{\lookup} de l'exemple ci-dessus --, tout en sachant qu'il
est compris entre @code{0} (la plus petite) et @code{575} (la plus
grande). Vous serez souvent amené à procéder par tâtonnement pour
-arriver au résultat optimal. Par ailleurs, @code{fetaBraces} ne
-comporte que des accolades ouvrantes. Pour obtenir une accolade
-fermante, il suffit d'appliquer une rotation au glyphe sélectionné,
-comme indiqué à la rubrique @ref{Rotation des objets}.
+arriver au résultat optimal. Par ailleurs, @code{fetaBraces} ne comporte
+que des accolades ouvrantes. Pour obtenir une accolade fermante, il
+suffit d'appliquer une rotation au glyphe sélectionné, comme indiqué à
+la rubrique @ref{Rotation des objets}.
-Vous disposez de trois familles de fontes textuelles : @emph{roman}
-pour la police sérif ou avec empattement -- fixée par défaut à New
-Century Schoolbook --, une police sans empattement (@emph{sans} sérif)
-et une à chasse fixe (ou monospace) -- les deux dernières étant
-déterminées par l'installation de Pango.
+Vous disposez de trois familles de fontes textuelles :
+@itemize
+@item
+@emph{roman} pour la police sérif ou avec empattement -- fixée par
+défaut à LilyPond Serif (alias de TeX Gyre Schola),
+@item
+une police sans empattement (@emph{sans} sérif) -- fixée par défaut à
+LilyPond Sans Serif (alias de TeX Gyre Heros) et
+@item
+une police à chasse fixe (monospace ou @emph{typewriter}) -- fixée par
+défaut à LilyPond Monospace (alias de TeX Gyre Cursor).
+@end itemize
Chaque famille dispose en principe de différents styles et niveaux de
gras. L'exemple qui suit illustre la manière de changer la famille, le
@code{font-size} correspond à la correction à apporter à la taille par
défaut.
-@lilypond[quote,verbatim,relative=2]
-\override Score.RehearsalMark #'font-family = #'typewriter
+@lilypond[quote,verbatim,fragment]
+\override Score.RehearsalMark.font-family = #'typewriter
\mark \markup "Ouverture"
-\override Voice.TextScript #'font-shape = #'italic
-\override Voice.TextScript #'font-series = #'bold
-d2.^\markup "Allegro"
-\override Voice.TextScript #'font-size = #-3
-c4^smaller
+\override Voice.TextScript.font-shape = #'italic
+\override Voice.TextScript.font-series = #'bold
+d''2.^\markup "Allegro"
+\override Voice.TextScript.font-size = #-3
+c''4^smaller
@end lilypond
@noindent
@seealso
Manuel de notation :
-@ref{La fonte Feta},
+@ref{La fonte Emmentaler},
@ref{Notation musicale dans du texte formaté},
@ref{Rotation des objets},
@ref{Sélection de la fonte et de la taille},
-@ref{Font}.
+@rusernamed{Font,Fonte}.
@node Attribution d'une fonte en particulier
système, dès lors qu'elle est accessible par Fontconfig et que vous
respectez la syntaxe suivante :
-@lilypond[quote,verbatim,relative=2]
-\override Staff.TimeSignature #'font-name = #"Bitstream Charter"
-\override Staff.TimeSignature #'font-size = #2
+@lilypond[quote,verbatim,fragment]
+\override Staff.TimeSignature.font-name = #"Bitstream Charter"
+\override Staff.TimeSignature.font-size = #2
\time 3/4
-a1_\markup {
- \override #'(font-name . "Vera Bold")
- { Vera Bold }
+a'1_\markup {
+ \override #'(font-name . "Bitstream Vera Sans,sans-serif, Oblique Bold")
+ { Vera Oblique Bold }
}
@end lilypond
@cindex fontes disponibles
@cindex disponibilité des fontes
+@var{font-name} peut se décrire sous la forme d'une liste de polices
+séparées par une virgule, une espace et une liste de styles. Dès lors
+que la police présente dans la liste est installée et comporte le glyphe
+requis, elle sera utilisée ; c'est la suivante dans la liste qui sera
+utilisée dans le cas contraire.
+
@funindex show-available-fonts
-Pour obtenir la liste de toutes les polices disponibles sur votre
-machine, lancez
+LilyPond, lancé avec l'option suivante, affiche la liste de toutes
+les polices disponibles sur votre machine :
@example
lilypond -dshow-available-fonts toto
@seealso
Manuel de notation :
-@ref{Tout savoir sur les fontes},
-@ref{Choix des fontes par défaut}.
+@ref{Choix des fontes par défaut},
+@ref{Tout savoir sur les fontes}.
Morceaux choisis :
@rlsrnamed{Text,Texte}.
Vous pouvez tout à fait préférer un autre jeu de polices par défaut que
celui de LilyPond. Il vous faudra alors spécifier les différentes
familles, en respectant l'ordre @emph{roman}, @emph{sans empattement} et
-@emph{monospace}, comme dans l'exemple suivant. Pour plus
+@emph{monospace}, comme dans l'exemple suivant ; ces fontes seront
+automatiquement mises à l'échelle de la taille globale des portées.
+Tout comme indiqué dans @ref{Attribution d'une fonte en particulier},
+il peut s'agir d'une liste de polices séparées par une virgule, à ceci
+près qu'il n'est pas possible de spécifier de style. Pour plus
d'explications sur les fontes, relisez @ref{Tout savoir sur les fontes}.
@cindex polices, choix par défaut
@lilypond[verbatim,quote]
\paper {
- myStaffSize = #20
#(define fonts
(make-pango-font-tree "Times New Roman"
- "Nimbus Sans"
+ "Nimbus Sans,Nimbus Sans L"
"Luxi Mono"
- (/ myStaffSize 20)))
+ (/ staff-height pt 20)))
}
\relative c'{
@seealso
Manuel de notation :
-@ref{Tout savoir sur les fontes},
@ref{Attribution d'une fonte en particulier},
+@rusernamed{Font,Fonte},
@ref{Sélection de la fonte et de la taille},
-@ref{Font}.
+@ref{Tout savoir sur les fontes}.