Directives de formatage

[ABC 2.0]

Unités des valeurs :

<longueur> : valeur exprimée en centimètres, pouces (in) ou points (pt) (1 pt = 1/72 in)

<logique> : valeur booléenne (vrai | faux) représentée par 1 (vrai) ou 0 (faux).

<entier> : nombre entier.

<nombre> : nombre quelconque, éventuellement décimal.

<ABC> : texte sous forme de chaîne ABC.

Format de page à imprimer

%%pageheight < longueur > %hauteur de la page

%%pagewidth < longueur > % largeur de la page

%%topmargin < longueur > % marge supérieure

%%botmargin < longueur > % marge inférieure

%%leftmargin < longueur > % marge gauche

%%rightmargin < longueur > % marge droite

%%indent <longueur> % indentation de première ligne

%%landscape <logique> % vrai = format paysage

Format de police

%%titlefont <nom police> <taille> % police du champ T: principal

%%subtitlefont <nom police> <taille> % police du ou des champs T: secondaires

%%composerfont <nom police> <taille> % police du champ C:

%%partsfont <nom police> <taille> % police des champs P:

%%tempofont <nom police> <taille> % police du tempo

%%gchordfont <nom police> <taille> % police des symboles d'accords

%%annotationfont <nom police> <taille> % police des annotations "^..."

%%infofont <nom police> <taille> % police des champs I:

%%textfont <nom police> <taille> % police des lignes %%text

%%vocalfont <nom police> <taille> % police des lignes w:

%%wordsfont <nom police> <taille> % police des lignes W:

Indicateurs de police pour les chaînes ABC (cf.) :

%%setfont-1 <nom police> <taille>

%%setfont-2 <nom police> <taille>

%%setfont-3 <nom police> <taille>

%%setfont-4 <nom police> <taille>

Format des espaces

%%topspace <longueur> % espace avant un morceau

%%titlespace <longueur> % espace avant le titre

%%subtitlespace <longueur> % espace avant un sous-titre

%%composerspace <longueur> % espace avant le compositeur

%%musicspace <longueur> % espace entre compositeur et première portée

%%partsspace <longueur> % espace avant une nouvelle partie

%%vocalspace <longueur> % espace avant les paroles sous les portées

%%wordsspace <longueur> % espace avant les paroles en fin de morceau

%%textspace <longueur> % espace avant les textes

%%infospace <longueur> % espace avant la ligne d'information

%%staffsep <longueur> % entre groupes de portées

%%sysstaffsep <longueur> % entre portées d'un même groupe

%%barsperstaff <entier> % nombre de mesures maximal par ligne

%%parskipfac <nombre> % espace entre deux parties

%%lineskipfac <nombre> % interligne du texte

%%stretchstaff <logique> % justification des portées

%%stretchlast <logique> % justification de la dernière portée

%%maxshrink <nombre> % resserrer les notes au maximum

%%scale <nombre> % échelle pour toute la musique

Format de mesure

%%measurefirst <entier> % débuter la numérotation des mesure par ...

%%barnumbers <entier> % numéro de barre toues les ''n'' mesures

%%measurenb <entier> % idem à %%barnumbers

%%measurebox <logique> % inscrire les numéros de mesure dans un carré

%%setbarnb <entier> % détermine le nombre de mesures

Format de texte

%%text <ABC> % texte à imprimer tel quel.

%%center <ABC> % texte imprimé centré

%%begintext % format alternatif à un ensemble de lignes %%text

%%...

%%endtext

%%sep % inscrit un séparateur (ligne horizontale), 3 paramètres numériques optionnels (espace avant, espace après, longueur) :

%%sep <nombre1> <nombre2> < nombre 3>

%%vskip % ajoute un espace vertical

%%vskip <nombre> % ajoute un nombre déterminé d'espaces verticaux

%%newpage % débute une nouvelle page.

Formats divers

%%continueall <logique> % ignore les sauts de lignes si vrai

%%exprabove <logique> % inscrit les symboles d'expressions au-dessus de la portée

%%exprbelow <logique> % inscrit les symboles d'expressions au-dessous de la portée

%%graceslurs <logique> % inscrit un lien entre les notes d'ornementation et la note principale

%%infoline <logique> % inscrit rythme et origine sur la même ligne

%%musiconly <logique> % ne pas inscrire les paroles

%%oneperpage <logique> % imprime un seul morceau par page

%%vocalabove <logique> % inscrit les paroles au-dessus de la portée

%%withxrefs <logique> % inscrire la valeur du champ X: dans le titre

%%writehistory <logique> % inscrire l'historique

%%freegchord <logique> % empêche l'inscription des altérations dans les accords si vrai

%%printtempo <logique> % inscrit le tempo