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

Contenu supprimé Contenu ajouté
Ligne 139 :
\RequirePackage{geometry}
 
\DeclareOption{petitemarge}{\geometry{lmargin=1cm,rmargin=1cm}}
\DeclareOption{grandemarge}{\geometry{lmargin=3cm,rmargin=3cm}}
</source>
 
Ligne 155 :
<source lang="latex">
\DeclareOption{petitemarge}{\input{petitemarge.clo}}
</source>
Les commandes <code>\PassOptionsToPackage</code> et <code>\PassOptionsToclass</code> permettent de passer des options à une extension ou à une classe :
\PassOptionsToPackage{''option''}{''extension''}
\PassOptionsToClass{''option''}{''classe''}
par exemple
<source lang="latex">
\RequirePackage{geometry}
 
\DeclareOption{petitemarge}{%
\PassOptionsToPackage{lmargin=1cm,rmargin=1cm}{geometry}}
\DeclareOption{grandemarge}{%
\PassOptionsToPackage{lmargin=3cm,rmargin=3cm}{geometry}}
</source>