« ConTeXt » : différence entre les versions

Contenu supprimé Contenu ajouté
→‎Utilisation d'un fichier bibliographique de type *.bib : ajout de références à Zotero et Jabref ettoilettage
→‎Le cahier d'exercices : ajout d'un chapitre : structuration d'un document simple contenant des exercices
Ligne 2 258 :
</source>
* Notez que le même fichier source (ici : bibliodescartes.bib) peut contenir toutes les références que l'on souhaite utiliser. Cependant, la ventilation sera assurée par la commande <code>\definebtxrendering</code> et le rendu imprimé par la commande ici <code>\placelistofpublications[descartes][method=local]</code>. Voir la section précédente en ce qui concerne la manière de ventiler les sections bibliographiques.
 
=== Le cahier d'exercices ===
====Numérotation suivie des sections et des exercices ====
Il peut arriver que nous souhaitions imprimer un cahier d'exercices. La structure d'un tel cahier est répétitive : chapitres et sections contenant les exercices. Il est important que la pagination et le sectionnement soient formellement bien structurés. Nous ne nous intéressons pas ici au contenu des exercices (ce qui ferait entrée cette section dans le chapitre "documents complexes" !), mais bien à la structure en chapitre, avec une numérotation des chapitres et des exercices à l'intérieur des sections. L'exemple donné ici apparaît assez simple, mais il faut le tester avec une variété réelle d'exercices pour comprendre comment jouer avec les paramètres. Dans l'exemple ci-dessous, on a utilisé la commande <code>\input ward</code> pour injecter du texte automatique à la place d'exercices variés. Le fichier produit 10 pages, contenant 5 chapitres, chaque chapitre contenant 3 sections de 3 exercices chacun. Chaque section est numérotée 2.1 pour la section 1 du chapitre 2, avec une numérotation simple (1, 2, 3) pour les exercices.
 
<source lang="latex">
\defineenumeration[exercise][text=Exercice ]
\setupenumeration [exercise][way=bysection]
 
\starttext
 
\dorecurse{5}
{\expanded{\chapter{Chapitre \recurselevel}}
\dorecurse{3}
{\expanded{\section{Section \recurselevel}}
\dorecurse{3}
{\startexercise
Veuillez choisir un des trois (3) exercices suivants :
\input ward
\stopexercise}}}
 
\stoptext
</source>
 
===ConTeXt et XML : un aperçu rapide ===