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. |