Comment créer sa propre classe?

$\Reponse$ Lorsque l'on veut modifier une classe prédéfinie pour l'adapter à ses besoins, il est conseillé de créer son propre fichier cls dans lequel seront réunies les nouvelles commandes de mise en page.

Ci-dessous un exemple de V. Henn pour définir sa propre classe d'article:

MonArticle.cls
%%% A sauver dans MonArticle.cls
%%%
%%%  Format de style adapté de article.cls
%%%
%%%  d'après V.H. le 13 avril 1995
%%%
 
\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{MonArticle}[1995/06/20 Article personnel]
 
%%%  Chargement de la classe article, avec transfert d'options
\PassOptionsToClass{a4paper}{article} % format a4paper par défaut
\DeclareOption*{\PassOptionsToClass{\CurrentOption}{article}}
\ProcessOptions
 
\LoadClass{article}
 
%%%  Chargement des Packages les plus courants
\RequirePackage{frbib}
\RequirePackage{general}
\RequirePackage{fuzzy}
\RequirePackage{bigcenter}
\RequirePackage{traffic}
\RequirePackage[dvips]{epsfig}
\RequirePackage{epic}
\RequirePackage[frenchb]{babel}
 
%%%  Destination de l'article (proposé pour une conf, une revue...)
 
\def\Destination#1{\ifx{#1}{}\gdef\@Destination{}%
\else\gdef\@Destination{#1}\fi}
 
%%%   Destination vide par défaut
 
\Destination{}
 
%%%   Auteur par défaut, pour eviter de recopier a chaque fois
 
\author{Vincent \fsc{Henn}\thanks{Laboratoire d'ingénierie
circulation--transport, (Unité mixte \lsc{INRETS}--\lsc{ENTPE}),
109, Avenue Salvador Allende, Case 24,
F--69675 \fsc{Bron} Cedex, {\tt henn@inrets.fr}.}}

Exemple d'utilisation de la classe personnalisée :

\documentclass[a4paper,11pt]{MonArticle}
 
\title{Exemple d'article}
\Destination{IEEE}
\begin{document}
\maketitle
 
\chapter{Introduction}
 
Bla bla
 
\end{document}
classes_specialisees/creer_sa_propre_classe.txt · Dernière modification: 2018/12/09 10:05 par jejust
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0