Documentation | Traduction | RéflexionSimplex sigillum veri
Le CSL (Citation Style Language) est un langage à balises utilisé pour personnaliser l'apparence des citations, notes et bibliographies.
Présenter des références peut se faire de centaines de façons différentes, qui reflètent autant de cultures, de disciplines et de pratiques. La différence entre les styles d'écriture naît en jouant sur la typographie et la mise en page. Le CSL est la grammaire informatique qui permet d'exprimer tous ces styles.
La bibliographie, ce sont des dizaines d'éléments : des noms (auteur, éditeur), des nombres (date, nombre de pages, numéro de chapitre) et bien d'autres informations (éléments juridiques, mots-clés, URL...).
En CSL, ces éléments sont appelés variables. On applique des instructions de formatage et de mise en page aux variables pour leur donner l'apparence désirée.
Un fichier CSL comporte deux sections principales dans lesquelles sont regroupées les différentes instructions d'affichage des éléments :
Les instructions pour une variable sont généralement regroupées au sein de macros. Il s'agit d'un raccourci pour les éléments utilisés plus d'une fois : il suffit d'appeler la macro correspondante pour que les instructions soient appliquées, sans avoir à les réécrire.
Le fichier CSL est utilisé comme modèle par des applications permettant de passer d'un document de travail à un produit fini. Par exemple : un fichier rédigé en LaTeX, combiné à un fichier bibliographique et un fichier CSL pour produire un fichier HTML, ODT, PDF...
Le code ci-contre permet de représenter les citations sous la forme (Auteur, date) et la bibliographie sous la forme Auteur A. Titre. Date. Et c'est tout !
Voici une liste explicative de la plupart des termes utilisés dans le code ci-contre.
Afin d'approfondir l'étude de ce fragment de code, consulter la spécification CSL, qui comporte toutes les informations ci-dessus et beaucoup d'autres.