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}