\documentclass[11pt,a4paper,twoside]{article}
\usepackage[T1]{fontenc}
% \usepackage[applemac]{inputenc}
\usepackage[latin1]{inputenc}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Format de la mise en page
\setlength{\hoffset}{-1in}
\setlength{\voffset}{-1in}
\setlength{\oddsidemargin}{2cm}
\setlength{\evensidemargin}{2cm}
\setlength{\topmargin}{1.8cm}
% \setlength{\headheight}{0cm}
% \setlength{\headsep}{0cm}
\setlength{\textwidth}{16.5cm}
\setlength{\textheight}{24.0cm}
\usepackage{pst-uml}
% pour les environnement d'exemple Latex...
\usepackage{fancyvrb}
\usepackage[pstricks]{fvrb-ex}
% option pour le package fancyverb (pour \VerbatimInput)
\fvset{%
frame=single,%
numbers=left,%
baselinestretch=0.9,%
gobble=0,% nbr de caratere de debut a ignorer
fontsize=\footnotesize%
}
% \providecommand{\showgrid}{\psgrid[subgriddiv=0, griddots=10]}
\DefineShortVerb{\|}
% \UndefineShortVerb{\|} % pour annuler
\pagestyle{headings}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Quelques commandes locales
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% \printtime
%
% commande d'impression de l'heure courante
%
% Exemple : "Fichier compil\'{e} le \today{} \`{a} \printtime."
\usepackage{calc}
\usepackage{ifthen}
\newcounter{hours}\newcounter{minutes}
\newcommand{\printtime}{%
\setcounter{hours}{\time/60}%
\setcounter{minutes}{\time-\value{hours}*60}%
\thehours h%
% on veut obtenir 15h03mn et non 15h3mn...
\ifthenelse{\theminutes<10}{0}{}\theminutes mn%
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Quelques abbreviations
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Conventions g\'{e}n\'{e}rales pour les formats de pr\'{e}sentation
\newcommand{\strong}[1]{\textbf{\emph{#1}}} % plus fort que \emph
\newcommand{\tech}[1]{\textsf{#1}} % terme technique
\newcommand{\file}[1]{\texttt{#1}} % noms de fichiers et de r\'{e}pertoires
\newcommand{\menu}[1]{\fbox{#1}} % nom d'un menu/sous-menu
\newcommand{\key}[1]{\fbox{\textbf{#1}}} % touche du clavier
% abreviations locales a ce document :
\newcommand{\uml}{\textsc{uml}}
\newcommand{\pstricks}{\texttt{PSTricks}}
\newcommand{\postscript}{\texttt{PostScript}}
\newcommand{\pstuml}{\texttt{pst-uml}}
% \newcommand{\bs}{\backslash}
% \newcommand{\bs}{\backslash}
% Pour les noms de commande TeX
% Exemple : \cs{fbox} => \fbox
\DeclareRobustCommand\cs[1]{\texttt{\char`\\#1}}
\usepackage[colorlinks,linktocpage]{hyperref}
%\usepackage{french}
\usepackage[francais]{babel} % idem frenchb mais PAS french !
% La suite evite que Babel impose un espace devant ":" mais n'est
% pas disponible sur les vielles versions de Babel (comme � l'ENSTA).
\NoAutoSpaceBeforeFDP
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\title{Exemple de diagrammes utilisant \pstuml}
\author{%
Maurice \textsc{Diamantini}%
\thanks{avec l'aide pr�cieuse de Denis \textsc{Girou}} %
(email : \texttt{
[email protected]})
}
\date{%
Compil� le \today{} � \printtime{}.%
}
\maketitle
\tableofcontents
\clearpage
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\clearpage
\section{Exemple de diagramme de classe}
\input{diagClass.tex}
\VerbatimInput{diagClass.tex}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\clearpage
\section{Exemple de diagramme des cas d'utilisation}
\input{diagCase.tex}
\VerbatimInput{diagCase.tex}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\clearpage
\section{Exemple de diagramme de s�quences}
\input{diagSeq.tex}
\VerbatimInput{diagSeq.tex}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\clearpage
\section{Exemple de diagramme d'�tats}
\input{diagState.tex}
\VerbatimInput{diagState.tex}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% pour connaitre le numero de la derniere page
\label{verylast}\mbox{}
\end{document}