summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/generic/pst-uml/pst-uml-exemples.tex
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/doc/generic/pst-uml/pst-uml-exemples.tex')
-rw-r--r--Master/texmf-dist/doc/generic/pst-uml/pst-uml-exemples.tex160
1 files changed, 160 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/generic/pst-uml/pst-uml-exemples.tex b/Master/texmf-dist/doc/generic/pst-uml/pst-uml-exemples.tex
new file mode 100644
index 00000000000..e53b64a5221
--- /dev/null
+++ b/Master/texmf-dist/doc/generic/pst-uml/pst-uml-exemples.tex
@@ -0,0 +1,160 @@
+\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{diam@ensta.fr})
+}
+\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}
+
+