Précédent: Additional packages, Monter: Document classes [Table des matières][Index]
Vous pouvez créer de nouvelles classes de document, et de nouveaux
paquetages. Par exemple, si vos notes doivent répondre à des exigences
locales, telles qu’un en-tête standard pour chaque page, alors vous
pourriez créer une nouvelle classe cmsnote.cls et commencer vos
documents par \documentclass{cmsnote}.
Ce qui distingue un paquetage d’une classe de document c’est que les
commandes d’une paquetage sont utilisables pour différentes classes
alors que celles dans une classes de document sont spécifiques à cette
classes. Ainsi, une commande qui permet de régler les en-têtes de pages
irait dans un paquetage alors qu’une commande intitulant en-têtes de
pages par Note du service de mathématique de la CMS irait dans
une classe.
Au sein d’un fichier classe ou paquetage on peut utiliser l’arobe
@ comme un caractère dans les noms de commande sans avoir à
entourer le code contenant la commande en question par
\makeatletter et \makeatother. Voir \makeatletter & \makeatother. Ceci permet de créer des commandes que les utilisateurs
ne risquent pas de redéfinir accidentellement. Une autre technique est
de préfixer les commandes spécifiques à une classe ou paquetage avec une
chaîne particulière, de sorte à empêcher votre classe ou paquetage
d’interférer avec d’autres. Par exemple, la classe notecms
pourrait avoir des commandes \cms@tolist, \cms@fromlist,
etc.
| • Structure d’une extension: | Disposition du fichier. | |
| • Commande pour extensions: | Liste des commandes. |