Mise en page du carnet¶
La mise en page des carnets est gérée par un système d’options : il est possible
de spécifier la taille et l’orientation du papier, le type de police des accords,
etc. en mettant le bon mot clef dans un fichier .yaml.
La plupart des options peuvent être omises : elle prendront alors une valeur par défaut, documentée ci-dessous.
Exemple de fichier .yaml¶
Un fichier .yaml contient un dictionnaire YAML, dont les clefs sont les noms
des options et leur valeur associée pour la mise en page.
Le mot-clef content ne gère pas la mise en page, mais le contenu du carnet.
Voici par exemple le fichier .yaml qui fournit les options par défaut :
book: # Options générales
lang: en
encoding: utf-8
pictures: yes
template: default.tex
onesongperpage: no
chords: # Options musicales
show: yes
diagramreminder: important
diagrampage: all
repeatchords: yes
lilypond: no
tablatures: no
instrument: guitar
notation: alphascale
authors: # Analyse des auteurs
separators:
- and
ignore:
- unknown
after:
- by
titles: # Analyse des titres
prefix:
- The
- Le
- La
- "L'"
- A
- Au
- Ces
- De
- Des
- El
- Les
- Ma
- Mon
- Un
content:
Liste des options¶
Les valeurs par défaut sont données ici en supposant que la langue principale du carnet est le français.
Options générales¶
Ce sont des sous-clés de la clé book.
lang¶
Langue du carnet (Code ISO 639-1 à 2 lettres).
- Défaut:
en - Type: Chaîne de charactères
- Valeurs:
fretensont actuellement supportés
template¶
Template de carnet à utiliser.
- Défaut:
patacrep.tex - Type: Chaîne de charactères
- Valeurs: Voir le dossier
templatesdes datadirs pour les autres fichiers disponibles
encoding¶
Encodage des fichiers à lire (chansons, templates, etc.). Peut aider à résoudre des problèmes d’accentuation.
- Défaut:
utf-8 - Type: Chaîne de charactères
Options musicales¶
Ce sont des sous-clés de la clé chords.
diagramreminder¶
Rappeler en début de chansons certains diagrammes d’accords.
- Défaut:
important - Type: Chaîne de charactères
- Valeurs:
all: Rappel de tous les accords présents dans le chantimportant: Rappel des accords peu communs du chantnone: Aucun rappel d’accords
diagrampage¶
Insérer une page d’accords en début de carnet.
- Défaut:
all - Type: Chaîne de charactères
- Valeurs:
all: Inclusion de tous les accords (communs et peu communs)important: Inclusion des accords peu communsnone: Aucune page d’accords en début de carnet
repeatchords¶
Afficher les accords dans tous les couplets (disponible uniquement pour certains chants).
- Défaut:
yes - Type: Booléen
lilypond¶
Inclure les partitions musicales (nécéssite le logiciel libre lilypond).
- Défaut:
no - Type: Booléen
instrument¶
Instrument pour lequel il faut rappeler les accords.
- Défaut:
guitar - Type: Chaîne de charactères
- Valeurs:
guitar: Guitareukulele: Ukulélé
notation¶
Notation des accords.
- Défaut:
solfedge - Type: Chaîne de charactères, ou liste de sept chaînes de caractères.
- Valeurs:
alphascale: Système internanial ABCDEFGsolfedge: Système français Do Ré Mi- liste : Liste des noms des notes, en commençant par La. Ainsi, par exemple,
solfedgeest équivalent à['La', 'Si', 'Do', 'Ré', 'Mi', 'Fa', 'Sol'].
Analyse des auteurs¶
Ce sont des sous-clés de la clé authors.
separators¶
Mots qui séparent les noms d’artistes. Par exemple, si cette option contient et, une chanson ayant comme artiste Georges Brassens et Charles Trenet apparaitra dans l’index à la fois à Brassens et Trenet.
- Défaut:
- and - Type: Tableau de mots
ignore¶
Noms d’artistes à ignorer. Permet par exemple de spécifier que l’auteur d’une chanson est inconnu, sans pour autant avoir Anonyme apparaitre dans l’index.
- Défaut:
- unknown - Type: Tableau de mots
after¶
Mots introduisant les noms des auteurs. Par exemple, si cette option contient de, une chanson ayant comme artiste Musique de Jean Boyer, chantée par Georges Brassens apparaitra dans l’index à la fois à Jean Boyer et Georges Brassens.
- Défaut:
- by - Type: Tableau de mots
Options des templates¶
Certains options sont propres aux templates utilisés. Par exemple le template
patacrep.tex (qui inclut notamment default.tex) permet de personnaliser
certaines couleurs et la page de garde.
Les options des templates sont regroupées sous la clé template avec comme sous-clé le nom
du fichier de template:
# options précédentes `book`, `chords`...
template:
default.tex:
title: "Recueil de chansons pour guitare"
author: "L'équipe Patacrep"
patacrep.tex:
color:
songlink: FF0000
hyperlink: 0000FF
bgcolor:
note: D1E4AE
songnumber: AED1E4
index: E4AED1
Template default.tex¶
title¶
Titre du carnet de chants.
- Défaut:
"Recueil de chansons pour guitare" - Type: Chaîne de charactères
Template patacrep.tex¶
url¶
Site web de l’auteur (pour la page de garde).
- Défaut:
"http://www.patacrep.com" - Type: Chaîne de charactères
email¶
Courriel de l’auteur (pour la page de garde).
- Défaut:
"crep@team-on-fire.com" - Type: Chaîne de charactères
picturecopyright¶
Copyright pour l’image de la page de garde.
- Défaut:
"Dbolton \\url{http://commons.wikimedia.org/wiki/User:Dbolton}" - Type: Chaîne de charactères
bgcolor: songnumber¶
Couleur de fond des numéros de chants.
- Défaut:
D1E4AE - Type: Couleur en hexadécimal