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

Last change on this file since 1362 was 1362, checked in by ansari, 25 years ago

MAJ documentation Reza 22/12/2000

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[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}
60R. Ansari & ansari@lal.in2p3.fr \\
61E. Aubourg & aubourg@hep.saclay.cea.fr \\
62G. Le Meur & lemeur@lal.in2p3.fr \\
63E. Lesquoy & lesquoy@hep.saclay.cea.fr \\
64C. Magneville & cmv@hep.saclay.cea.fr \\
65S. Versille & versille@lal.in2p3.fr \\
66F. 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}
Note: See TracBrowser for help on using the repository browser.