[21] | 1 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
---|
| 2 | \catcode`\@=11 |
---|
| 3 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
---|
| 4 | |
---|
| 5 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
---|
[35] | 6 | \newwrite\ganttdata |
---|
| 7 | \immediate\openout\ganttdata=anr.gantt |
---|
| 8 | |
---|
[21] | 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% |
---|
[27] | 21 | \let\ALTERA\disable% |
---|
| 22 | \let\XILINX\disable% |
---|
[21] | 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% |
---|
[27] | 34 | \ifx\ALTERA\disable\let\ALTERA\enable\fi% |
---|
| 35 | \ifx\XILINX\disable\let\XILINX\enable\fi% |
---|
[21] | 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% |
---|
[27] | 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 |
---|
[21] | 56 | \end{tabular}\par |
---|
| 57 | } |
---|
| 58 | |
---|
| 59 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
---|
| 60 | \newenvironment{objectif}% |
---|
| 61 | {\begin{description}\item[Objectives]} |
---|
| 62 | {\end{description}} |
---|
| 63 | |
---|
| 64 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
---|
[35] | 65 | \newcount\taskcnt\taskcnt=-1 |
---|
| 66 | \newcount\subtaskcnt |
---|
| 67 | \newcount\livrablecnt |
---|
[21] | 68 | \newenvironment{workpackage}[1]% |
---|
[35] | 69 | {\global\advance\taskcnt1 |
---|
| 70 | \global\subtaskcnt0 |
---|
| 71 | \def\taskname{T\the\taskcnt}% |
---|
[21] | 72 | \begin{description}% |
---|
| 73 | \let\itemsave\item% |
---|
| 74 | \def\item{% |
---|
[35] | 75 | \global\advance\subtaskcnt1 |
---|
| 76 | \def\subtaskname{S\taskname-\the\subtaskcnt}% |
---|
| 77 | \itemsave[\subtaskname]}} |
---|
[21] | 78 | {\end{description}} |
---|
| 79 | |
---|
| 80 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
---|
| 81 | \newenvironment{livrable}% |
---|
| 82 | {% |
---|
[35] | 83 | \livrablecnt-1 |
---|
[21] | 84 | \ifvmode\else\\\fi |
---|
| 85 | \def\item##1##2##3##4##5##6{% |
---|
[35] | 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 | } |
---|
[21] | 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 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
---|