Previous Contents Next

Chapter 18   Styles prédéfinis

Pour créer des documents avec un style déjà defini (une thèse, un rapport technique) est assez aisé avec LATEX. De nombreux contributeurs ont écrit des paquets qui présente toutes les caractéristiques et environnements nécéssaires au style choisi.

18.1   Où trouver un style de thèse ?

Le package 'thesis' disponible sur ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/thesis/ est une classe de thèse basée sur la classe report.

Le serveur loria présente quelques exemples de styles de thèses : http://tex.loria.fr/.

La classe 'thloria' de Denis Roegel (roegel@loria.fr) est disponible en http://www.loria.fr/ roegel/TeX/TL.html.

Sa documentation peut aussi être trouvée en http://www.loria.fr/tex/guide.html.

Un autre exemple est disponible à l'université de Californie ou sur ftp://ftp.fdn.org/pub/CTAN/macros/latex209/contrib/ucthesis/.

'utthesis' est le package de l'université du Texas. Il est disponible sur ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/utthesis/.

Il existe également le package 'uwthesis' disponible sur ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/uwthesis/ de l'université de Washington.

Une classe de thèse est également disponible par ftp sur ftp://cat.rpi.edu/pub/tibbetts/thesis.zip.

18.2   Comment faire son CV en LATEX ?

Il existe deux packages : 'resume' et 'vita' disponibles sur CTAN. 'vita' se trouve sur ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/other/vita/.

Le package 'ESIEEcv' écrit par B. Bayart offre un certain nombre d'environnements qui facilitent la mise en page type d'un CV. Il est disponible sur ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/ESIEEcv/.

Exemple :
 
\begin{rubrique}{Titre de la rubrique.} 
   
\begin{sousrubrique} 
      
\Date{deb-fin} 
      
\Duree{longue} 
      
\Lieu{Ca c'est passe ici} 
      
\Titre{Ce que j'ai fait} 
      
\Descr{Quelques details} 
      
\Apport{Ce que cela m'a apporte} 
      
\Apport{et ca aussi} 
   
\end{sousrubrique} 
   
\begin{sousrubrique} 
      
\Competence{Parlote} 
      
\Descr{Bonne maitrise} 
   
\end{sousrubrique} 
\end{rubrique} 
%%%% fin exemple %%%%
Remarque :
la largeur de la première colonne peut être modifiée par :
\setlength{\largeurcolonne}{2.5cm}
Voici quelques macros qui peuvent être utiles :

Dans le préambule :

%%%% debut macro %%%% 
% Definition des catégories de rubriques. 
\newcommand{\categorie}[1]{\vspace*{1cm}\noindent% 
        {
\large\textsl{#1}\par}\vspace*{2pt}\hrule\vspace*{.5cm}} 
% On definit une colonne pour les dates 
\newlength{\duree} 
\settowidth{\duree}{\textbf{1985-1987}} 
% La seconde colonnes doit occuper le reste de la page 
\setlength{\duree}{-\duree} 
\addtolength{\duree}{\textwidth} 
% Definition des rubriques. 
\newcommand{\rubrique}[2]{\noindent{\textbf{#1\ \ }}% 
   
\parbox[t]{\duree}{#2}} 
%%%% fin macro %%%%
Utilisation :

\categorie{Formation:} 
\rubrique{1990--1992}{Étudiant à l'école Machin. Cette école 
propose un programme
\ldots. 
Major de promo.} 
\rubrique{1992--1993}{Spécialisation dans le domaine\ldots.} 
\categorie{Expérience:} 
\rubrique{1987-1988}{Stage ouvrier dans l'usine de carton de 
La Ville aux Cartons.}
On trouvera d'autres macros, de JM Lasgouttes à l'URL suivante : http://www-rocq.inria.fr/ lasgoutt/lyx/cv-1.5.tar.gz.

Ces macros sont distribuées avec L-.1667em.25emY-.125emX, et donc parfaitement intégrées à L-.1667em.25emY-.125emX.

18.3   Où trouver un format de publication ?

Des classes et packages de format de publication dans les revues scientifiques telles que IEEE, IFAC, SIAM, SIGGRAPH, etc, sont disponibles sur CTAN.

Pour plus de renseignements sur les documents IEEE, consulter la page http://www.ieee.org/pubs/authors.html qui donne des références de style pour LATEX2.09 et LATEX 2e.

La classe paper, disponible sur ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/paper/, est dérivée de la classe article. Elle est mieux adaptée pour la publication, notamment en termes de présentation de la page, le choix des fontes. Elle définit un certain nombre de macros utiles.

De même, la classe elsart est disponible sur CTAN. Cette classe est en outre très bien documentée.

* On trouve également une classe pour journaux d'Academic Press, que l'on peut trouver sur http://www.academicpress.com/www/journal/latex_a.htm.

* Kluwer propose une classe sur http://www.wkap.nl/kaphtml.htm/STYLEFILES

* Annual Reviews (uniquement pour Annual Review of Nuclear and Particle Science) fait de même sur

http://www.AnnualReviews.org/ibbin/ibGate.exe?LOADPAGE=%2fARI%2fauthors%2fauthors.htm

* American Chemical Society, ne fournit, quant à elle, qu'un "Guidelines" sur http://pubs.acs.org/instruct/texguide.html

18.4   Où trouver un style de manuel de référence ?

Il existe la classe 'refman' disponible sur ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/refman/.

18.5   Où trouver un style de poster ?

Il existe le package 'poster' disponible sur ftp://ftp.fdn.org/pub/CTAN/macros/generic/poster/. Il permet entre autres d'imprimer un texte s'étalant sur plusieurs pages avec des parties communes de manière à pouvoir recoller les morceaux après.

G. Kettl propose également un style de poster accompagné d'une documentation sur http://rphibm1.physik.uni-regensburg.de/cluster/software/tex/a0poster.html.

18.6   Comment mettre en forme une lettre interne ?

Le package 'newsletr' disponible sur ftp://ftp.fdn.org/pub/CTAN/macros/plain/contrib/newsletr/ offre un ensemble de macros pour mettre en page des "newsletter". Il est destiné à TeX (et pas LATEX). Le résultat est très satisfaisant (multicolonages, cadres simples, etc).

18.7   Comment créer son propre style ?

Lorsque l'on veut modifier un style prédéfini 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 son propre style d'article :

%%%% debut macro %%%% 
%%% A sauver dans MonArticle.cls  
%%%  
%%%  Format de style adapté de article.cls 
%%% 
%%%  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{french} 
%%%  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}.}} 
%%%% fin macro %%%%
Utilisation :

\documentclass[a4paper,11pt]{MonArticle} 
\title{Exemple d'article} 
\Destination{IEEE} 
\begin{document} 
\maketitle 
\chapter{Introduction} 
Bla bla 
\end{document}

Previous Contents Next