| 1 | % Definition de commande pour les schemas de classe | 
|---|
| 2 | %  Definition of template class \tcls{Vector} --> Vector<T> | 
|---|
| 3 | \newcommand{\tcls}[1] {#1$<$T$>$} | 
|---|
| 4 | \newcommand{\tclsc}[2] {#1$<$#2$>$} | 
|---|
| 5 | %  Putting a class name in a box | 
|---|
| 6 | \newcommand{\clsbox}[1] { \framebox[40mm][c]{\mbox{\rule[-1mm]{0mm}{5mm} \bf #1} } } | 
|---|
| 7 | %  Emplty class box | 
|---|
| 8 | \newcommand{\eclbox} { \makebox[40mm][c]{\mbox{\rule[-1mm]{0mm}{5mm}} } \ } | 
|---|
| 9 | %  Length of \longleftarrow | 
|---|
| 10 | \newlength{\arrclsw}   \settowidth{\arrclsw}{$\longleftarrow$} | 
|---|
| 11 | %  One single class diagram | 
|---|
| 12 | \newcommand{\dclsa}[1]{\clsbox{#1} \\[2mm]} | 
|---|
| 13 | %  two class diagram | 
|---|
| 14 | \newcommand{\dclsbb}[2]{\clsbox{#1} $\longleftarrow$ \clsbox{#2} \\[2mm]} | 
|---|
| 15 | %  two class diagram with one empty class (placeholder) | 
|---|
| 16 | \newcommand{\dclsb}[1]{\eclbox $\longleftarrow$ \clsbox{#1} \\[2mm]} | 
|---|
| 17 | %  three class diagram | 
|---|
| 18 | \newcommand{\dclsccc}[3]{\clsbox{#1} $\longleftarrow$ | 
|---|
| 19 | \clsbox{#2} $\longleftarrow$ \clsbox{#3} \\[2mm]} | 
|---|
| 20 | %  three class diagram with one empty class (placeholder) | 
|---|
| 21 | \newcommand{\dclscc}[2]{\eclbox $\longleftarrow$ \clsbox{#1} $\longleftarrow$ | 
|---|
| 22 | \clsbox{#2} \\[2mm]} | 
|---|
| 23 | %  three class diagram with two empty classes (placeholder) | 
|---|
| 24 | \newcommand{\dclsc}[1]{\eclbox \hspace{\arrclsw} \eclbox | 
|---|
| 25 | $\longleftarrow$ \clsbox{#1} \\[2mm]} | 
|---|
| 26 |  | 
|---|
| 27 | \newcommand{\bul}{$\bullet \ $} | 
|---|
| 28 |  | 
|---|
| 29 |  | 
|---|
| 30 | % ---------- Commande pour la mise en forme de la page de titre ---------------- | 
|---|
| 31 |  | 
|---|
| 32 | %  L'entete de page de titre | 
|---|
| 33 | \newcommand{\titrehp}[1] | 
|---|
| 34 | { | 
|---|
| 35 | \vspace{1cm} | 
|---|
| 36 | \makebox[30mm][c]{\includegraphics[width=3cm]{hfi_icon_vsmall.eps}} | 
|---|
| 37 | \hspace{5mm} \raisebox{12mm}{\rule{85 mm}{0.5 mm}\makebox[40 mm]{\bf Sophya }} | 
|---|
| 38 | \vspace{2cm} | 
|---|
| 39 | \begin{center} | 
|---|
| 40 | % \par \renewcommand{\baselinestretch}{2.0} \small | 
|---|
| 41 | {\LARGE \bf #1} | 
|---|
| 42 | \end{center} | 
|---|
| 43 | } | 
|---|
| 44 |  | 
|---|
| 45 | \newcommand{\auteurs}[1] | 
|---|
| 46 | { | 
|---|
| 47 | \vspace{3 cm} | 
|---|
| 48 | \begin{center} | 
|---|
| 49 | \begin{tabular}{ll} | 
|---|
| 50 | #1 | 
|---|
| 51 | \end{tabular} | 
|---|
| 52 | \end{center} | 
|---|
| 53 | } | 
|---|
| 54 |  | 
|---|
| 55 | \newcommand{\auteursall} | 
|---|
| 56 | { | 
|---|
| 57 | \vspace{3 cm} | 
|---|
| 58 | \begin{center} | 
|---|
| 59 | \begin{tabular}{ll} | 
|---|
| 60 | R. Ansari     &  ansari@lal.in2p3.fr       \\ | 
|---|
| 61 | E. Aubourg    &  aubourg@hep.saclay.cea.fr \\ | 
|---|
| 62 | G. Le Meur    &  lemeur@lal.in2p3.fr       \\ | 
|---|
| 63 | E. Lesquoy    &  lesquoy@hep.saclay.cea.fr \\ | 
|---|
| 64 | C. Magneville &  cmv@hep.saclay.cea.fr     \\ | 
|---|
| 65 | S. Versille   &  versille@lal.in2p3.fr     \\ | 
|---|
| 66 | F. Touze      &  touze@lal.in2p3.fr | 
|---|
| 67 | \end{tabular} | 
|---|
| 68 | \end{center} | 
|---|
| 69 | } | 
|---|
| 70 |  | 
|---|
| 71 | %  Bas de page de titre | 
|---|
| 72 | \newcommand{\titrebp}[1] | 
|---|
| 73 | { | 
|---|
| 74 | \vfill | 
|---|
| 75 | \hfill | 
|---|
| 76 | \framebox[\textwidth]{\hspace{0.5cm} \bf Sophya Note  #1 | 
|---|
| 77 | \hspace{1cm} \today } \\ | 
|---|
| 78 | } | 
|---|
| 79 |  | 
|---|
| 80 |  | 
|---|
| 81 |  | 
|---|
| 82 | %  Definition de taille de page | 
|---|
| 83 | \setlength{\textwidth}{16cm} | 
|---|
| 84 | \setlength{\textheight}{21.5cm} | 
|---|
| 85 | \setlength{\topmargin}{0.5cm} | 
|---|
| 86 | \setlength{\oddsidemargin}{0.cm} | 
|---|
| 87 | \setlength{\evensidemargin}{0.cm} | 
|---|
| 88 | \setlength{\unitlength}{1mm} | 
|---|