source: Sophya/trunk/SophyaLib/Manual/defsophya.sty@ 3415

Last change on this file since 3415 was 2790, checked in by ansari, 20 years ago

Premiere serie de modifications de la doc pour la version V 2 - Reza 31 mai 2005

File size: 2.6 KB
Line 
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[45mm][c]{\mbox{\rule[-1mm]{0mm}{5mm} \bf #1} } }
7% Emplty class box
8\newcommand{\eclbox} { \makebox[45mm][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}
61R. Ansari & ansari@lal.in2p3.fr \\
62E. Aubourg & aubourg@hep.saclay.cea.fr \\
63G. Le Meur & lemeur@lal.in2p3.fr \\
64E. Lesquoy & lesquoy@hep.saclay.cea.fr \\
65C. Magneville & cmv@hep.saclay.cea.fr \\
66S. Versille & versille@lal.in2p3.fr \\
67F. 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}
Note: See TracBrowser for help on using the repository browser.