Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine 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.tanguy2_programmation:extensions:creer_sa_propre_classe [2022/10/04 13:54] (Version actuelle) – [Quelques documents de référence] Italique inutile supprimé dbitouze
Ligne 1: Ligne 1:
-====== 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. 
Ligne 21: Ligne 21:
 ===== 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 =====
Ligne 92: Ligne 94:
  
 {{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)
 }} }}
2_programmation/extensions/creer_sa_propre_classe.1618672332.txt.gz · Dernière modification : 2021/04/17 15:12 de yannick.tanguy
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0