| [974] | 1 | % Definition de commande pour les schemas de classe | 
|---|
|  | 2 | %  Definition of template class \tcls{Vector} --> Vector<T> | 
|---|
|  | 3 | \newcommand{\tcls}[1] {#1$<$T$>$} | 
|---|
| [1362] | 4 | \newcommand{\tclsc}[2] {#1$<$#2$>$} | 
|---|
| [974] | 5 | %  Putting a class name in a box | 
|---|
| [2790] | 6 | \newcommand{\clsbox}[1] { \framebox[45mm][c]{\mbox{\rule[-1mm]{0mm}{5mm} \bf #1} } } | 
|---|
| [974] | 7 | %  Emplty class box | 
|---|
| [2790] | 8 | \newcommand{\eclbox} { \makebox[45mm][c]{\mbox{\rule[-1mm]{0mm}{5mm}} } \ } | 
|---|
| [974] | 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 |  | 
|---|
| [978] | 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} | 
|---|
| [1434] | 36 | \makebox[160mm][c]{\includegraphics[width=8cm]{blue_sophya_400.eps}} | 
|---|
| [1411] | 37 | % \hspace{7mm} \raisebox{6mm}{\rule{100 mm}{0.5 mm} } | 
|---|
|  | 38 | % \makebox[40 mm]{\bf Sophya } | 
|---|
| [978] | 39 | \vspace{2cm} | 
|---|
|  | 40 | \begin{center} | 
|---|
|  | 41 | % \par \renewcommand{\baselinestretch}{2.0} \small | 
|---|
|  | 42 | {\LARGE \bf #1} | 
|---|
|  | 43 | \end{center} | 
|---|
|  | 44 | } | 
|---|
|  | 45 |  | 
|---|
|  | 46 | \newcommand{\auteurs}[1] | 
|---|
|  | 47 | { | 
|---|
|  | 48 | \vspace{3 cm} | 
|---|
|  | 49 | \begin{center} | 
|---|
|  | 50 | \begin{tabular}{ll} | 
|---|
|  | 51 | #1 | 
|---|
|  | 52 | \end{tabular} | 
|---|
|  | 53 | \end{center} | 
|---|
|  | 54 | } | 
|---|
|  | 55 |  | 
|---|
|  | 56 | \newcommand{\auteursall} | 
|---|
|  | 57 | { | 
|---|
|  | 58 | \vspace{3 cm} | 
|---|
|  | 59 | \begin{center} | 
|---|
|  | 60 | \begin{tabular}{ll} | 
|---|
|  | 61 | R. Ansari     &  ansari@lal.in2p3.fr       \\ | 
|---|
|  | 62 | E. Aubourg    &  aubourg@hep.saclay.cea.fr \\ | 
|---|
|  | 63 | G. Le Meur    &  lemeur@lal.in2p3.fr       \\ | 
|---|
|  | 64 | E. Lesquoy    &  lesquoy@hep.saclay.cea.fr \\ | 
|---|
|  | 65 | C. Magneville &  cmv@hep.saclay.cea.fr     \\ | 
|---|
|  | 66 | S. Versille   &  versille@lal.in2p3.fr     \\ | 
|---|
|  | 67 | F. Touze      &  touze@lal.in2p3.fr | 
|---|
|  | 68 | \end{tabular} | 
|---|
|  | 69 | \end{center} | 
|---|
|  | 70 | } | 
|---|
|  | 71 |  | 
|---|
|  | 72 | %  Bas de page de titre | 
|---|
|  | 73 | \newcommand{\titrebp}[1] | 
|---|
|  | 74 | { | 
|---|
|  | 75 | \vfill | 
|---|
|  | 76 | \hfill | 
|---|
| [1435] | 77 | \framebox[\textwidth]{\hspace{0.5cm} \bf Sophya Note  #1 | 
|---|
| [978] | 78 | \hspace{1cm} \today } \\ | 
|---|
|  | 79 | } | 
|---|
|  | 80 |  | 
|---|
|  | 81 |  | 
|---|
|  | 82 |  | 
|---|
|  | 83 | %  Definition de taille de page | 
|---|
|  | 84 | \setlength{\textwidth}{16cm} | 
|---|
|  | 85 | \setlength{\textheight}{21.5cm} | 
|---|
|  | 86 | \setlength{\topmargin}{0.5cm} | 
|---|
|  | 87 | \setlength{\oddsidemargin}{0.cm} | 
|---|
|  | 88 | \setlength{\evensidemargin}{0.cm} | 
|---|
|  | 89 | \setlength{\unitlength}{1mm} | 
|---|