Discussion:LaTeX/Créer une extension ou une classe

Un livre de Wikilivres.
Sauter à la navigation Sauter à la recherche

Remarques sur \ProvideClass[modifier le wikicode]

Faute de frappe[modifier le wikicode]

Il y a une petite erreur en effet pour la création de classe ; à la place de :
\ProvidesPackage{maclasse}[Classe personnelle, 19 septembre 2007, V1.0]

les auteurs ont voulu écrire :

\ProvidesClass{maclasse}[Classe personnelle, 19 septembre 2007, V1.0]

On le comprends très bien avec le contexte juste au dessus ; mais je n'ai pas osé corriger car il me semble qu'il y ai encore à dire sur cette ligne voir ci-dessous :

Paramètre optionnel pas si libre[modifier le wikicode]

En effet Il semblerait qu'il y ai une autre "erreur" ou du moins un manque de précision que je ne saurais malheureusement pas apporter. En effet, au sujet de cette commande, LaTeX refuse un paramètre optionnel qui commence par une lettre. Il lui faut un chiffre ... comme s'il attendait une dâte ; d'ailleur bon nombre d'autres exemples (sur le web ou dans des livres) commencent leur paramètre optionnel par la dâte. Mais LaTeX ne semble pas aller jusqu'à vérifier le format intégral de la dâte ; j'ai fais des tests avec 3 nombres (de taille supérieur à 1 chiffre) séparés par le caractère "/" et celà n'a pas entrainé d'erreur. Après cette date, il semble que l'on puisse écrire ce que l'on veut.

Pour information l'erreur obtenu était ! Missing number, treated as zero.

Voici donc un exemple qui fonctionne (du moins chez moi) :

\ProvidesClass{maclasse}[2007/09/19 Classe personnelle, V1.0]

Voilà, je ne suis pas du tout un expert en LaTeX, j'ai réalisé quelques documents, et je suis en train de débuter l'apprentissage sur la création de classe.

J'en profite également pour féliciter les contributeurs de ce wikibooks sur LaTeX. Une ressource qui manquait cruellement sur le net.

J'espère avoir soulever une "problème" constructif et ne pas faire perdre de temps à qui que se soit.

RMQ. : je n'ai pas vérifié encore mais il se pourrait que l'on ai le même problème pour la commande \ProvidesClass

5 décembre 2007 à 14:28 utilisateur:Torlos

Merci, c'est vrai que je n'ai pas tout testé… C'est modifié dans ce sens, à l'avenir n'hésite pas à le faire toi-même.
Cordialement, Cdang 6 décembre 2007 à 09:43 (CET)