[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
|
---|
| 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 |
|
---|
[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}
|
---|