source: anr/anr.sty @ 35

Last change on this file since 35 was 35, checked in by coach, 14 years ago
File size: 4.3 KB
Line 
1%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2\catcode`\@=11
3%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
4
5%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
6\newwrite\ganttdata
7\immediate\openout\ganttdata=anr.gantt
8
9\def\enable{enable}
10\def\disable{disable}
11\def\leader{leader}
12\newenvironment{taskinfo}%
13{%
14\let\ALL\disable%
15\let\IRISA\disable%
16\let\CITI\disable%
17\let\LIP\disable%
18\let\TIMA\disable%
19\let\UBS\disable%
20\let\UPMC\disable%
21\let\ALTERA\disable%
22\let\XILINX\disable%
23\let\BULL\disable%
24\let\THALES\disable%
25\let\ZIED\disable%
26}{%
27\ifx\ALL\enable%
28  \ifx\IRISA\disable\let\IRISA\enable\fi%
29  \ifx\CITI\disable\let\CITI\enable\fi%
30  \ifx\LIP\disable\let\LIP\enable\fi%
31  \ifx\UPMC\disable\let\UPMC\enable\fi%
32  \ifx\TIMA\disable\let\TIMA\enable\fi%
33  \ifx\UBS\disable\let\UBS\enable\fi%
34  \ifx\ALTERA\disable\let\ALTERA\enable\fi%
35  \ifx\XILINX\disable\let\XILINX\enable\fi%
36  \ifx\BULL\disable\let\BULL\enable\fi%
37  \ifx\THALES\disable\let\THALES\enable\fi%
38  \ifx\ZIED\disable\let\ZIED\enable\fi%
39\fi%
40\def\@leader{\begin{small}\textcolor{red}{lead.}\end{small}}
41\def\@partner{\begin{small}\textcolor{blue}{part.}\end{small}}
42\def\@IRISA{\ifx\IRISA\disable{}\else\ifx\IRISA\enable{\@partner}\else{\@leader}\fi\fi}%
43\def\@CITI{\ifx\CITI\disable{}\else\ifx\CITI\enable{\@partner}\else{\@leader}\fi\fi}%
44\def\@LIP{\ifx\LIP\disable{}\else\ifx\LIP\enable{\@partner}\else{\@leader}\fi\fi}%
45\def\@UPMC{\ifx\UPMC\disable{}\else\ifx\UPMC\enable{\@partner}\else{\@leader}\fi\fi}%
46\def\@TIMA{\ifx\TIMA\disable{}\else\ifx\TIMA\enable{\@partner}\else{\@leader}\fi\fi}%
47\def\@UBS{\ifx\UBS\disable{}\else\ifx\UBS\enable{\@partner}\else{\@leader}\fi\fi}%
48\def\@ALTERA{\ifx\ALTERA\disable{}\else\ifx\ALTERA\enable{\@partner}\else{\@leader}\fi\fi}%
49\def\@XILINX{\ifx\XILINX\disable{}\else\ifx\ALTERA\enable{\@partner}\else{\@leader}\fi\fi}%
50\def\@BULL{\ifx\BULL\disable{}\else\ifx\BULL\enable{\@partner}\else{\@leader}\fi\fi}%
51\def\@THALES{\ifx\THALES\disable{}\else\ifx\THALES\enable{\@partner}\else{\@leader}\fi\fi}%
52\def\@ZIED{\ifx\ZIED\disable{}\else\ifx\ZIED\enable{\@partner}\else{\@leader}\fi\fi}%
53\begin{tabular}{|c|c|c|c|c|c|c|c|c|c|c|}\hline
54\Sirisa  & \Sciti  & \Slip  & \Stima  & \Subs  & \Supmc  & \Saltera & \Sxilinx & \Sbull  & \Sthales & \Szied \\\hline
55\@IRISA  & \@CITI  & \@LIP  & \@TIMA  & \@UBS  & \@UPMC  & \@ALTERA & \@XILINX & \@BULL  & \@THALES & \@ZIED \\\hline
56\end{tabular}\par
57}
58
59%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
60\newenvironment{objectif}%
61{\begin{description}\item[Objectives]}
62{\end{description}}
63
64%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
65\newcount\taskcnt\taskcnt=-1
66\newcount\subtaskcnt
67\newcount\livrablecnt
68\newenvironment{workpackage}[1]%
69{\global\advance\taskcnt1
70 \global\subtaskcnt0
71 \def\taskname{T\the\taskcnt}%
72 \begin{description}%
73 \let\itemsave\item%
74 \def\item{%
75    \global\advance\subtaskcnt1
76    \def\subtaskname{S\taskname-\the\subtaskcnt}%
77    \itemsave[\subtaskname]}}
78{\end{description}}
79
80%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
81\newenvironment{livrable}%
82{%
83 \livrablecnt-1
84 \ifvmode\else\\\fi
85 \def\item##1##2##3##4##5##6{%
86        \def\tmpa{##1}\def\vers{}
87        \def\tmp{}  \ifx\tmp\tmpa\global\advance\livrablecnt1\def\vers{VF}\fi%
88    \def\tmp{1} \ifx\tmp\tmpa\global\advance\livrablecnt1\def\vers{V1}\fi%
89    \def\tmp{V1}\ifx\tmp\tmpa\global\advance\livrablecnt1\def\vers{V1}\fi%
90    \def\tmp{2} \ifx\tmp\tmpa\def\vers{V2}\fi%
91    \def\tmp{V2}\ifx\tmp\tmpa\def\vers{V2}\fi%
92    \def\tmp{3} \ifx\tmp\tmpa\def\vers{V3}\fi%
93    \def\tmp{V3}\ifx\tmp\tmpa\def\vers{V3}\fi%
94    \def\tmp{F} \ifx\tmp\tmpa\def\vers{VF}\fi%
95    \def\tmp{VF}\ifx\tmp\tmpa\def\vers{VF}\fi%
96    %\gdef\name{D-\the\taskcnt\the\subtaskcnt\the\livrablecnt-##1}%
97    \global\edef\name{D\the\taskcnt\the\subtaskcnt\the\livrablecnt-\vers}%
98    {
99      \let\xcoach\relax
100      \let\xilinx\relax
101      \let\altera\relax
102      \immediate\write\ganttdata{%
103        T=\the\taskcnt\space S=\the\subtaskcnt\space%
104        DV=\the\livrablecnt\space BM=##2 EM=##3 TITLE=##6%
105      }
106    }
107    \\\hline
108    \begin{small}\textsc{\name}\end{small} &
109    \begin{small}\textsc{T0+##3}\end{small} &
110    \begin{small}\textsc{##4}\end{small} &
111    \begin{small}\textsc{##5}\end{small} &
112 }
113% \begin{small}
114 \begin{tabular}{|c|c|c|c|p{.55\linewidth}|}\hline%
115 \makebox[5em]{number} & \makebox[3em]{date} & type & resp. & description
116}
117{\\\hline\end{tabular}%
118%\end{small}\\%
119}
120
121%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
122\catcode`\@=12
123%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Note: See TracBrowser for help on using the repository browser.