| 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[160mm][c]{\includegraphics[width=8cm]{blue_sophya_400.eps}}
 | 
|---|
| 37 | % \hspace{7mm} \raisebox{6mm}{\rule{100 mm}{0.5 mm} }
 | 
|---|
| 38 | % \makebox[40 mm]{\bf Sophya }
 | 
|---|
| 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 
 | 
|---|
| 77 | \framebox[\textwidth]{\hspace{0.5cm} \bf Sophya Note  #1 
 | 
|---|
| 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}
 | 
|---|