« LaTeX/Créer une extension ou une classe » : différence entre les versions

Contenu supprimé Contenu ajouté
→‎Classe personnelle : modifs suite à la remarque en page de discussion
Ligne 53 :
Une classe ''(class)'' est un fichier texte dont le nom se termine par <code>.cls</code>. Si son contenu est similaire à un fichier <code>.tex</code>, il existe quelques différences :
* il doit commencer par la déclaration du format de LaTeX pour lequel il a été conçu :<br /><code>\NeedsTeXFormat{LaTeX2e}</code> pour LaTeX-2ε ;
* il faut indiquer que c'est une classe et indiquer le nom du fichier (sans le <code>.cls</code>) :<br /><code>\ProvidesClass{''NomDuFichier''}</code> ;<br />il est recommandé d'indiquer des informations comme le numéro de version et la date afin de faciliter la mise à jour :<br /><code>\ProvidesClass{''NomDuFichier''}[''informations sur la version'']</code><br /> <strong>les informations sur la version doivent commencer par un chiffre</strong>, par exemple une date ou un numéro de version.
 
À moins de tout construire de zéro, on fait appel à une classe préexistante, à laquelle on va ajouter des éléments ou définir des paramètres. On utilise pour cela la commande <code>\LoadClass</code>, qui s'utilise comme <code>\documentclass</code> d'un fichier <code>.tex</code>.
Ligne 65 :
\NeedsTeXFormat{LaTeX2e}
 
\ProvidesPackageProvidesClass{maclasse}[2007/09/19 Classe personnelle, 19 septembre 2007, V1.0]
 
% classe de base