source: anr/anr.sty @ 40

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