Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
2_programmation:extensions:creer_sa_propre_classe [2021/04/17 15:12] – Correction de la mise en forme. yannick.tanguy | 2_programmation:extensions:creer_sa_propre_classe [2022/10/04 13:54] (Version actuelle) – [Quelques documents de référence] Italique inutile supprimé dbitouze |
---|
====== Comment créer sa propre classe? ====== | ====== Comment créer une classe? ====== |
| |
Les //[[2_programmation:extensions:que_sont_les_classes_et_packages|classes]]// LaTeX définissent généralement de grands types de documents : articles, livres, posters. Mais il peut être intéressant d'en créer de nouvelles. | Les //[[2_programmation:extensions:que_sont_les_classes_et_packages|classes]]// LaTeX définissent généralement de grands types de documents : articles, livres, posters. Mais il peut être intéressant d'en créer de nouvelles. |
===== Quelques documents de référence ===== | ===== Quelques documents de référence ===== |
| |
La documentation [[texdoc>clsguide]], tenue par l'équipe du [[1_generalites:histoire:c_est_quoi_latex3|Projet LaTeX]], décrit les commandes utiles et accessibles dans le cadre de l'écriture d'une nouvelle classe ou d'une nouvelle extension. | Écrire de bonnes classes n'est pas chose facile. Il est recommandé avant tout d'en lire quelques-unes telles les [[ctanpkg>classes|classes]] standard. Les autres classes sont généralement basées sur celles-ci et commencent par charger la classe standard avec ''\LoadClass''. Un exemple de cette technique peut être vu dans le document « [[ctanpkg>clsguide|Class and package programming guide]] ». Pour aller plus loin sur cette compréhension des classes, une [[https://tug.org/TUGboat/Articles/tb28-1/tb88flynn.pdf|version annotée]] de la classe ''article'', tel qu'elle apparaît dans ''classes.dtx'', a été publiée en anglais dans le [[https://tug.org/TUGboat/Articles/tb28-1/|TUGboat 28:1]]. Cet article, de Peter Flynn, est un bon guide pour comprendre '' classes.dtx''. |
| |
Vous aurez sans doute également besoin du document //[[texdoc>latex2e-fr|LaTeX2ε : un manuel de référence officieux]]// (en français, [[https://texdoc.org/serve/latex2e-fr/1|également disponible en HTML]]). | Par ailleurs, le document « [[ctanpkg>clsguide|Class and package programming guide]] », tenu par l'équipe du [[1_generalites:histoire:c_est_quoi_latex3|Projet LaTeX]], décrit les commandes utiles et accessibles dans le cadre de l'écriture d'une nouvelle classe ou d'une nouvelle extension. |
| |
| Vous aurez sans doute également besoin du document [[texdoc>latex2e-fr|LaTeX2ε : un manuel de référence officieux]] (en français, [[https://texdoc.org/serve/latex2e-fr/1|également disponible en HTML]]). |
| |
===== Un exemple ===== | ===== Un exemple ===== |
| |
{{htmlmetatags>metatag-keywords=(développement LaTeX,packages,styles de documents,classe personnalisée en LaTeX) | {{htmlmetatags>metatag-keywords=(développement LaTeX,packages,styles de documents,classe personnalisée en LaTeX) |
metatag-og:title=(Comment créer sa propre classe) | metatag-og:title=(Comment créer une classe) |
metatag-og:site_name=(FAQ LaTeX francophone) | metatag-og:site_name=(FAQ LaTeX francophone) |
}} | }} |