From b197b98eb7500f81b786d00274ad329fa13ae982 Mon Sep 17 00:00:00 2001 From: Michael Kohlhase Date: Wed, 26 Oct 2016 13:55:42 +0200 Subject: [PATCH] more documentation and separating out proposal.sty --- base/pdata.sty | 136 +--- base/proposal.cls | 998 +---------------------------- base/proposal.dtx | 71 +- base/proposal.ins | 1 + base/proposal.pdf | Bin 361517 -> 371647 bytes base/reporting.cls | 229 +------ dfg/examples/proposal/proposal.pdf | Bin 115759 -> 115759 bytes 7 files changed, 54 insertions(+), 1381 deletions(-) diff --git a/base/pdata.sty b/base/pdata.sty index 933bee2..5cd50ce 100644 --- a/base/pdata.sty +++ b/base/pdata.sty @@ -7,7 +7,7 @@ %% proposal.dtx (with options: `pdata') %% \NeedsTeXFormat{LaTeX2e}[1999/12/01] -\ProvidesPackage{pdata}[2016/04/15 v1.5 Project Data] +\ProvidesPackage{pdata}[2016/10/26 v1.6 Project Data] \RequirePackage{workaddress}[2016/07/06] \RequirePackage{eurosym} \newif\if@sites\@sitesfalse\let\prop@gen@sites=\relax% @@ -74,140 +74,6 @@ \tab@line} \def\prop@gen@compactht{false} \define@key{prop@gen}{compactht}[true]{\def\prop@gen@compactht{#1}} -\newcommand\deliv@error{\PackageError{proposal} -{To use use deliverables, you have to specify the option 'deliverables'}} -\newenvironment{wpdelivs}{\begin{wp@delivs}}{\end{wp@delivs}} -\newenvironment{wp@delivs} -{\ifdelivs\textbf\deliv@legend@delivs:\\[-3ex]% -\begin{compactdesc}\else\deliv@error\fi} -{\ifdelivs\end{compactdesc}\fi} -\newcommand\deliv@legend@delivs{Deliverables} -\newenvironment{wadelivs} -{\textbf\deliv@legend@delivs:\\[-3ex]\begin{wp@delivs}} -{\end{wp@delivs}} -\newcommand\lec[1]{\strut\hfil\strut\null\nobreak\hfill\hbox{$\leadsto$#1}\par} -\newcommand\deliv@label[1]{D{#1}} -\newcommand\delivref[2]{\pdataRef{deliv}{#1@#2}{label}} -\newcommand\localdelivref[1]{\delivref{\wp@id}{#1}} -\newcommand\delivtref[2]{\delivref{#1}{#2}: \pdataRefFB{deliv}{#1@#2}{short}{title}} -\newcommand\localdelivtref[1]{\delivtref{\wp@id}{#1}} -\define@key{deliv}{id}{\def\deliv@id{#1}} -\define@key{deliv}{due}{\def\deliv@due{#1}} -\define@key{deliv}{dissem}{\def\deliv@dissem{#1}} -\define@key{deliv}{nature}{\def\deliv@nature{#1}} -\define@key{deliv}{miles}{\def\deliv@miles{#1}} -\define@key{deliv}{short}{\def\deliv@short{#1}} -\define@key{deliv}{lead}{\def\deliv@lead{#1}} -\define@key{deliv}{issue}{\def\deliv@issue{#1}} -\newcounter{deliverable} -\newcommand{\wpg@deliv}[3]{% keys, title, type -\stepcounter{deliverable} -\let\deliv@miles=\relax% clean state -\def\@type{#3}\def\@wp{wp}% set up ifx -\def\wpg@id{\csname #3@id\endcsname} -\setkeys{deliv}{#1}\stepcounter{deliv}% set state -\ifx\@type\@wp\def\current@label{\deliv@label{\ifwork@areas\thewa.\fi\thewp.\thedeliv}} -\else\def\current@label{\deliv@label{\thewa.\thedeliv}}\fi -\pdata@def{deliv}{\taskin\deliv@id\wpg@id}{label}{\current@label} -\pdata@def{deliv}{\taskin\deliv@id\wpg@id}{title}{#2} -\pdata@def{deliv}{\taskin\deliv@id\wpg@id}{page}{\thepage}% -\@ifundefined{deliv@short} -{\pdata@def{deliv}{\taskin\deliv@id\wpg@id}{short}{#2}} -{\pdata@def{deliv}{\taskin\deliv@id\wpg@id}{short}{\deliv@short}} -\@ifundefined{deliv@nature} -{\protect\G@refundefinedtrue\@latex@warning{key 'nature' for Deliv \wpg@id undefined}} -{\pdata@def{deliv}{\taskin\deliv@id\wpg@id}{nature}{\deliv@nature}} -\@ifundefined{deliv@dissem} -{\protect\G@refundefinedtrue\@latex@warning{key 'dissem' for Deliv \wpg@id undefined}} -{\pdata@def{deliv}{\taskin\deliv@id\wpg@id}{dissem}{\deliv@dissem}} -\@ifundefined{deliv@lead} -{\protect\G@refundefinedtrue\@latex@warning{key 'lead' for Deliv \wpg@id undefined}} -{\pdata@def{deliv}{\taskin\deliv@id\wpg@id}{lead}{\deliv@lead}} -\@ifundefined{deliv@due}{}{% -\@ifundefined{deliv@issue}{}{\pdata@def{deliv}{\taskin\deliv@id\wpg@id}{issue}{\deliv@issue}} -\@for\@I:=\deliv@due\do{\protected@write\wpg@delivs{}{\string\deliverable% -{\ifnum\@I<10 0\@I\else\@I\fi}% sort key -{\@I}% due date -{\current@label}% label -{\@ifundefined{deliv@id}{??}{\taskin\deliv@id\wpg@id}}% id -{\@ifundefined{deliv@dissem}{??}{\deliv@dissem}}% dissemination level -{\@ifundefined{deliv@nature}{??}{\deliv@nature}}% nature -{#2} -{\ifx\@type\@wp{WP\ifwork@areas\thewa.\fi\thewp}\else{WA\thewa}\fi}%WP -{\@ifundefined{deliv@lead}{??}{\string\site{\deliv@lead}}}}}}% lead -\item[\current@label\ (% -\delivs@legend@due: \@ifundefined{deliv@due}{??}{\deliv@due}, -\delivs@legend@nature: \@ifundefined{deliv@nature}{??}{\deliv@nature}, -\delivs@legend@dissem: \@ifundefined{deliv@dissem}{??}{\deliv@dissem}, -\delivs@legend@lead: \@ifundefined{deliv@lead}{??}{\site{\deliv@lead}})] - \pdata@target{deliv}{\taskin\deliv@id\wpg@id}{\textit{#2}} -\@ifundefined{deliv@miles}{}{% print the milestones and update their deliverables -\let\m@sep=\relax% do not print the separator the first time round -\lec{\@for\@I:=\deliv@miles\do{% Iterate over the milestones mentioned -\m@sep\pdataRef{mile}{\@I}{label}% print the milestone reference -\let\m@sep=,}}%set the separator for the next times -\def\d@sep{,} - \@for\@I:=\deliv@miles\do{% Iterate over the milestones mentioned - \expandafter\ifx\csname\@I delivs\endcsname\relax% Check that the miles@delivs is empty - {\expandafter\xdef\csname\@I delivs\endcsname{\wpg@id @\deliv@id}}% if so, skip the separator - \else\expandafter\xdef\csname\@I delivs\endcsname%if not add it - {\csname\@I delivs\endcsname\d@sep\wpg@id @\deliv@id}\fi}}} -\newenvironment{wadeliv}[2][]{\ifdelivs\wpg@deliv{#1}{#2}{wa}\else\deliv@error\fi}{} -\newenvironment{wpdeliv}[2][]{\ifdelivs\wpg@deliv{#1}{#2}{wp}\else\deliv@error\fi}{} -\newcommand\milestone@label[1]{M{#1}} -\newcommand\mileref[1]{\pdataRef{mile}{#1}{label}} -\newcommand\miletref[1]{\mileref{#1}: \pdataRefFB{mile}{#1}{short}{title}} -\newcounter{milestone} -\define@key{milestone}{id}{\gdef\mile@id{#1}} -\define@key{milestone}{month}{\gdef\mile@month{#1}} -\newcommand\milestone[3][]{% -\ifdelivs% -\setkeys{milestone}{#1}\stepcounter{milestone}% -\pdata@def{mile}\mile@id{label}{\milestone@label{\themilestone}}% -\pdata@def{mile}\mile@id{month}{\mile@month}% -\pdata@def{mile}\mile@id{title}{#2}% -\pdata@def{mile}\mile@id{description}{#3}% -\@ifundefined{mile@stones}% -{\xdef\mile@stones{\mile@id}}% -{\xdef\mile@stones{\mile@stones,\mile@id}}% -\@milestone{\mile@id}{#2}{#3}% presentation -\else\deliv@error\fi} -\newcommand\@milestone[3]{% id, title, description -\item \textbf{\miles@legend@milestone\xspace\pdata@target{mile}\mile@id{\pdataref{mile}{#1}{label}} -(\miles@legend@month \pdataref{mile}\mile@id{month}) -\textbf{#2}} #3} -\newcommand\miles@legend@month{Month} -\newcommand\miles@legend@milestone{Milestone} -\newenvironment{milestones}% -{\ifdelivs\begin{@milestones}\else\deliv@error\fi} -{\ifdelivs\pdata@def{all}{mile}{ids}{\mile@stones}% -\pdata@def{all}{mile}{count}{\themilestone}% -\end{@milestones}\fi} -\newenvironment{@milestones}{\begin{enumerate}}{\end{enumerate}} -\newcommand{\deliverable}[9]{\pdataRef{deliv}{#4}{label} \\\hline}%sortkey,due,label,id,title,type,level,lead -\newenvironment{deliverables}[1]{\ifdelivs\begin{longtable}{|l|p{#1}|l|l|l|l|l|}\hline% -\#&\textbf{\delivs@legend@name}&% -\textbf{\delivs@legend@wp}&% -\textbf{\delivs@legend@lead}&% -\textbf{\delivs@legend@nature}&% -\textbf{\delivs@legend@level}&% -\textbf{\delivs@legend@due}\\\hline\hline% -\endhead% -\else\deliv@error\fi} -{\ifdelivs\end{longtable}\fi} -\newcommand\delivs@legend@name{Deliverable name} -\newcommand\delivs@legend@wp{WP} -\newcommand\delivs@legend@nature{Type} -\newcommand\delivs@legend@level{Level} -\newcommand\delivs@legend@due{Due} -\newcommand\delivs@legend@dissem{Dissem.} -\newcommand\delivs@legend@lead{Lead} -\newcommand{\inputdelivs}[1]{% -\begin{deliverables}{#1}% -\IfFileExists{\jobname.deliverables}% -{\input{\jobname.deliverables}}% -{\IfFileExists{\jobname.delivs}{\input{\jobname.delivs}}{}} -\end{deliverables}} \newif\ifwork@areas\work@areastrue \DeclareOption{noworkareas}{\work@areasfalse} \ProcessOptions diff --git a/base/proposal.cls b/base/proposal.cls index 9d4b57b..6cd1c88 100644 --- a/base/proposal.cls +++ b/base/proposal.cls @@ -7,7 +7,7 @@ %% proposal.dtx (with options: `cls') %% \NeedsTeXFormat{LaTeX2e}[1999/12/01] -\ProvidesClass{proposal}[2016/04/15 v1.5 Project Proposal] +\ProvidesClass{proposal}[2016/10/26 v1.6 Project Proposal] \newif\if@wpsubsection\@wpsubsectionfalse \newif\ifsubmit\submitfalse \newif\ifgrantagreement\grantagreementfalse @@ -33,1001 +33,7 @@ \DeclareOption*{\PassOptionsToClass{\CurrentOption}{article}} \ProcessOptions \LoadClass[a4paper,twoside]{\proposal@class} -\RequirePackage{amssymb} -\RequirePackage{wasysym} -\RequirePackage{url} -\RequirePackage{graphicx} -\RequirePackage{colortbl} -\RequirePackage{xcolor} -\RequirePackage{rotating} -\RequirePackage{fancyhdr} -\RequirePackage{array} -\RequirePackage{xspace} -\RequirePackage{comment} -\AtBeginDocument{\ifpublic\excludecomment{private}\fi} -\RequirePackage{tikz} -\RequirePackage{paralist} -\RequirePackage[a4paper,margin=18mm]{geometry} -\RequirePackage{boxedminipage} -\renewcommand{\thempfootnote}{\roman{mpfootnote}} -\renewcommand{\familydefault}{\sfdefault} -\RequirePackage[scaled=.90]{helvet} -\RequirePackage{textcomp} -\RequirePackage[hyperref=auto,style=alphabetic,defernumbers=true,backend=bibtex,backref=true,firstinits=true,maxbibnames=6]{biblatex}[2010/11-19] -\RequirePackage{csquotes} -\RequirePackage{mdframed} -\RequirePackage{pdata} -\definecolor{darkblue}{rgb}{0,0,.7} -\ifsubmit\def\prop@link@color{darkblue}\else\def\prop@link@color{blue}\fi -\RequirePackage[bookmarks=true,linkcolor=\prop@link@color, - citecolor=\prop@link@color,urlcolor=\prop@link@color,colorlinks=true, - breaklinks=true, bookmarksopen=true]{hyperref} -\ifsubmit -\RequirePackage[hide]{ed} -\if@svninfo\RequirePackage[final,today]{svninfo}\fi -\else -\RequirePackage[show]{ed} -\if@svninfo\RequirePackage[eso-foot,today]{svninfo}\fi -\if@gitinfo\RequirePackage[mark]{gitinfo2}\fi -\fi -\renewcommand\ednoteshape{\sl\footnotesize} -\ifpublic\excludecomment{private}\else\includecomment{private}\fi -\setcounter{secnumdepth}{3} -\newif\ifofpage\ofpagefalse -\ifgrantagreement -\fancyhead{} -\renewcommand{\headrulewidth}{0pt} -\renewcommand{\footrulewidth}{0.4pt} -\else -\fancyhead[RE,LO]{\prop@gen@acronym} -\fancyhfoffset{0pt} -\fi -\fancyfoot[C]{} -\newcommand\prop@of@pages[2]{page~#1\ifofpage~of~#2\fi} -\ifgrantagreement -\fancyfoot[L]{\prop@gen@proposalnumber\quad \prop@gen@acronym\quad --\quad Part B} -\fancyfoot[R]{\thepage} -\else -\fancyhead[LE,RO]{\prop@of@pages\thepage{\pdataref@num{prop}{page}{last}}} -\fi -\pagestyle{fancyplain} -\newmdenv[settings=\large]{emphbox} -\newenvironment{prop@proposal} -{\thispagestyle{empty}% -\begin{center} - {\LARGE \prop@gen@instrument}\\[.2cm] - {\LARGE\textbf{\prop@gen@title}}\\[.3cm] - {\LARGE Acronym: {\prop@gen@acronym}}\\[.2cm] - {\large\today}\\[1em] - \begin{tabular}{c*{\the@PIs}{c}} - \prop@tl\prop@gen@PIs{\wa@ref3{person}\tl@ext{name}}\\ - \prop@tl\prop@gen@PIs{\wa@ref3{institution}{\wa@ref3{person}\tl@ext{affiliation}}{name}} - \end{tabular}\\[2cm] -\end{center} -\setcounter{tocdepth}{2}\tableofcontents\newpage\setcounter{page}{1}} -{\section{List of Attachments} -\begin{itemize} -\@for\@I:=\prop@gen@PIs\do{% -\item Curriculum Vitae and list of publications for - \wa@ref3{person}\@I{personaltitle} \wa@ref3{person}\@I{name}} -\end{itemize}\newpage -\printbibliography[heading=warnpubs]} -\newenvironment{proposal}[1][]{\readpdata\jobname -\ofpagetrue\setkeys{prop@gen}{#1} -\pdata@open\jobname -\if@sites\else -\define@key{workpackage}{RM}{\pdata@def{wp}\wp@id{RM}{##1}\@dmp{RM=##1}} -\if@RAM\define@key{workpackage}{RAM}{\pdata@def{wp}\wp@id{RAM}{##1}\@dmp{RAM=##1}}\fi -\fi -\newcounter{@PIs} -\@ifundefined{prop@gen@PIs}{}{\@for\@I:=\prop@gen@PIs\do{\stepcounter{@PIs}}} -\newcounter{@sites} -\@ifundefined{prop@gen@sites}{}{\@for\@I:=\prop@gen@sites\do{\stepcounter{@sites}}} -\setcounter{page}{0} -\begin{prop@proposal}} -{\end{prop@proposal} -\pdata@def{prop}{page}{last}{\thepage}\ofpagefalse -\pdata@close} -\newcommand\site[1]{\hyperlink{site@#1@target}{\wa@ref3{institution}{#1}{acronym}}} -\newcommand\sitename[1]{\hyperlink{site@#1@target}{\wa@ref3{institution}{#1}{name}}} -\newcommand\objective@label[1]{O#1} -\define@key{obj}{id}{\def\obj@id{#1}\@dmp{id=#1}} -\define@key{obj}{title}{\def\obj@title{#1}\@dmp{title=#1}} -\define@key{obj}{short}{\def\obj@short{#1}\@dmp{short=#1}} -\newcounter{objective} -\newenvironment{objective}[1][] -{\let\obj@id\relax\let\obj@title\relax\let\obj@short\relax% -\setkeys{obj}{#1}\stepcounter{objective}% -\goodbreak\smallskip\par\noindent% -\textbf{\objective@label{\arabic{objective}}:% -~\pdata@target{obj}{\obj@id}{\pdataref{obj}{\obj@id}{title}}\ignorespaces}% -\pdata@def{obj}\obj@id{label}{\objective@label\theobjective}% -\@ifundefined{obj@title}{}{\pdata@def{obj}\obj@id{title}\obj@title}% -\@ifundefined{obj@short}{}{\pdata@def{obj}\obj@id{short}\obj@short}} -{} -\newcommand\OBJref[1]{\pdataRef{obj}{#1}{label}} -\newcommand\OBJtref[1]{\OBJref{#1}: \pdataRefFB{obj}{#1}{short}{title}} -\ifwork@areas -\define@key{workarea}{id}{\def\wa@id{#1}\@dmp{id=#1}} -\define@key{workarea}{title}{\pdata@def{wa}\wa@id{title}{#1}} -\define@key{workarea}{short}{\pdata@def{wa}\wa@id{short}{#1}} -\define@key{workarea}{lead}{\pdata@def{wa}\wa@id{lead}{#1}} -\fi -\define@key{workpackage}{id}{\def\wp@id{#1}\@dmp{id=#1}} -\define@key{workpackage}{title}{\pdata@def{wp}\wp@id{title}{#1}} -\define@key{workpackage}{short}{\pdata@def{wp}\wp@id{short}{#1}} -\define@key{workpackage}{lead}{\pdata@def{wp}\wp@id{lead}{#1}\def\wp@lead{#1}\@dmp{lead=#1}} -\define@key{workpackage}{type}{\def\wp@type{#1}\pdata@def{wp}\wp@id{type}{#1}} -\define@key{workpackage}{wphases}{\def\wp@wphases{#1}\pdata@def{wp}\wp@id{wphases}{#1}} -\define@key{workpackage}{swsites}[true]{\def\wp@swsites{#1}} -\newcommand\wp@mk@title[1]{Work Package {#1}} -\newcommand\wp@label[1]{WP{#1}} -\ifwork@areas -\newcommand\wa@label[1]{WA{#1}} -\newcommand\wa@mk@title[1]{Work Area {#1}} -\fi -\ifwork@areas\newcounter{wa}\newcounter{wp}[wa]\else\newcounter{wp}\fi -\ifdelivs\newcounter{deliv}[wp]\fi -\newcounter{allwp} -\newcommand\update@wps[1]{\@ifundefined{@wps}{\xdef\@wps{#1}}{\xdef\@wps{\@wps,#1}}} -\newcommand\update@tasks[1]{\@ifundefined{@tasks}{\xdef\@tasks{#1}}{\xdef\@tasks{\@tasks,#1}}} -\newcommand\update@deps[1]{\@ifundefined{task@deps}{\xdef\task@deps{#1}}{\xdef\task@deps{\task@deps,#1}}} -\ifwork@areas\def\update@was#1{\@ifundefined{@was}{\xdef\@was{#1}}{\xdef\@was{\@was,#1}}}\fi -\newcommand\decode@wphase[1]{\expandafter\decode@p@start#1@% -\local@count\wphase@end\advance\local@count by -\wphase@start% -\def\wphase@len{\the\local@count}} -\def\decode@p@start#1-#2@{\def\wphase@start{#1}\decode@p@end#2!@} -\def\decode@p@end#1!#2@{\def\wphase@end{#1}\def\@test{#2}% -\ifx\@test\@empty\def\wphase@force{1}\else\decode@p@force#2\fi} -\def\decode@p@force#1!{\def\wphase@force{#1}} -\def\wphases@start#1-#2@{\def\wphase@start{#1}} -\newcommand\startend@wphases[1]{\def\@test{#1} -\ifx\@test\@empty\def\wphase@start{0}\def\wphase@end{0}\else% -\@for\@I:=#1\do{\expandafter\decode@p@start\@I @} -\expandafter\wphases@start#1@\fi} -\newcounter{wp@RM} -\if@RAM\newcounter{wp@RAM}\fi -\newenvironment{work@package}[1][]% -{\def\wp@wphases{0-0}% default values -\def\wp@swsites{false} -\setkeys{workpackage}{#1}\stepcounter{wp}\stepcounter{allwp}% -\startend@wphases\wp@wphases% -\pdata@def{wp}\wp@id{start}\wphase@start\pdata@def{wp}\wp@id{end}\wphase@end% -\@ifundefined{wp@type}{}{\pdata@def{wp}\wp@id{type}\wp@type}% -\let\@tasks=\relax% -\edef\wp@num{\ifwork@areas\thewa.\fi\thewp}% -\pdata@def{wp}\wp@id{label}{\wp@label\wp@num}% -\pdata@def{wp}\wp@id{number}{\thewp}% -\pdata@def{wp}\wp@id{page}{\thepage}% -\update@wps\wp@id% -\edef\wp@num{\ifwork@areas\thewa.\fi\thewp}% -\pdata@def{wp}{\wp@id}{num}{\thewp}% -\if@sites% -\setcounter{wp@RM}{0}\if@RAM\setcounter{wp@RAM}{0}\fi% -\@for\@site:=\prop@gen@sites\do{% -\edef\@RM{\pdataref@num\wp@id\@site{RM}}\addtocounter{wp@RM}{\@RM}% -\if@RAM\edef\@RAM{\pdataref@num\wp@id\@site{RAM}}\addtocounter{wp@RAM}{\@RAM}\fi} -\pdata@def{wp}\wp@id{RM}{\thewp@RM}% -\if@RAM\pdata@def{wp}\wp@id{RAM}{\thewp@RAM}\fi% -\fi}% if@sites -{\@ifundefined{@tasks}{}{\pdata@def{\wp@id}{task}{ids}\@tasks}} -\newenvironment{workpackage}[1][]% -{\begin{work@package}[#1]% -\ifgrantagreement\else -\if@sites\goodbreak\medskip\wpheadertable% -\else\subsubsection*{{\wptitle} (\wprm)}\fi% -\addcontentsline{toc}{paragraph}{{\wp@mk@title\thewp}: \pdataref{wp}\wp@id{title}}% -\noindent\ignorespaces% -\fi} -{\end{work@package}} -\newcommand\wptitle{\wp@mk@title{\wp@num}: \pdata@target{wp}{\wp@id}{\pdataref{wp}\wp@id{title}}} -\newcommand\wprm{\pdataref@safe{wp}\wp@id{RM}\if@RAM\ RM+\pdataref{wp}\wp@id{RAM} RAM\fi} -\newcount\site@contribution% -\newcommand\if@site@contributes[2]{% -\ifx\prop@gen@compactht\@true -\if@RAM\ifnum\pdataref@num\wp@id{#1}{RM} > 0 \ifnum \pdataref@num\wp@id{#1}{RAM} > 0 #2\fi\fi -\else\ifnum\pdataref@num\wp@id{#1}{RM} > 0 #2\fi\fi -\else #2\fi} -\newcounter{wp@sites@num} -\newcommand\wp@sites@efforts@lines{% -\setcounter{wp@sites@num}{0} -{\let\G@refundefinedtrue=\relax\let\@latex@warning=\relax\let\@sw\relax% -\let\site\relax\let\textbf\relax\let\sum@style\relax\let\lead@style\relax% -\let\pn\relax\let\sys\relax% -\xdef\wp@sites@line{\wp@legend@site}\xdef\wp@efforts@line{\wp@legend@effort}%initialize lines -\@for\@site:=\prop@gen@sites\do{\if@site@contributes\@site{\stepcounter{wp@sites@num}}% -\xdef\wp@sites@line{\wp@sites@line% -\if@site@contributes\@site{&% -\ifx\wp@swsites\@true% -\@sw{\ifx\@site\wp@lead\lead@style{\site{\@site}}\else\site{\@site}\fi}% -\else\ifx\@site\wp@lead\lead@style{\site{\@site}}\else\site{\@site}\fi% -\fi}}% -\xdef\wp@efforts@line{\wp@efforts@line% -\if@site@contributes\@site{&% -\ifx\@site\wp@lead% -\lead@style{\pdataref@safe\wp@id\@site{RM}\if@RAM+\pdataref@safe\wp@id\@site{RAM}\fi} -\else\pdataref@safe\wp@id\@site{RM}\if@RAM+\pdataref@safe\wp@id\@site{RAM}\fi\fi}}% -}% do -\xdef\wp@sites@line{\wp@sites@line&\sum@style{\wp@legend@all}}% -\xdef\wp@efforts@line{\wp@efforts@line& -\sum@style{\textbf{\pdataref{wp}\wp@id{RM}\if@RAM+\pdataref{wp}\wp@id{RAM}\fi}}}}} -\newcommand\wpheadertable{% -\wp@sites@efforts@lines% -\par\noindent\begin{tabular}{|l||l|*{\thewp@sites@num}{c|}|c|}\hline% -\textbf{\wp@mk@title{\wp@num}}&\wp@sites@line\\\hline% -\textsf{\pdata@target{wp}{\wp@id}{\pdataref{wp}\wp@id{title}}} &\wp@efforts@line\\\hline% -\end{tabular}\smallskip\par\noindent\ignorespaces} -\newcommand\wp@legend@site{Site} -\newcommand\wp@legend@effort{Effort\if@RAM{ (RM+RAM)}\fi} -\newcommand\wp@legend@all{\textbf{all}} -\newcounter{prop@RM}\if@RAM\newcounter{prop@RAM}\fi -\ifwork@areas -\newcounter{wa@RM}\if@RAM\newcounter{wa@RAM}\fi\newcounter{wa@wps} -\newenvironment{workarea}[1][] -{\setkeys{workarea}{#1} -\let\@wps=\relax -\stepcounter{wa} -\pdata@def{wa}{\wa@id}{label}{\wa@label\thewa} -\pdata@def{wa}{\wa@id}{number}{\thewa} -\pdata@def{wa}{\wa@id}{page}{\thepage} -\update@was{\wa@id} -\pdata@def{wa}{\wa@id}{num}{\thewa} -\setcounter{wa@RM}{0}\if@RAM\setcounter{wa@RAM}{0}\fi\setcounter{wa@wps}{0} -\edef\@@wps{\pdataref@aux\wa@id{wp}{ids}} -\@for\@wp:=\@@wps\do{\stepcounter{wa@wps}% -\if@sites -\@for\@site:=\prop@gen@sites\do{% - \edef\@RM{\pdataref@num\@wp\@site{RM}} - \if@RAM\edef\@RAM{\pdataref@num\@wp\@site{RAM}}\fi - \addtocounter{wa@RM}{\@RM}\addtocounter{prop@RM}{\@RM} - \if@RAM\addtocounter{wa@RAM}{\@RAM}\addtocounter{prop@RAM}{\@RAM}\fi} -\else -\edef\@RM{\pdataref@num{wp}\@wp{RM}} -\if@RAM\edef\@RAM{\pdataref@num{wp}\@wp{RAM}}\fi -\addtocounter{wa@RM}{\@RM}\addtocounter{prop@RM}{\@RM} -\if@RAM\addtocounter{wa@RAM}{\@RAM}\addtocounter{prop@RAM}{\@RAM}\fi -\fi} -\pdata@def{wa}\wa@id{RM}\thewa@RM -\pdata@def{prop}{all}{RM}\theprop@RM -\if@RAM -\pdata@def{wa}\wa@id{RAM}\thewa@RAM -\pdata@def{prop}{all}{RAM}\theprop@RAM -\fi -\subsubsection*{{\wa@mk@title\thewa}: {\pdata@target{wa}\wa@id{\pdataref{wa}\wa@id{title}}}} -\addcontentsline{toc}{subsubsection}{{\wa@mk@title\thewa}: \pdataref{wa}\wa@id{title}}% -\ignorespaces} -{\@ifundefined{@wps}{}{\pdata@def\wa@id{wp}{ids}\@wps}\pdata@def\wa@id{wp}{count}\thewa@wps}\fi -\ifdelivs\newwrite\wpg@delivs\fi -\newenvironment{workplan}% -{\ifdelivs\immediate\openout\wpg@delivs=\jobname.delivs\fi -\ifwork@areas\let\@was=\relax\else\let\@wps=\relax\fi}% -{\@ifundefined{task@deps}{}{\pdata@def{all}{task}{deps}{\task@deps}} -\pdata@def{all}{task}{count}{\thealltasks} -\ifwork@areas -\@ifundefined{@was}{}{\pdata@def{all}{wa}{ids}\@was} -\else -\@ifundefined{@wps}{}{\pdata@def{all}{wp}{ids}\@wps} -\fi -\ifdelivs\@ifundefined{mile@stones}{} -{\@for\@I:=\mile@stones\do{% -\pdata@def{mile}\@I{delivs}{\@ifundefined{\@I delivs}{}{\csname\@I delivs\endcsname}}}}\fi -\ifwork@areas\pdata@def{all}{wa}{count}{\thewa}\fi -\pdata@def{all}{wp}{count}{\theallwp} -\ifdelivs -\pdata@def{all}{deliverables}{count}{\thedeliverable} -\pdata@def{all}{milestones}{count}{\themilestone} -\fi -\ifdelivs\closeout\wpg@delivs\fi} -\newenvironment{tasklist} -{\begin{compactenum}}{\end{compactenum}} -\newcommand\task@label[2]{\textbf{T#1.#2}} -\define@key{task}{id}{\def\task@id{#1}\@dmp{id=#1}} -\define@key{task}{wphases}{\def\task@wphases{#1}\@dmp{wphases=#1}} -\define@key{task}{requires}{\@requires\task@id{#1}\@dmp{req=#1}} -\define@key{task}{title}{\def\task@title{#1}} -\define@key{task}{lead}{\def\task@lead{#1}} -\define@key{task}{partners}{\def\task@partners{#1}} -\define@key{task}{PM}{\def\task@PM{#1}} -\define@key{task}{issue}{\def\task@issue{#1}} -\def\task@set#1{\edef\task@id{task\thetask@all} -\def\task@wphases{0-0}\def\task@partners{}\def\task@lead{}\def\task@PM{}\def\task@title{} -\setkeys{task}{#1}} -\def\task@post@title@space{\;} -\newcounter{alltasks} -\def\task@post@title@space{\quad} -\newcommand\task@legend@partners{Sites: } -\newcommand\task@legend@PM{PM} -\newenvironment{task}[1][]% -{\stepcounter{alltasks}% -\@task{#1}\item[\pdata@target{task}{\taskin\task@id\wp@id}{\task@label\thewp\thetask@wp}]% -\ifx\task@title\@empty\textbf\task@title\fi\task@post@title@space% -\def\@initial{0-0}\ifx\task@wphases\@initial\else% -\let\@@sep=\relax\@for\@I:=\task@wphases% -\do{\decode@wphase\@I% -\@@sep\show@wphase\wphase@start\wphase@end\wphase@force% -\let\@@sep=\sep@wphases}% -\fi% initial -\hfill% -\ifsubmit\else\ifx\task@PM\@empty\else\task@PM~\task@legend@PM;\fi\fi% -\ifx\task@lead\@empty\else\ \task@legend@partners\site\task@lead~(\legend@lead)\fi% -\@for\@I:=\task@partners\do{, \site\@I}\\% -\ignorespaces} -{\medskip} -\newcommand\month@label[1]{M#1} -\newcommand\show@wphase[3]{\edef\@test{#3}\def\@one{1}% -\month@label{#1}-\month@label{#2}% -\ifx\@test\@empty\else\ifx\@test\@one\else @#3\fi\fi} -\newcommand\sep@wphases{; } -\newcommand\legend@partners{Partners} -\newcommand\legend@lead{lead} -\newcommand\task@label@long{Task} -\newcounter{task@all}\newcounter{task@wp}[wp] -\newcount\task@@end -\def\@task#1{\stepcounter{task@all}\stepcounter{task@wp}% -\task@set{#1}% -\pdata@def{task}{\taskin\task@id\wp@id}{title}{\task@title} -\pdata@def{task}{\taskin\task@id\wp@id}{lead}{\task@lead} -\pdata@def{task}{\taskin\task@id\wp@id}{partners}{\task@partners} -\pdata@def{task}{\taskin\task@id\wp@id}{PM}{\task@PM} -\pdata@def{task}{\taskin\task@id\wp@id}{wphases}{\task@wphases} -\@ifundefined{deliv@issue}{} -{\pdata@def{task}{\taskin\task@id\wp@id}{issue}{\task@issue}}% -\pdata@def{task}{\taskin\task@id\wp@id}{label}{\task@label\thewp\thetask@wp}% -\pdata@def{task}{\taskin\task@id\wp@id}{number}{\thetask@wp}% -\pdata@def{task}{\taskin\task@id\wp@id}{page}{\thepage}% -\update@tasks{\taskin\task@id\wp@id}} -\newcommand\workphase[1]{\PackageError{proposal} - {The \protect\workphase macro is deprecated,\MessageBreak - use the attributes wphase on the workpackage environment instead!}} -\newcommand\taskin[2]{#2@#1} -\newcommand\taskref[2]{\pdataRef{task}{#1@#2}{label}} -\newcommand\taskreflong[2]{\pdataRef{task}{#2}{label}} -\newcommand\tasktref[2]{\taskref{#1}{#2}: \pdataRefFB{task}{#1@#2}{short}{title}} -\newcommand\localtaskref[1]{\taskref{\wp@id}{#1}} -\newcommand\localtasktref[1]{\tasktref{\wp@id}{#1}} -\newcounter{gantt@deps} -\def\@requires#1#2{\stepcounter{gantt@deps}% -\edef\dep@id{taskdep\thegantt@deps}% -\pdata@def{taskdep}\dep@id{from}{\taskin{#1}\wp@id}% -\pdata@def{taskdep}\dep@id{to}{#2}% -\update@deps\dep@id} -\newcommand\deliv@error{\PackageError{proposal} -{To use use deliverables, you have to specify the option 'deliverables'}} -\newenvironment{wpdelivs}{\begin{wp@delivs}}{\end{wp@delivs}} -\newenvironment{wp@delivs} -{\ifdelivs\textbf\deliv@legend@delivs:\\[-3ex]% -\begin{compactdesc}\else\deliv@error\fi} -{\ifdelivs\end{compactdesc}\fi} -\newcommand\deliv@legend@delivs{Deliverables} -\newenvironment{wadelivs} -{\textbf\deliv@legend@delivs:\\[-3ex]\begin{wp@delivs}} -{\end{wp@delivs}} -\newcommand\lec[1]{\strut\hfil\strut\null\nobreak\hfill\hbox{$\leadsto$#1}\par} -\newcommand\deliv@label[1]{D{#1}} -\newcommand\delivref[2]{\pdataRef{deliv}{#1@#2}{label}} -\newcommand\localdelivref[1]{\delivref{\wp@id}{#1}} -\newcommand\delivtref[2]{\delivref{#1}{#2}: \pdataRefFB{deliv}{#1@#2}{short}{title}} -\newcommand\localdelivtref[1]{\delivtref{\wp@id}{#1}} -\define@key{deliv}{id}{\def\deliv@id{#1}} -\define@key{deliv}{due}{\def\deliv@due{#1}} -\define@key{deliv}{dissem}{\def\deliv@dissem{#1}} -\define@key{deliv}{nature}{\def\deliv@nature{#1}} -\define@key{deliv}{miles}{\def\deliv@miles{#1}} -\define@key{deliv}{short}{\def\deliv@short{#1}} -\define@key{deliv}{lead}{\def\deliv@lead{#1}} -\define@key{deliv}{issue}{\def\deliv@issue{#1}} -\newcounter{deliverable} -\newcommand{\wpg@deliv}[3]{% keys, title, type -\stepcounter{deliverable} -\let\deliv@miles=\relax% clean state -\def\@type{#3}\def\@wp{wp}% set up ifx -\def\wpg@id{\csname #3@id\endcsname} -\setkeys{deliv}{#1}\stepcounter{deliv}% set state -\ifx\@type\@wp\def\current@label{\deliv@label{\ifwork@areas\thewa.\fi\thewp.\thedeliv}} -\else\def\current@label{\deliv@label{\thewa.\thedeliv}}\fi -\pdata@def{deliv}{\taskin\deliv@id\wpg@id}{label}{\current@label} -\pdata@def{deliv}{\taskin\deliv@id\wpg@id}{title}{#2} -\pdata@def{deliv}{\taskin\deliv@id\wpg@id}{page}{\thepage}% -\@ifundefined{deliv@short} -{\pdata@def{deliv}{\taskin\deliv@id\wpg@id}{short}{#2}} -{\pdata@def{deliv}{\taskin\deliv@id\wpg@id}{short}{\deliv@short}} -\@ifundefined{deliv@nature} -{\protect\G@refundefinedtrue\@latex@warning{key 'nature' for Deliv \wpg@id undefined}} -{\pdata@def{deliv}{\taskin\deliv@id\wpg@id}{nature}{\deliv@nature}} -\@ifundefined{deliv@dissem} -{\protect\G@refundefinedtrue\@latex@warning{key 'dissem' for Deliv \wpg@id undefined}} -{\pdata@def{deliv}{\taskin\deliv@id\wpg@id}{dissem}{\deliv@dissem}} -\@ifundefined{deliv@lead} -{\protect\G@refundefinedtrue\@latex@warning{key 'lead' for Deliv \wpg@id undefined}} -{\pdata@def{deliv}{\taskin\deliv@id\wpg@id}{lead}{\deliv@lead}} -\@ifundefined{deliv@due}{}{% -\@ifundefined{deliv@issue}{}{\pdata@def{deliv}{\taskin\deliv@id\wpg@id}{issue}{\deliv@issue}} -\@for\@I:=\deliv@due\do{\protected@write\wpg@delivs{}{\string\deliverable% -{\ifnum\@I<10 0\@I\else\@I\fi}% sort key -{\@I}% due date -{\current@label}% label -{\@ifundefined{deliv@id}{??}{\taskin\deliv@id\wpg@id}}% id -{\@ifundefined{deliv@dissem}{??}{\deliv@dissem}}% dissemination level -{\@ifundefined{deliv@nature}{??}{\deliv@nature}}% nature -{#2} -{\ifx\@type\@wp{WP\ifwork@areas\thewa.\fi\thewp}\else{WA\thewa}\fi}%WP -{\@ifundefined{deliv@lead}{??}{\string\site{\deliv@lead}}}}}}% lead -\item[\current@label\ (% -\delivs@legend@due: \@ifundefined{deliv@due}{??}{\deliv@due}, -\delivs@legend@nature: \@ifundefined{deliv@nature}{??}{\deliv@nature}, -\delivs@legend@dissem: \@ifundefined{deliv@dissem}{??}{\deliv@dissem}, -\delivs@legend@lead: \@ifundefined{deliv@lead}{??}{\site{\deliv@lead}})] - \pdata@target{deliv}{\taskin\deliv@id\wpg@id}{\textit{#2}} -\@ifundefined{deliv@miles}{}{% print the milestones and update their deliverables -\let\m@sep=\relax% do not print the separator the first time round -\lec{\@for\@I:=\deliv@miles\do{% Iterate over the milestones mentioned -\m@sep\pdataRef{mile}{\@I}{label}% print the milestone reference -\let\m@sep=,}}%set the separator for the next times -\def\d@sep{,} - \@for\@I:=\deliv@miles\do{% Iterate over the milestones mentioned - \expandafter\ifx\csname\@I delivs\endcsname\relax% Check that the miles@delivs is empty - {\expandafter\xdef\csname\@I delivs\endcsname{\wpg@id @\deliv@id}}% if so, skip the separator - \else\expandafter\xdef\csname\@I delivs\endcsname%if not add it - {\csname\@I delivs\endcsname\d@sep\wpg@id @\deliv@id}\fi}}} -\newenvironment{wadeliv}[2][]{\ifdelivs\wpg@deliv{#1}{#2}{wa}\else\deliv@error\fi}{} -\newenvironment{wpdeliv}[2][]{\ifdelivs\wpg@deliv{#1}{#2}{wp}\else\deliv@error\fi}{} -\newcommand\milestone@label[1]{M{#1}} -\newcommand\mileref[1]{\pdataRef{mile}{#1}{label}} -\newcommand\miletref[1]{\mileref{#1}: \pdataRefFB{mile}{#1}{short}{title}} -\newcounter{milestone} -\define@key{milestone}{id}{\gdef\mile@id{#1}} -\define@key{milestone}{month}{\gdef\mile@month{#1}} -\newcommand\milestone[3][]{% -\ifdelivs% -\setkeys{milestone}{#1}\stepcounter{milestone}% -\pdata@def{mile}\mile@id{label}{\milestone@label{\themilestone}}% -\pdata@def{mile}\mile@id{month}{\mile@month}% -\pdata@def{mile}\mile@id{title}{#2}% -\pdata@def{mile}\mile@id{description}{#3}% -\@ifundefined{mile@stones}% -{\xdef\mile@stones{\mile@id}}% -{\xdef\mile@stones{\mile@stones,\mile@id}}% -\@milestone{\mile@id}{#2}{#3}% presentation -\else\deliv@error\fi} -\newcommand\@milestone[3]{% id, title, description -\item \textbf{\miles@legend@milestone\xspace\pdata@target{mile}\mile@id{\pdataref{mile}{#1}{label}} -(\miles@legend@month \pdataref{mile}\mile@id{month}) -\textbf{#2}} #3} -\newcommand\miles@legend@month{Month} -\newcommand\miles@legend@milestone{Milestone} -\newenvironment{milestones}% -{\ifdelivs\begin{@milestones}\else\deliv@error\fi} -{\ifdelivs\pdata@def{all}{mile}{ids}{\mile@stones}% -\pdata@def{all}{mile}{count}{\themilestone}% -\end{@milestones}\fi} -\newenvironment{@milestones}{\begin{enumerate}}{\end{enumerate}} -\newcommand{\deliverable}[9]{\pdataRef{deliv}{#4}{label} \\\hline}%sortkey,due,label,id,title,type,level,lead -\newenvironment{deliverables}[1]{\ifdelivs\begin{longtable}{|l|p{#1}|l|l|l|l|l|}\hline% -\#&\textbf{\delivs@legend@name}&% -\textbf{\delivs@legend@wp}&% -\textbf{\delivs@legend@lead}&% -\textbf{\delivs@legend@nature}&% -\textbf{\delivs@legend@level}&% -\textbf{\delivs@legend@due}\\\hline\hline% -\endhead% -\else\deliv@error\fi} -{\ifdelivs\end{longtable}\fi} -\newcommand\delivs@legend@name{Deliverable name} -\newcommand\delivs@legend@wp{WP} -\newcommand\delivs@legend@nature{Type} -\newcommand\delivs@legend@level{Level} -\newcommand\delivs@legend@due{Due} -\newcommand\delivs@legend@dissem{Dissem.} -\newcommand\delivs@legend@lead{Lead} -\newcommand{\inputdelivs}[1]{% -\begin{deliverables}{#1}% -\IfFileExists{\jobname.deliverables}% -{\input{\jobname.deliverables}}% -{\IfFileExists{\jobname.delivs}{\input{\jobname.delivs}}{}} -\end{deliverables}} -\newcommand\prop@lead[1]{\@ifundefined{wp@#1@lead}% -{\protect\G@refundefinedtrue\@latex@warning{lead for WP #1 undefined}??}% -{\csname wp@#1@lead\endcsname}} -\definecolorset{gray/rgb/hsb/cmyk}{}{}% -{leadgray,.90/.90,.90,.90/0,0,.90/0,0,0,.10;% -wagray,.70/.70,.70,.70/0,0,.70/0,0,0,.30;% -ganttgray,.60/.60,.60,.60/0,0,.60/0,0,0,.40} -\newcommand\sum@style[1]{\cellcolor{wagray}{\textbf{#1}}} -\newcommand\wa@style[1]{\cellcolor{wagray}{\textbf{#1}}} -\newcommand\wp@style[1]{#1} -\newcommand\lead@style[1]{\cellcolor{leadgray}{\textit{#1}}} -\newcommand\wp@lead@style@explained{light gray italicised} -\newcounter{wpfig@options} -\define@key{wpfig}{size}{\def\wpfig@size{#1}\@dmp{size=#1}} -\def\@true{true} -\def\wpfig@pages{false} -\define@key{wpfig}{pages}[true]{\def\wpfig@pages{#1}\stepcounter{wpfig@options}} -\def\wpfig@type{false} -\define@key{wpfig}{type}[true]{\def\wpfig@type{#1}\stepcounter{wpfig@options}} -\def\wpfig@start{false} -\define@key{wpfig}{start}[true]{\def\wpfig@start{#1}\stepcounter{wpfig@options}} -\def\wpfig@length{false} -\define@key{wpfig}{length}[true]{\def\wpfig@length{#1}\stepcounter{wpfig@options}} -\def\wpfig@end{false} -\define@key{wpfig}{end}[true]{\def\wpfig@end{#1}\stepcounter{wpfig@options}} -\define@key{wpfig}{label}{\def\wpfig@label{#1}} -\define@key{wpfig}{caption}{\def\wpfig@caption{#1}} -\def\@sw#1{\begin{sideways}#1\end{sideways}} -\newenvironment{wp@figure}{\begin{table}[ht]\wpfig@style\begin{center} -{\let\@sw\relax\let\textbf\relax\let\site\relax\let\pn\relax\let\sys\relax% -\gdef\wpfig@headline{\wpfig@legend@wap&\wpfig@legend@title% -\ifx\wpfig@type\@true&\wpfig@legend@type\fi% -\ifx\wpfig@pages\@true&\@sw{\wpfig@legend@page}\fi% -\ifx\wpfig@start\@true&\@sw{\wpfig@legend@start}\fi% -\ifx\wpfig@length\@true&\@sw{\wpfig@legend@length}\fi -\ifx\wpfig@end\@true&\@sw{\wpfig@legend@end}\fi}% -\if@sites% -\@for\@site:=\prop@gen@sites\do{% -\xdef\wpfig@headline{\wpfig@headline&\@sw{\wpfig@legend@siteRM{\@site}}}% -\if@RAM\xdef\wpfig@headline{\wpfig@headline&\@sw{\wpfig@legend@siteRAM{\@site}}}\fi}% -\xdef\wpfig@headline{\wpfig@headline&\@sw{\wpfig@legend@totalRM}}% -\if@RAM\xdef\wpfig@headline{\wpfig@headline&\@sw{\wpfig@legend@totalRAM}}\fi% -\else% if@sites -\xdef\wpfig@headline{\wpfig@headline &\@sw{\wpfig@legend@RM}\if@RAM&\@sw{\wpfig@legend@RAM}\fi} -\fi}%if@sites -\if@RAM\begin{tabular}{|l|l|*{\thewpfig@options}{r|}*{\the@sites}{r|r|}|r|r|}\hline -\else\begin{tabular}{|l|l|*{\thewpfig@options}{r|}|*{\the@sites}{r|}|r|}\hline\fi%| -\wpfig@headline\\\hline\hline} -{\end{tabular}\smallskip\\ -\wpfig@legend@RAM@expl\if@sites; \wpfig@legend@lead@expl\fi -\@ifundefined{wpfig@label}{\caption{\wpfig@legend@caption}}{\caption{\wpfig@caption}} -\@ifundefined{wpfig@label}{\label{fig:wplist}}{\label{\wpfig@label}} -\end{center}\end{table}} -\newcommand\wpfig@legend@wap{\textbf{\ifwork@areas{WA/P}\else{WP}\fi}} -\newcommand\wpfig@legend@title{\textbf{Title}} -\newcommand\wpfig@legend@type{\textbf{type}} -\newcommand\wpfig@legend@page{\textbf{page}} -\newcommand\wpfig@legend@start{\textbf{start}} -\newcommand\wpfig@legend@length{\textbf{length}} -\newcommand\wpfig@legend@end{\textbf{end}} -\newcommand\wpfig@legend@siteRM[1]{\site{#1}\if@RAM\ RM\fi} -\newcommand\wpfig@legend@siteRAM[1]{\site{#1}\ RAM} -\newcommand\wpfig@legend@totalRM{total\if@RAM\ RM\fi} -\newcommand\wpfig@legend@totalRAM{total RAM} -\newcommand\wpfig@legend@RM{RM} -\newcommand\wpfig@legend@RAM{RAM} -\newcommand\wpfig@legend@RAM@expl{\if@RAM R(A)M $\widehat=$ Researcher (Assistant) Months\else\ Efforts in PM\fi} -\newcommand\wpfig@legend@lead@expl{WP lead efforts \wp@lead@style@explained} -\newcommand\wpfig@legend@caption{{\ifwork@areas Work Areas and \fi}Work Packages} -\def\wpfig@style{} -\newcommand\wpfigstyle[1]{\def\wpfig@style{#1}} -\newcount\local@count -\newcount\@@@RM\if@RAM\newcount\@@@RAM\fi -\newcount\all@@@RM\if@RAM\newcount\all@@@RAM\fi -\newcommand{\wpfig}[1][]{\setcounter{wpfig@options}{0}\setkeys{wpfig}{#1} -{\gdef\@wp@lines{}%initialize -\let\tabularnewline\relax\let\hline\relax\let\lead@style\relax% so they -\let\wa@style\relax\let\wp@style\relax \let\@sw\relax\let\textbf\relax% do not -\let\G@refundefinedtrue=\relax\let\@latex@warning=\relax\let\hyperlink=\relax% bother -\let\pn\relax\let\xspace\relax% us -\ifwork@areas -\edef\@@was{\pdataref@safe{all}{wa}{ids}}% -\@for\@@wa:=\@@was\do{% iterate over the work areas -\xdef\@@wa@line{\wa@style{\pdataRef{wa}\@@wa{label}}% -&\wa@style{\@ifundefined{wa@\@@wa @short}{\pdataref{wa}\@@wa{title}}{\pdataref{wa}\@@wa{short}}}% -\ifx\wpfig@type\@true&\wa@style{\pdataref{wa}\@@wa{type}}\fi% -\ifx\wpfig@pages\@true&\wa@style{\pdataref{wa}\@@wa{page}}\fi% -\ifx\wpfig@start\@true&\wa@style{\pdataref{wa}\@@wa{start}}\fi% -\ifx\wpfig@length\@true&\wa@style{\pdataref{wa}\@@wa{len}}\fi% -\ifx\wpfig@end\@true&\wa@style{\pdataref{wa}\@@wa{end}}\fi} -\if@sites -\@for\@site:=\prop@gen@sites\do{% -\edef\@@wps{\pdataref@safe\@@wa{wp}{ids}}% -\local@count 0% -\@for\@@wp:=\@@wps\do{\advance\local@count by \pdataref@num\@@wp\@site{RM}}% -\pdata@def\@@wa\@site{RM}{\the\local@count}% -\xdef\@@wa@line{\@@wa@line&\wa@style{\the\local@count}}% -\if@RAM -\local@count 0% -\@for\@@wp:=\@@wps\do{\advance\local@count by \pdataref@num\@@wp\@site{RAM}} -\pdata@def\@@wa\@site{RAM}{\the\local@count}% -\xdef\@@wa@line{\@@wa@line&\wa@style{\the\local@count}}% -\fi} -\local@count0\relax% -\@for\@site:=\prop@gen@sites\do{\global\advance\local@count by \pdataref@num\@@wa\@site{RM}}% -\xdef\@@wa@line{\@@wa@line &\wa@style{\textbf{\the\local@count}}} -\if@RAM -\local@count0\relax% -\@for\@site:=\prop@gen@sites\do{\global\advance\local@count by \pdataref@num\@@wa\@site{RAM}}% -\xdef\@@wa@line{\@@wa@line &\wa@style{\textbf{\the\local@count}}} -\fi -\else% if@sites -\edef\@@wps{\pdataref@safe{all}{wp}{ids}}% -\xdef\@@wa@line{\@@wa@line&\wa@style{\pdataref{wa}\@@wa{RM}} -\if@RAM&\wa@style{\pdataref{wa}\@@wa{RAM}}\fi}% -\fi% if@sites -\xdef\@wp@lines{\@wp@lines\@@wa@line\tabularnewline\hline}% add the line for the workarea -\edef\@@wps{\pdataref@safe\@@wa{wp}{ids}}% -\@for\@@wp:=\@@wps\do{% iterate over its work packages -\xdef\@@wp@line{\pdataRef{wp}\@@wp{label}% -&\@ifundefined{wp@\@@wp @short}{\pdataref{wp}\@@wp{title}}{\pdataref{wp}\@@wp{short}}% -\ifx\wpfig@type\@true&\pdataref{wp}\@@wp{type}\fi% -\ifx\wpfig@pages\@true&\pdataref{wp}\@@wp{page}\fi% -\ifx\wpfig@start\@true&\pdataref{wp}\@@wp{start}\fi% -\ifx\wpfig@length\@true&\pdataref{wp}\@@wp{len}\fi% -\ifx\wpfig@end\@true&\pdataref{wp}\@@wp{end}\fi} -\if@sites -\@for\@site:=\prop@gen@sites\do{% -\edef\@@lead{\pdataref@safe{wp}\@@wp{lead}} -\edef\@@RM{\ifx\@@lead\@site\lead@style{\pdataref@safe\@@wp\@site{RM}}\else\wp@style{\pdataref@safe\@@wp\@site{RM}}\fi} -\xdef\@@wp@line{\@@wp@line&\@@RM} -\if@RAM -\edef\@@RAM{\ifx\@@lead\@site\lead@style{\pdataref@safe\@@wp\@site{RAM}}\else\wp@style{\pdataref@safe\@@wp\@site{RAM}}\fi} -\xdef\@@wp@line{\@@wp@line&\@@RAM} -\fi} -\local@count0\relax% -\@for\@site:=\prop@gen@sites\do{\global\advance\local@count by \pdataref@num\@@wp\@site{RM}}% -\xdef\@@wp@line{\@@wp@line &\textbf{\the\local@count}} -\if@RAM -\global\local@count0\relax% -\@for\@site:=\prop@gen@sites\do{\global\advance\local@count by \pdataref@num\@@wp\@site{RAM}}% -\xdef\@@wp@line{\@@wp@line &\textbf{\the\local@count}} -\fi% if@sites -\else% if@sites -\xdef\@@wp@line{\@@wp@line&\wp@style{\pdataref@safe{wp}\@@wp{RM}}} -\if@RAM\xdef\@@wp@line{\@@wp@line&\wp@style{\pdataref@safe{wp}\@@wp{RAM}}}\fi -\fi% if@sites -\xdef\@wp@lines{\@wp@lines\@@wp@line\tabularnewline\hline}}} -\else% ifwork@areas -\edef\@@wps{\pdataref@safe{all}{wp}{ids}}% -\@for\@@wp:=\@@wps\do{% iterate over its work packages -\xdef\@@wp@line{\pdataRef{wp}\@@wp{label}% -&\@ifundefined{wp@\@@wp @short}{\pdataref{wp}\@@wp{title}}{\pdataref{wp}\@@wp{short}} -\ifx\wpfig@type\@true&\pdataref{wp}\@@wp{type}\fi% -\ifx\wpfig@pages\@true&\pdataref{wp}\@@wp{page}\fi% -\ifx\wpfig@start\@true&\pdataref{wp}\@@wp{start}\fi% -\ifx\wpfig@length\@true&\pdataref{wp}\@@wp{len}\fi% -\ifx\wpfig@end\@true&\pdataref{wp}\@@wp{end}\fi} -\if@sites -\@for\@site:=\prop@gen@sites\do{% -\edef\@@lead{\pdataref@safe{wp}\@@wp{lead}} -\edef\@@RM{\ifx\@@lead\@site\lead@style{\pdataref@safe\@@wp\@site{RM}}\else\wp@style{\pdataref@safe\@@wp\@site{RM}}\fi} -\xdef\@@wp@line{\@@wp@line&\@@RM} -\if@RAM -\edef\@@RAM{\ifx\@@lead\@site\lead@style{\pdataref@safe\@@wp\@site{RAM}}\else\wp@style{\pdataref@safe\@@wp\@site{RAM}}\fi} -\xdef\@@wp@line{\@@wp@line&\wp@style\@@RAM} -\fi} -\global\local@count0\relax% -\@for\@site:=\prop@gen@sites\do{\global\advance\local@count by \pdataref@num\@@wp\@site{RM}}% -\xdef\@@wp@line{\@@wp@line &\textbf{\the\local@count}} -\if@RAM -\global\local@count0\relax% -\@for\@site:=\prop@gen@sites\do{\global\advance\local@count by \pdataref@num{#1}\@site{RAM}}% -\xdef\@@wp@line{\@@wp@line &\textbf{\the\local@count}} -\fi -\else% if@sites -\xdef\@@wp@line{\@@wp@line&\wp@style{\pdataref@safe{wp}\@@wp{RM}}} -\if@RAM\xdef\@@wp@line{\@@wp@line&\wp@style{\pdataref@safe{wp}\@@wp{RAM}}\fi} -\fi% if@sites -\xdef\@wp@lines{\@wp@lines\@@wp@line\tabularnewline\hline}} -\fi%ifwork@areas -\gdef\@totals{} -\ifwork@areas -\if@sites -\@for\@site:=\prop@gen@sites\do{% iterate over the sites -\@@@RM=0\if@RAM\@@@RAM=0\fi -\edef\@@was{\pdataref@safe{all}{wa}{ids}}% -\@for\@@wa:=\@@was\do{% iterate over the work areas -\edef\@@wps{\pdataref@safe\@@wa{wp}{ids}}% -\@for\@@wp:=\@@wps\do{% iterate over the work packages -\advance\@@@RM by \pdataref@num\@@wp\@site{RM}% -\if@RAM\advance\@@@RAM by \pdataref@num\@@wp\@site{RAM}\fi}} -\pdata@def{all}\@site{RM}{\the\@@@RM}\if@RAM\pdata@def{all}\@site{RAM}{\the\@@@RAM}\fi -\advance\all@@@RM by \the\@@@RM\if@RAM\advance\all@@@RAM by \the\@@@RAM\fi -\xdef\@totals{\@totals & \textbf{\the\@@@RM}\if@RAM& \textbf{\the\@@@RAM}\fi}} -\xdef\@totals{\@totals & \textbf{\the\all@@@RM}\if@RAM&\textbf{\the\all@@@RAM}\fi} -\pdata@def{all}{total}{RM}{\the\all@@@RM}\if@RAM\pdata@def{all}{total}{RAM}{\the\all@@@RAM}\fi -\else% if@sites -\@@@RM=0\if@RAM\@@@RAM=0\fi -\edef\@@was{\pdataref@safe{all}{wa}{ids}}% -\@for\@@wa:=\@@was\do{\edef\@@wps{\pdataref@safe\@@wa{wp}{ids}}% -\@for\@@wp:=\@@wps\do{% iterate over the work packages -\advance\@@@RM by \pdataref@num{wp}\@@wp{RM}% -\if@RAM\advance\@@@RAM by \pdataref@num{wp}\@@wp{RAM}\fi}} -\pdata@def{all}{total}{RM}{\the\@@@RM}\if@RAM\pdata@def{all}{total}{RAM}{\the\@@@RAM}\fi -\xdef\@totals{&\the\@@@RM\if@RAM &\the\@@@RAM\fi} -\fi% if@sites -\else%i.e. no work@areas -\if@sites -\@for\@site:=\prop@gen@sites\do{%iterate over the sites -\@@@RM=0\if@RAM\@@@RAM=0\fi% -\edef\@@wps{\pdataref@safe{all}{wp}{ids}}% -\@for\@@wp:=\@@wps\do{% iterate over the work packages -\advance\@@@RM by \pdataref@num\@@wp\@site{RM}% -\if@RAM\advance\@@@RAM by \pdataref@num\@@wp\@site{RAM}\fi} -\pdata@def{all}\@site{RM}{\the\@@@RM}\if@RAM\pdata@def{all}\@site{RAM}{\the\@@@RAM}\fi -\xdef\@totals{\@totals & \textbf{\the\@@@RM}\if@RAM& \textbf{\the\@@@RAM}\fi} -\advance\all@@@RM by \the\@@@RM\if@RAM\advance\all@@@RAM by \the\@@@RAM\fi} -\xdef\@totals{\@totals &\textbf{\the\all@@@RM}\if@RAM&\textbf{\the\all@@@RAM}\fi} -\pdata@def{all}{total}{RM}{\the\all@@@RM}\if@RAM\pdata@def{all}{total}{RAM}{\the\all@@@RAM}\fi -\else% if@sites -\@@@RM=0\if@RAM\@@@RAM=0\fi -\edef\@@wps{\pdataref@safe{all}{wp}{ids}}% -\@for\@@wp:=\@@wps\do{% iterate over the work packages -\advance\@@@RM by \pdataref@num{wp}\@@wp{RM}% -\if@RAM\advance\@@@RAM by \pdataref@num{wp}\@@wp{RAM}\fi} -\pdata@def{all}{total}{RM}{\the\@@@RM}\if@RAM\pdata@def{all}{total}{RAM}{\the\@@@RAM}\fi -\xdef\@totals{&\the\@@@RM\if@RAM &\the\@@@RAM\fi} -\fi% if@sites -\fi -\gdef\intended@totals{}\gdef\requested@totals{} -\if@sites -\@for\@site:=\prop@gen@sites\do{ -\xdef\intended@totals{\intended@totals&\textbf{\pdataref@safe{site}\@site{intendedRM}}} -\xdef\requested@totals{\requested@totals&\pdataref@safe{site}\@site{reqPM}} -\if@RAM\xdef\intended@totals{\intended@totals&\textbf{\pdataref@safe{site}\@site{intendedRAM}}}\fi} -\if@RAM\xdef\intended@totals{\intended@totals&&}\else% -\xdef\intended@totals{\intended@totals&}% -\xdef\requested@totals{\requested@totals&}% -\fi -\else% if@sites -\xdef\intended@totals{\intended@totals&\textbf{\pdataref@safe{all}{intended}{RM}}} -\if@RAM\xdef\intended@totals{\intended@totals&\textbf{\pdataref@safe{all}{intended}{RAM}}}\fi -\fi}% if@sites -\local@count\thewpfig@options\advance\local@count by 2 -\begin{wp@figure} -\@wp@lines\hline% -\multicolumn{\the\local@count}{|c|}{\prop@legend@totals}\@totals\\\hline% -\ifsubmit\else% -\ifx\prop@gen@topdownPM\@true% -\multicolumn{\the\local@count}{|c|}{\prop@legend@intendedtotals}\intended@totals\\\hline% -\fi% topdownPM -\ifx\prop@gen@botupPM\@true% -\multicolumn{\the\local@count}{|c|}{\prop@legend@requestedtotals}\requested@totals\\\hline% -\fi% botupPM -\fi% submit -\end{wp@figure}} -\newcommand\prop@legend@totals{\textbf{totals}} -\newcommand\prop@legend@intendedtotals{\textbf{intended totals}} -\newcommand\prop@legend@requestedtotals{\textbf{requested totals}} -\newif\ifgantt@draft\gantt@draftfalse -\newif\ifgantt@miles\gantt@milesfalse -\define@key{gantt}{xscale}{\def\gantt@xscale{#1}} -\define@key{gantt}{yscale}{\def\gantt@yscale{#1}} -\define@key{gantt}{step}{\def\gantt@step{#1}} -\define@key{gantt}{size}{\def\gantt@size{#1}} -\define@key{gantt}{draft}[true]{\ifsubmit\else\gantt@drafttrue\fi} -\define@key{gantt}{milestones}[true]{\gantt@milestrue} -\def\gantt@set#1{\gantt@draftfalse\def\gantt@xscale{1}\def\gantt@yscale{.35}\def\gantt@step{3} -\setkeys{gantt}{#1}} -\newenvironment{gantt}[2][] -{\gantt@set{#1}\gdef\gantt@height{#2} -\def\@test{\prop@gen@months@default} -\ifx\@test\prop@gen@months -\ClassError{proposal}{Need overall project months to draw gantt - chart - expect trouble;\MessageBreak specify - \protect\begin{proposal}[...,months=??,...] to fix}\fi -\@ifundefined{gantt@size}{}{\csname\gantt@size\endcsname} -\newdimen\gantt@ymonths -\gantt@ymonths=\gantt@height cm -\advance\gantt@ymonths by .8cm -\begin{tikzpicture}[xscale=\gantt@xscale,yscale=\gantt@yscale]} -{\draw[xstep=\gantt@step,very thin] (0,0) grid (\prop@gen@months,\gantt@height); -\foreach \x in {0,\gantt@step,...,\prop@gen@months} \node at (\x,\gantt@ymonths) {\x}; -\ifgantt@miles -\newdimen\gantt@ymiles\gantt@ymiles=\gantt@height cm -\advance\gantt@ymiles by 2cm -\newdimen\gantt@ymiles@top\gantt@ymiles@top=\gantt@height cm -\edef\@@miles{\pdataref@safe{all}{mile}{ids}} -\@for\@I:=\@@miles\do{% -\edef\@@month{\pdataref@safe{mile}{\@I}{month}} -\draw[very thick,blue] (\@@month,\gantt@ymiles@top) -- (\@@month,0); -\node[blue] at (\@@month,\gantt@ymiles) {\pdataref{mile}{\@I}{label}};} -\fi %gantt@miles -\end{tikzpicture}} -\newdimen\gantt@ymid\newdimen\gantt@yinc\newdimen\gantt@xend -\newcommand{\@action}[6][]{\def\@test{#1}% -\ifx\@test\@empty\def\@@color{ganttgray}\else\def\@@color{#1}\fi -\gantt@ymid=#3 cm\gantt@yinc=\gantt@yscale cm -\gantt@xend=#4 cm\advance\gantt@xend by #5 cm -\advance\gantt@ymid by \gantt@yinc -\fill[\@@color] (#4,#3) rectangle +(#5,#6); -\node (#2@left) at (#4,\gantt@ymid) {}; -\node (#2@right) at (\gantt@xend,\gantt@ymid) {};} -\def\@dependency#1#2{\draw[->,line width=2pt,color=red] (#1@right) -- (#2@left);} -\newcommand\gantt@compute@effort[3]{% start, len, force - \@@e=#1\advance\@@e by #2 - \ifnum\thegantt@month<#1\else - \ifnum\thegantt@month<\@@e - \gantt@plus=#3cm\advance\gantt@effort by \gantt@plus\fi\fi} -\newcommand{\ganttchart}[1][]{\begin{figure}[ht]\centering -\gantt@set{#1} -\def\gantt@wps{\pdataref@num{all}{wp}{count}} -\begin{gantt}[#1]{\gantt@wps} - \newcounter{taskwps}\newcount\@@line - \edef\@@was{\pdataref@safe{all}{wa}{ids}} - \ifwork@areas - \@for\@@wa:=\@@was\do{% iterate over work areas - \edef\@@wps{\pdataref@safe\@@wa{wp}{ids}} - \@for\@@wp:=\@@wps\do{% iterate over work packages - \stepcounter{taskwps} - \@@line=\gantt@wps\advance\@@line by -\thetaskwps - \edef\@@tasks{\pdataref@safe\@@wp{task}{ids}} - \node at (-1/\gantt@xscale,\@@line) [above=-2pt] {\pdataRef{wp}\@@wp{label}}; - \edef\@@wphases{\pdataref@safe{wp}\@@wp{wphases}} - \@for\@@ft:=\@@wphases\do{%wp-level work phases - \decode@wphase\@@ft - \@action\@@wp\@@line\wphase@start\wphase@len\wphase@force} - \@for\@@task:=\@@tasks\do{% tasks - \edef\@@wphases{\pdataref@safe{task}\@@task{wphases}} - \@for\@@ft:=\@@wphases\do{%task-level work phases - \decode@wphase\@@ft - \@action\@@task\@@line\wphase@start\wphase@len\wphase@force}}}} - \else% ifwork@areas false - \edef\@@wps{\pdataref@safe{all}{wp}{ids}} - \@for\@@wp:=\@@wps\do{% iterate over work packages - \stepcounter{taskwps} - \@@line=\gantt@wps\advance\@@line by -\thetaskwps - \edef\@@tasks{\pdataref@safe\@@wp{task}{ids}} - \node at (-1/\gantt@xscale,\@@line) [above=-2pt] {\pdataRef{wp}\@@wp{label}}; - \edef\@@wphases{\pdataref@safe{wp}\@@wp{wphases}} - \@for\@@ft:=\@@wphases\do{%iterate over the wp-level work phases - \decode@wphase\@@ft - \@action\@@wp\@@line\wphase@start\wphase@len\wphase@force} - \@for\@@task:=\@@tasks\do{% task-level work phases - \edef\@@wphases{\pdataref@safe{task}\@@task{wphases}} - \@for\@@ft:=\@@wphases\do{%iterate over the task-level work phases - \decode@wphase\@@ft - \@action\@@task\@@line\wphase@start\wphase@len\wphase@force}}} - \fi% ifwork@areas end - \edef\@@deps{\pdataref@safe{all}{task}{deps}} - \@for\@@dep:=\@@deps\do{% - \@dependency{\pdataref@safe{taskdep}\@@dep{from}}{\pdataref@safe{taskdep}\@@dep{to}}} - \ifgantt@draft - \newcounter{gantt@month} - \newcount\@@e\newdimen\gantt@effort\newdimen\gantt@plus - \@whilenum\thegantt@month<\prop@gen@months\do{% step over months - \gantt@effort=0cm - \ifwork@areas - \edef\@@was{\pdataref@safe{all}{wa}{ids}} - \@for\@@wa:=\@@was\do{% iterate over work areas - \edef\@@wps{\pdataref@safe\@@wa{wp}{ids}} - \@for\@@wp:=\@@wps\do{% iterate over work packages - \edef\@@wphases{\pdataref@safe{wp}\@@wp{wphases}} - \@for\@@ft:=\@@wphases\do{%iterate over the wp-level work phases - \decode@wphase\@@ft - \gantt@compute@effort\wphase@start\wphase@len\wphase@force} - \edef\@@tasks{\pdataref@safe\@@wp{task}{ids}} - \@for\@@task:=\@@tasks\do{% iterate over tasks - \edef\@@wphases{\pdataref@safe{task}\@@task{wphases}} - \@for\@@ft:=\@@wphases\do{%iterate over the wp-level work phases - \decode@wphase\@@ft - \gantt@compute@effort\wphase@start\wphase@len\wphase@force}}}} - \fill[ganttgray] (\thegantt@month,-5) rectangle +(1,\gantt@effort); - \else% ifwork@areas - \edef\@@wps{\pdataref@safe{all}{wp}{ids}} - \@for\@@wp:=\@@wps\do{% iterate over work packages - \edef\@@wphases{\pdataref@safe{wp}\@@wp{wphases}} - \@for\@@ft:=\@@wphases\do{%iterate over the wp-level work phases - \decode@wphase\@@ft - \gantt@compute@effort\wphase@start\wphase@len\wphase@force} - \edef\@@tasks{\pdataref@safe\@@wp{task}{ids}} - \@for\@@task:=\@@tasks\do{% iterate over tasks - \edef\@@wphases{\pdataref@safe{task}\@@task{wphases}} - \@for\@@ft:=\@@wphases\do{%iterate over the wp-level work phases - \decode@wphase\@@ft - \gantt@compute@effort\wphase@start\wphase@len\wphase@force}}} - \fill[ganttgray] (\thegantt@month,-5) rectangle +(1,\gantt@effort); - \fi% ifwork@areas - \stepcounter{gantt@month}} - \fi% ifgantt@draft - \end{gantt} - \caption{\gantt@caption}\label{fig:gantt} -\end{figure}\footnotetext\gantt@footnote} -\newcommand\gantt@caption@main{Gantt Chart: Overview Work Package Activities} -\newcommand\gantt@caption@lower{lower bar shows the overall effort \if@RAM (RAM only)\fi per month} -\newcommand\gantt@caption{\gantt@caption@main\ifgantt@draft\xspace - (\gantt@caption@lower)\fi} -\newcommand\gantt@footnote{Bars shown at reduced height (e.g. 50\%) indicate reduced - intensity during that work phase (e.g. to 50\%).} -\newcommand{\gantttaskchart}[1][]{\begin{figure}[hbtp]\centering\gantt@set{#1} -\newcounter{gantt@all@tasks}% -\setcounter{gantt@all@tasks}{\pdataref@num{all}{task}{count}} -\addtocounter{gantt@all@tasks}{\pdataref@num{all}{wp}{count}} -\begin{gantt}[#1]{\thegantt@all@tasks} - \newcounter{gantt@tasks}\newcount\@@line - \edef\@@wps{\pdataref@safe{all}{wp}{ids}} - \@for\@@wp:=\@@wps\do{% iterate over work packages - \stepcounter{gantt@tasks} - \edef\@@tasks{\pdataref@safe\@@wp{task}{ids}} - \@for\@@task:=\@@tasks\do{% iterate over the tasks - \stepcounter{gantt@tasks} - \@@line=\thegantt@all@tasks\advance\@@line by -\thegantt@tasks - \node at (-.5/\gantt@xscale,\@@line) [above=-2pt] {{\footnotesize\taskreflong\@@wp\@@task}}; - \edef\@@wphases{\pdataref@safe{task}\@@task{wphases}} - \@for\@@ft:=\@@wphases\do{%iterate over the task-level work phases - \decode@wphase\@@ft - \@action\@@task\@@line\wphase@start\wphase@len\wphase@force - }}}% end all iterations - \end{gantt} - \caption{\gantt@caption@main{} -- \emph{\gantt@footnote}}\label{fig:gantt} -\end{figure}} -\newcommand\jpub{\textcolor{\prop@link@color}{\textbf{\Large{$\star$}}}} -\newcommand\jpro{\textcolor{\prop@link@color}{\textbf{\Large{$\bullet$}}}} -\newcommand\jsoft{\textcolor{\prop@link@color}{\textbf{@}}} -\newcommand\jorga{\textcolor{\prop@link@color}{\textbf{\Large{$\circ$}}}} -\newcommand\jsup{\textcolor{\prop@link@color}{\textbf{\smiley}}} -\newcommand\add@joint[3]{\@ifundefined{coherence@#1@#2}% -{\@namedef{coherence@#1@#2}{#3}}% -{\expandafter\g@addto@macro\csname coherence@#1@#2\endcsname{#3}}} -\newcommand\prop@joint[2]{\@for\@first:=#2\do{% -\@for\@second:=#2\do{\ifx\@first\@second\else\add@joint\@first\@second{#1}\fi}}} -\newcommand\jointproj[1]{\prop@joint\jpro{#1}} -\newcommand\jointpub[1]{\prop@joint\jpub{#1}} -\newcommand\jointorga[1]{\prop@joint\jorga{#1}} -\newcommand\jointsoft[1]{\prop@joint\jsoft{#1}} -\newcommand\jointsup[1]{\prop@joint\jsup{#1}} -\newcommand{\coherencematrix}{ -{\let\tabularnewline\relax\let\hline\relax\let\site\relax% so they do - \let\@sw\relax\let\jpub\relax\let\jpro\relax\let\jorga\relax% not bother - \let\jsoft\relax\let\jsup\relax\let\cellcolor\relax% us -\gdef\@ct@head{}% -\@for\@site:=\prop@gen@sites\do{\xdef\@ct@head{\@ct@head% -&\ifx\cht@swsites\@true\@sw{\site{\@site}}\else\site{\@site}\fi}}% -\gdef\@ct@lines{\@ct@head\tabularnewline\hline\hline} %initialize with head line -\@for\@site:=\prop@gen@sites\do{\xdef\@ct@line{\site{\@site}}% - \@for\@@site:=\prop@gen@sites\do{% - \xdef\@ct@line{\@ct@line&\ifx\@site\@@site{\cellcolor{wagray}{}}\fi% - \@ifundefined{coherence@\@site @\@@site}{}{\@nameuse{coherence@\@site @\@@site}}}}% - \xdef\@ct@lines{\@ct@lines\@ct@line\tabularnewline\hline}}}% -\begin{tabular}{|l||*{\the@site}{c|}}\hline% -\@ct@lines\hline% -joint&\multicolumn{\the@site}{l|}{\jpub $\hat=$ publication, \jpro $\hat=$ project, - \jorga $\hat=$ organization, \jsoft $\hat=$ software/resource dev, - \jsup $\hat=$ supervision}\\\hline -\end{tabular}} -\define@key{coherencetable}{swsites}[true]{\def\cht@swsites{#1}} -\define@key{coherencetable}{stretch}{\def\cht@stretch{#1}} -\newcommand\coherencetable[1][]{% -\def\cht@swsites{false}% -\def\cht@stretch{1}% -\setkeys{coherencetable}{#1}% -\begin{table}[ht]\centering% -\small\setlength{\tabcolsep}{.5em}% -\renewcommand{\arraystretch}{\cht@stretch}% -\coherencematrix% -\caption{\coherence@caption}\label{tab:collaboration} -\end{table}} -\newcommand\coherence@caption{Previous Collaboration between {\pn} members} -\defbibheading{empty}{} -\newif\if@allpapers\@allpaperstrue -\newcommand\prop@ppl[3][]{\@allpapersfalse\message{ppl processing: #2}% -\printbibliography[heading=subbibliography,type=#2,title=#3#1]% -\@ifundefined{prop@rl}{\xdef\prop@rl{#2}}{\xdef\prop@rl{\prop@rl, #2}}} -\newcommand\prop@prl[1]{\message{unclassified: #1}% -\printbibliography[heading=subbibliography,title=Unclassified,#1]}% -\define@key{paperlist}{unclassified}[true]{\message{unclass: \prop@rl}\prop@prl\prop@rl} -\define@key{paperlist}{articles}[true]{\prop@ppl{article}{Articles}} -\define@key{paperlist}{chapters}[true]{\prop@ppl{inbook}{Book Chapters}} -\define@key{paperlist}{confpapers}[true]{\prop@ppl[,keyword=conference]{inproceedings}{Conference Papers}} -\define@key{paperlist}{wspapers}[true]{\prop@ppl[,notkeyword=conference]{inproceedings}{Workshop Papers}} -\define@key{paperlist}{theses}[true]{\prop@ppl{thesis}{Theses}} -\define@key{paperlist}{submitted}[true]{\prop@ppl[,keyword=submitted]{unpublished}{Submitted}} -\define@key{paperlist}{books}[true]{\prop@ppl{book}{Monographs}} -\define@key{paperlist}{techreports}[true]{\prop@ppl{techreport}{Technical Reports}} -\DeclareBibliographyCategory{featured} -\newcommand\prop@paperlist[2][]{% -\let\biboldfont\bibfont% -\renewcommand{\bibfont}{\footnotesize}% -\renewcommand{\baselinestretch}{.9}% -\nocite{#2}\def\do##1{\addtocategory{featured}{##1}}\docsvlist{#2}% -\setkeys{paperlist}{#1} -\@ifundefined{prop@rl}{}{\@latex@warning{some papers are not classified!}} -\if@allpapers\printbibliography[category=featured,heading=empty]\fi% -\let\bibfont\biboldfont} -\def\prop@warnpubs@message{Many of the proposers' publications are online at one of the following URIs:} -\def\prop@warnpubs@title{References} -\defbibheading{warnpubs}{\section*{\prop@warnpubs@title}% - \@ifundefined{prop@gen@pubspages} - {\@latex@warning{No publication pages specified; - use the pubspage key in the proposal environment!}} - {\prop@warnpubs@message% - \@for\@I:=\prop@gen@pubspages\do{\par\noindent\csname\@I\endcsname}}} +\RequirePackage{proposal} \endinput %% %% End of file `proposal.cls'. diff --git a/base/proposal.dtx b/base/proposal.dtx index 99b2712..91b41d3 100644 --- a/base/proposal.dtx +++ b/base/proposal.dtx @@ -12,10 +12,11 @@ % \fi % % \iffalse -%\NeedsTeXFormat{LaTeX2e}[1999/12/01] -%\ProvidesClass{proposal}[2016/04/15 v1.5 Project Proposal] -%\ProvidesPackage{pdata}[2016/04/15 v1.5 Project Data] -%\ProvidesPackage{reporting}[2016/04/15 v1.5 Project Reporting] +%\NeedsTeXFormat{LaTeX2e}[1999/12/01] +%\ProvidesClass{proposal}[2016/10/26 v1.6 Project Proposal] +%\ProvidesPackage{proposal}[2016/10/26 v1.6 Project Proposal] +%\ProvidesPackage{pdata}[2016/10/26 v1.6 Project Data] +%\ProvidesPackage{reporting}[2016/10/26 v1.6 Project Reporting] %<*driver> \documentclass{ltxdoc} \DoNotIndex{\def,\long,\edef,\xdef,\gdef,\let,\global} @@ -67,11 +68,12 @@ % \changes{v1.4}{2012/01/28}{some localization support} % \changes{v1.4}{2013/01/12}{more documentation of milestones} % \changes{v1.5}{2014/01/14}{many layout tweaks support for CVs, milestones in gantt} +% \changes{v1.6}{2016/10/26}{splitting off proposal.sty so that documentation becomes easier} % % \GetFileInfo{proposal.cls} % % \MakeShortVerb{\|} -% \title{Preparing Proposals in {\LaTeX} with \texttt{proposal.cls}} +% \title{Preparing Proposals in {\LaTeX} with \texttt{proposal.cls}\thanks{Version {\fileversion} (last revised {\filedate})}} % \author{Michael Kohlhase\\ % Computer Science, Jacobs University Bremen\\ % \url{http://kwarc.info/kohlhase}} @@ -476,9 +478,24 @@ % % One of the most useful features of the |proposal| class is that we can generate an % overview table for the distribution of workloads in the project fully automatically. All -% it takes is the \DescribeMacro{\wpfig}|\wpfig| macro. +% it takes is the \DescribeMacro{\wpfig}|\wpfig| macro. We invoke this as +% |\wpfig[|\meta{opt}|]|, where \meta{opt} contains the following keywords: % -% The general appearance of the table \DescribeMacro{\wpfigstyle}|\wpfigstyle| +% \begin{description} +% \item |pages| makes a column with page numbers of the respective work package/area description. +% \item |type| makes a column with work package/area types +% \item |start|, |end|, and |length| makes a columns with work package/area start/end +% months and length (in months). +% \item if |caption| is given then the table contains an explicatory caption. +% \item |label| allows to specify a label other than the default |fig:wplist|. +% \end{description} +% For instance |\wpfig[pages,start,length,caption=Overview of Work Packages]| gives a +% table with columns for page references, duration information, and a special caption. +% +% The general appearance of the table \DescribeMacro{\wpfigstyle}|\wpfigstyle| macro takes +% a token sequence to specialize the global appearance (mostly used for text sizes and +% color) of the work package table. Cell styling can be tweaked by redefining special +% internal macros; see section~\ref{sec:implwptable}. % % \subsection{Gantt Charts}\label{sec:user:gantt} % @@ -596,12 +613,15 @@ \DeclareOption{deliverables}{\delivstrue} \DeclareOption*{\PassOptionsToClass{\CurrentOption}{article}} \ProcessOptions +\LoadClass[a4paper,twoside]{\proposal@class} +\RequirePackage{proposal} +% % \end{macrocode} % -% Then we load the packages we make use of +% For |proposal.sty| we load the packages we make use of % % \begin{macrocode} -\LoadClass[a4paper,twoside]{\proposal@class} +%<*sty> \RequirePackage{amssymb} \RequirePackage{wasysym} \RequirePackage{url} @@ -626,10 +646,10 @@ \RequirePackage[hyperref=auto,style=alphabetic,defernumbers=true,backend=bibtex,backref=true,firstinits=true,maxbibnames=6]{biblatex}[2010/11-19] \RequirePackage{csquotes} \RequirePackage{mdframed} -\RequirePackage{pdata} % \end{macrocode} % in submit mode, we make the links a bit darker, so they print better. % \begin{macrocode} +\RequirePackage{pdata} \definecolor{darkblue}{rgb}{0,0,.7} \ifsubmit\def\prop@link@color{darkblue}\else\def\prop@link@color{blue}\fi \RequirePackage[bookmarks=true,linkcolor=\prop@link@color, @@ -686,7 +706,7 @@ \fancyhead[LE,RO]{\prop@of@pages\thepage{\pdataref@num{prop}{page}{last}}} \fi \pagestyle{fancyplain} -% +% % \end{macrocode} % % \subsection{Proposal Metadata}\label{sec:impl:metadata} @@ -809,7 +829,7 @@ % % \begin{environment}{emphbox} % \begin{macrocode} -%<*cls> +%<*sty> \newmdenv[settings=\large]{emphbox} % \end{macrocode} % \end{environment} @@ -876,7 +896,7 @@ {\end{prop@proposal} \pdata@def{prop}{page}{last}{\thepage}\ofpagefalse \pdata@close} -% +% % \end{macrocode} % \end{environment} % @@ -922,7 +942,7 @@ % % \begin{macro}{\site*} % \begin{macrocode} -%<*cls> +%<*sty> \newcommand\site[1]{\hyperlink{site@#1@target}{\wa@ref3{institution}{#1}{acronym}}} \newcommand\sitename[1]{\hyperlink{site@#1@target}{\wa@ref3{institution}{#1}{name}}} % \end{macrocode} @@ -1383,7 +1403,6 @@ \pdata@def{taskdep}\dep@id{from}{\taskin{#1}\wp@id}% \pdata@def{taskdep}\dep@id{to}{#2}% \update@deps\dep@id} -% % \end{macrocode} % %\subsection{Milestones and Deliverables}\label{sec:impl:deliverables} @@ -1652,6 +1671,7 @@ {\input{\jobname.deliverables}}% {\IfFileExists{\jobname.delivs}{\input{\jobname.delivs}}{}} \end{deliverables}} +% % \end{macrocode} % \end{macro} % @@ -1779,6 +1799,7 @@ % These macros\ednote{maybe add ``wpfig'' in the name to show dependency} determine the % styling of cells in the work package table. That can be tweaked by redefining them. % \begin{macrocode} +%<*sty> \definecolorset{gray/rgb/hsb/cmyk}{}{}% {leadgray,.90/.90,.90,.90/0,0,.90/0,0,0,.10;% wagray,.70/.70,.70,.70/0,0,.70/0,0,0,.30;% @@ -1799,11 +1820,8 @@ ganttgray,.60/.60,.60,.60/0,0,.60/0,0,0,.40} % \end{macrocode} % \end{macro} % -% \begin{environment}{wp@figure} -% This environment makes legend for the table (but not the contents) for the |\wpfig| -% macro. The main work achieved here is to generate the head line (sideways) and the -% footer in the various cases given by the package options.\ednote{this is a bit of -% misnomer, it does not do the figure bit. } +% We first define the options for the |\wpfig| macro, they specify what columns we have +% in the table. % \begin{macrocode} \newcounter{wpfig@options} \define@key{wpfig}{size}{\def\wpfig@size{#1}\@dmp{size=#1}} @@ -1820,6 +1838,15 @@ ganttgray,.60/.60,.60,.60/0,0,.60/0,0,0,.40} \define@key{wpfig}{end}[true]{\def\wpfig@end{#1}\stepcounter{wpfig@options}} \define@key{wpfig}{label}{\def\wpfig@label{#1}} \define@key{wpfig}{caption}{\def\wpfig@caption{#1}} +% \end{macrocode} +% +% \begin{environment}{wp@figure} +% This environment makes legend for the table (but not the contents) for the |\wpfig| +% macro. The main work achieved here is to generate the head line (sideways) and the +% footer in the various cases given by the package options.\ednote{this is a bit of +% misnomer, it does not do the figure bit. } Depending on the various class and |wpfig| +% options, we make header and footer line for the table. +% \begin{macrocode} \def\@sw#1{\begin{sideways}#1\end{sideways}} \newenvironment{wp@figure}{\begin{table}[ht]\wpfig@style\begin{center} {\let\@sw\relax\let\textbf\relax\let\site\relax\let\pn\relax\let\sys\relax% @@ -2406,7 +2433,6 @@ joint&\multicolumn{\the@site}{l|}{\jpub $\hat=$ publication, \jpro $\hat=$ proje % now the multilinguality support % \begin{macrocode} \newcommand\coherence@caption{Previous Collaboration between {\pn} members} -% % \end{macrocode} % \end{macro} % @@ -2415,7 +2441,6 @@ joint&\multicolumn{\the@site}{l|}{\jpub $\hat=$ publication, \jpro $\hat=$ proje % We first define a bibLaTeX bibliography heading that does not create headers, we need % it somewhere. % \begin{macrocode} -%<*cls|reporting> \defbibheading{empty}{} % \end{macrocode} % We define an internal macro that prints a publication list of a given {bib\TeX} entry @@ -2486,7 +2511,7 @@ joint&\multicolumn{\the@site}{l|}{\jpub $\hat=$ publication, \jpro $\hat=$ proje use the pubspage key in the proposal environment!}} {\prop@warnpubs@message% \@for\@I:=\prop@gen@pubspages\do{\par\noindent\csname\@I\endcsname}}} -% +% % \end{macrocode} % % \subsection{Miscellaneous}\label{sec:impl:misc} diff --git a/base/proposal.ins b/base/proposal.ins index a7aaf16..631071a 100644 --- a/base/proposal.ins +++ b/base/proposal.ins @@ -23,6 +23,7 @@ % generate base package \generate{\file{proposal.cls}{\from{proposal.dtx}{cls}}} +\generate{\file{proposal.sty}{\from{proposal.dtx}{sty}}} \generate{\file{reporting.cls}{\from{proposal.dtx}{reporting}}} \generate{\file{pdata.sty}{\from{proposal.dtx}{pdata}}} diff --git a/base/proposal.pdf b/base/proposal.pdf index 88f3fd072f281013fb509c446e1b7d4494c5072e..f25f25cb2d0e69e367da36399003f00340ce584f 100644 GIT binary patch delta 128008 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

J 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/lFvt34NElMuT7-2X1Z8!;O(C}mL+FRHt@QrtWL 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 ?xRatJ3L}L(?vD(nk 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

Y)fmPwB{Ml`AG=zR}7*Y{xGyX
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

diff --git a/base/reporting.cls b/base/reporting.cls
index 62e5134..d97fc36 100644
--- a/base/reporting.cls
+++ b/base/reporting.cls
@@ -7,7 +7,7 @@
 %% proposal.dtx  (with options: `reporting')
 %% 
 \NeedsTeXFormat{LaTeX2e}[1999/12/01]
-\ProvidesPackage{reporting}[2016/04/15 v1.5 Project Reporting]
+\ProvidesPackage{reporting}[2016/10/26 v1.6 Project Reporting]
 \newif\if@wpsubsection\@wpsubsectionfalse
 \newif\ifsubmit\submitfalse
 \newif\ifgrantagreement\grantagreementfalse
@@ -33,64 +33,7 @@
 \DeclareOption*{\PassOptionsToClass{\CurrentOption}{article}}
 \ProcessOptions
 \LoadClass[a4paper,twoside]{\proposal@class}
-\RequirePackage{amssymb}
-\RequirePackage{wasysym}
-\RequirePackage{url}
-\RequirePackage{graphicx}
-\RequirePackage{colortbl}
-\RequirePackage{xcolor}
-\RequirePackage{rotating}
-\RequirePackage{fancyhdr}
-\RequirePackage{array}
-\RequirePackage{xspace}
-\RequirePackage{comment}
-\AtBeginDocument{\ifpublic\excludecomment{private}\fi}
-\RequirePackage{tikz}
-\RequirePackage{paralist}
-\RequirePackage[a4paper,margin=18mm]{geometry}
-\RequirePackage{boxedminipage}
-\renewcommand{\thempfootnote}{\roman{mpfootnote}}
-\renewcommand{\familydefault}{\sfdefault}
-\RequirePackage[scaled=.90]{helvet}
-\RequirePackage{textcomp}
-\RequirePackage[hyperref=auto,style=alphabetic,defernumbers=true,backend=bibtex,backref=true,firstinits=true,maxbibnames=6]{biblatex}[2010/11-19]
-\RequirePackage{csquotes}
-\RequirePackage{mdframed}
-\RequirePackage{pdata}
-\definecolor{darkblue}{rgb}{0,0,.7}
-\ifsubmit\def\prop@link@color{darkblue}\else\def\prop@link@color{blue}\fi
-\RequirePackage[bookmarks=true,linkcolor=\prop@link@color,
- citecolor=\prop@link@color,urlcolor=\prop@link@color,colorlinks=true,
- breaklinks=true, bookmarksopen=true]{hyperref}
-\ifsubmit
-\RequirePackage[hide]{ed}
-\if@svninfo\RequirePackage[final,today]{svninfo}\fi
-\else
-\RequirePackage[show]{ed}
-\if@svninfo\RequirePackage[eso-foot,today]{svninfo}\fi
-\if@gitinfo\RequirePackage[mark]{gitinfo2}\fi
-\fi
-\renewcommand\ednoteshape{\sl\footnotesize}
-\ifpublic\excludecomment{private}\else\includecomment{private}\fi
-\setcounter{secnumdepth}{3}
-\newif\ifofpage\ofpagefalse
-\ifgrantagreement
-\fancyhead{}
-\renewcommand{\headrulewidth}{0pt}
-\renewcommand{\footrulewidth}{0.4pt}
-\else
-\fancyhead[RE,LO]{\prop@gen@acronym}
-\fancyhfoffset{0pt}
-\fi
-\fancyfoot[C]{}
-\newcommand\prop@of@pages[2]{page~#1\ifofpage~of~#2\fi}
-\ifgrantagreement
-\fancyfoot[L]{\prop@gen@proposalnumber\quad \prop@gen@acronym\quad --\quad Part B}
-\fancyfoot[R]{\thepage}
-\else
-\fancyhead[LE,RO]{\prop@of@pages\thepage{\pdataref@num{prop}{page}{last}}}
-\fi
-\pagestyle{fancyplain}
+\RequirePackage{proposal}
 \newif\if@report\@reportfalse
 \newenvironment{report}[1][]%
 {\@reporttrue\readpdata\jobname%
@@ -117,174 +60,6 @@
 \end{center}
 \setcounter{tocdepth}{2}\tableofcontents\newpage\setcounter{page}{1}}
 {}
-\newcommand\deliv@error{\PackageError{proposal}
-{To use use deliverables, you have to specify the option 'deliverables'}}
-\newenvironment{wpdelivs}{\begin{wp@delivs}}{\end{wp@delivs}}
-\newenvironment{wp@delivs}
-{\ifdelivs\textbf\deliv@legend@delivs:\\[-3ex]%
-\begin{compactdesc}\else\deliv@error\fi}
-{\ifdelivs\end{compactdesc}\fi}
-\newcommand\deliv@legend@delivs{Deliverables}
-\newenvironment{wadelivs}
-{\textbf\deliv@legend@delivs:\\[-3ex]\begin{wp@delivs}}
-{\end{wp@delivs}}
-\newcommand\lec[1]{\strut\hfil\strut\null\nobreak\hfill\hbox{$\leadsto$#1}\par}
-\newcommand\deliv@label[1]{D{#1}}
-\newcommand\delivref[2]{\pdataRef{deliv}{#1@#2}{label}}
-\newcommand\localdelivref[1]{\delivref{\wp@id}{#1}}
-\newcommand\delivtref[2]{\delivref{#1}{#2}: \pdataRefFB{deliv}{#1@#2}{short}{title}}
-\newcommand\localdelivtref[1]{\delivtref{\wp@id}{#1}}
-\define@key{deliv}{id}{\def\deliv@id{#1}}
-\define@key{deliv}{due}{\def\deliv@due{#1}}
-\define@key{deliv}{dissem}{\def\deliv@dissem{#1}}
-\define@key{deliv}{nature}{\def\deliv@nature{#1}}
-\define@key{deliv}{miles}{\def\deliv@miles{#1}}
-\define@key{deliv}{short}{\def\deliv@short{#1}}
-\define@key{deliv}{lead}{\def\deliv@lead{#1}}
-\define@key{deliv}{issue}{\def\deliv@issue{#1}}
-\newcounter{deliverable}
-\newcommand{\wpg@deliv}[3]{% keys, title, type
-\stepcounter{deliverable}
-\let\deliv@miles=\relax% clean state
-\def\@type{#3}\def\@wp{wp}% set up ifx
-\def\wpg@id{\csname #3@id\endcsname}
-\setkeys{deliv}{#1}\stepcounter{deliv}% set state
-\ifx\@type\@wp\def\current@label{\deliv@label{\ifwork@areas\thewa.\fi\thewp.\thedeliv}}
-\else\def\current@label{\deliv@label{\thewa.\thedeliv}}\fi
-\pdata@def{deliv}{\taskin\deliv@id\wpg@id}{label}{\current@label}
-\pdata@def{deliv}{\taskin\deliv@id\wpg@id}{title}{#2}
-\pdata@def{deliv}{\taskin\deliv@id\wpg@id}{page}{\thepage}%
-\@ifundefined{deliv@short}
-{\pdata@def{deliv}{\taskin\deliv@id\wpg@id}{short}{#2}}
-{\pdata@def{deliv}{\taskin\deliv@id\wpg@id}{short}{\deliv@short}}
-\@ifundefined{deliv@nature}
-{\protect\G@refundefinedtrue\@latex@warning{key 'nature' for Deliv \wpg@id undefined}}
-{\pdata@def{deliv}{\taskin\deliv@id\wpg@id}{nature}{\deliv@nature}}
-\@ifundefined{deliv@dissem}
-{\protect\G@refundefinedtrue\@latex@warning{key 'dissem' for Deliv \wpg@id undefined}}
-{\pdata@def{deliv}{\taskin\deliv@id\wpg@id}{dissem}{\deliv@dissem}}
-\@ifundefined{deliv@lead}
-{\protect\G@refundefinedtrue\@latex@warning{key 'lead' for Deliv \wpg@id  undefined}}
-{\pdata@def{deliv}{\taskin\deliv@id\wpg@id}{lead}{\deliv@lead}}
-\@ifundefined{deliv@due}{}{%
-\@ifundefined{deliv@issue}{}{\pdata@def{deliv}{\taskin\deliv@id\wpg@id}{issue}{\deliv@issue}}
-\@for\@I:=\deliv@due\do{\protected@write\wpg@delivs{}{\string\deliverable%
-{\ifnum\@I<10 0\@I\else\@I\fi}% sort key
-{\@I}% due date
-{\current@label}% label
-{\@ifundefined{deliv@id}{??}{\taskin\deliv@id\wpg@id}}% id
-{\@ifundefined{deliv@dissem}{??}{\deliv@dissem}}% dissemination level
-{\@ifundefined{deliv@nature}{??}{\deliv@nature}}% nature
-{#2}
-{\ifx\@type\@wp{WP\ifwork@areas\thewa.\fi\thewp}\else{WA\thewa}\fi}%WP
-{\@ifundefined{deliv@lead}{??}{\string\site{\deliv@lead}}}}}}% lead
-\item[\current@label\ (%
-\delivs@legend@due: \@ifundefined{deliv@due}{??}{\deliv@due},
-\delivs@legend@nature: \@ifundefined{deliv@nature}{??}{\deliv@nature},
-\delivs@legend@dissem: \@ifundefined{deliv@dissem}{??}{\deliv@dissem},
-\delivs@legend@lead: \@ifundefined{deliv@lead}{??}{\site{\deliv@lead}})]
- \pdata@target{deliv}{\taskin\deliv@id\wpg@id}{\textit{#2}}
-\@ifundefined{deliv@miles}{}{% print the milestones and update their deliverables
-\let\m@sep=\relax% do not print the separator the first time round
-\lec{\@for\@I:=\deliv@miles\do{% Iterate over the milestones mentioned
-\m@sep\pdataRef{mile}{\@I}{label}% print the milestone reference
-\let\m@sep=,}}%set the separator for the next times
-\def\d@sep{,}
- \@for\@I:=\deliv@miles\do{% Iterate over the milestones mentioned
- \expandafter\ifx\csname\@I delivs\endcsname\relax% Check that the miles@delivs is empty
-  {\expandafter\xdef\csname\@I delivs\endcsname{\wpg@id @\deliv@id}}% if so, skip the separator
-   \else\expandafter\xdef\csname\@I delivs\endcsname%if not add it
-      {\csname\@I delivs\endcsname\d@sep\wpg@id @\deliv@id}\fi}}}
-\newenvironment{wadeliv}[2][]{\ifdelivs\wpg@deliv{#1}{#2}{wa}\else\deliv@error\fi}{}
-\newenvironment{wpdeliv}[2][]{\ifdelivs\wpg@deliv{#1}{#2}{wp}\else\deliv@error\fi}{}
-\newcommand\milestone@label[1]{M{#1}}
-\newcommand\mileref[1]{\pdataRef{mile}{#1}{label}}
-\newcommand\miletref[1]{\mileref{#1}: \pdataRefFB{mile}{#1}{short}{title}}
-\newcounter{milestone}
-\define@key{milestone}{id}{\gdef\mile@id{#1}}
-\define@key{milestone}{month}{\gdef\mile@month{#1}}
-\newcommand\milestone[3][]{%
-\ifdelivs%
-\setkeys{milestone}{#1}\stepcounter{milestone}%
-\pdata@def{mile}\mile@id{label}{\milestone@label{\themilestone}}%
-\pdata@def{mile}\mile@id{month}{\mile@month}%
-\pdata@def{mile}\mile@id{title}{#2}%
-\pdata@def{mile}\mile@id{description}{#3}%
-\@ifundefined{mile@stones}%
-{\xdef\mile@stones{\mile@id}}%
-{\xdef\mile@stones{\mile@stones,\mile@id}}%
-\@milestone{\mile@id}{#2}{#3}% presentation
-\else\deliv@error\fi}
-\newcommand\@milestone[3]{% id, title, description
-\item \textbf{\miles@legend@milestone\xspace\pdata@target{mile}\mile@id{\pdataref{mile}{#1}{label}}
-(\miles@legend@month \pdataref{mile}\mile@id{month})
-\textbf{#2}} #3}
-\newcommand\miles@legend@month{Month}
-\newcommand\miles@legend@milestone{Milestone}
-\newenvironment{milestones}%
-{\ifdelivs\begin{@milestones}\else\deliv@error\fi}
-{\ifdelivs\pdata@def{all}{mile}{ids}{\mile@stones}%
-\pdata@def{all}{mile}{count}{\themilestone}%
-\end{@milestones}\fi}
-\newenvironment{@milestones}{\begin{enumerate}}{\end{enumerate}}
-\newcommand{\deliverable}[9]{\pdataRef{deliv}{#4}{label}	\\\hline}%sortkey,due,label,id,title,type,level,lead
-\newenvironment{deliverables}[1]{\ifdelivs\begin{longtable}{|l|p{#1}|l|l|l|l|l|}\hline%
-\#&\textbf{\delivs@legend@name}&%
-\textbf{\delivs@legend@wp}&%
-\textbf{\delivs@legend@lead}&%
-\textbf{\delivs@legend@nature}&%
-\textbf{\delivs@legend@level}&%
-\textbf{\delivs@legend@due}\\\hline\hline%
-\endhead%
-\else\deliv@error\fi}
-{\ifdelivs\end{longtable}\fi}
-\newcommand\delivs@legend@name{Deliverable name}
-\newcommand\delivs@legend@wp{WP}
-\newcommand\delivs@legend@nature{Type}
-\newcommand\delivs@legend@level{Level}
-\newcommand\delivs@legend@due{Due}
-\newcommand\delivs@legend@dissem{Dissem.}
-\newcommand\delivs@legend@lead{Lead}
-\newcommand{\inputdelivs}[1]{%
-\begin{deliverables}{#1}%
-\IfFileExists{\jobname.deliverables}%
-{\input{\jobname.deliverables}}%
-{\IfFileExists{\jobname.delivs}{\input{\jobname.delivs}}{}}
-\end{deliverables}}
-\defbibheading{empty}{}
-\newif\if@allpapers\@allpaperstrue
-\newcommand\prop@ppl[3][]{\@allpapersfalse\message{ppl processing: #2}%
-\printbibliography[heading=subbibliography,type=#2,title=#3#1]%
-\@ifundefined{prop@rl}{\xdef\prop@rl{#2}}{\xdef\prop@rl{\prop@rl, #2}}}
-\newcommand\prop@prl[1]{\message{unclassified: #1}%
-\printbibliography[heading=subbibliography,title=Unclassified,#1]}%
-\define@key{paperlist}{unclassified}[true]{\message{unclass: \prop@rl}\prop@prl\prop@rl}
-\define@key{paperlist}{articles}[true]{\prop@ppl{article}{Articles}}
-\define@key{paperlist}{chapters}[true]{\prop@ppl{inbook}{Book Chapters}}
-\define@key{paperlist}{confpapers}[true]{\prop@ppl[,keyword=conference]{inproceedings}{Conference Papers}}
-\define@key{paperlist}{wspapers}[true]{\prop@ppl[,notkeyword=conference]{inproceedings}{Workshop Papers}}
-\define@key{paperlist}{theses}[true]{\prop@ppl{thesis}{Theses}}
-\define@key{paperlist}{submitted}[true]{\prop@ppl[,keyword=submitted]{unpublished}{Submitted}}
-\define@key{paperlist}{books}[true]{\prop@ppl{book}{Monographs}}
-\define@key{paperlist}{techreports}[true]{\prop@ppl{techreport}{Technical Reports}}
-\DeclareBibliographyCategory{featured}
-\newcommand\prop@paperlist[2][]{%
-\let\biboldfont\bibfont%
-\renewcommand{\bibfont}{\footnotesize}%
-\renewcommand{\baselinestretch}{.9}%
-\nocite{#2}\def\do##1{\addtocategory{featured}{##1}}\docsvlist{#2}%
-\setkeys{paperlist}{#1}
-\@ifundefined{prop@rl}{}{\@latex@warning{some papers are not classified!}}
-\if@allpapers\printbibliography[category=featured,heading=empty]\fi%
-\let\bibfont\biboldfont}
-\def\prop@warnpubs@message{Many of the proposers' publications are online at one of the following URIs:}
-\def\prop@warnpubs@title{References}
-\defbibheading{warnpubs}{\section*{\prop@warnpubs@title}%
-  \@ifundefined{prop@gen@pubspages}
- {\@latex@warning{No publication pages specified;
-                   use the pubspage key in the proposal environment!}}
-  {\prop@warnpubs@message%
- \@for\@I:=\prop@gen@pubspages\do{\par\noindent\csname\@I\endcsname}}}
 \endinput
 %%
 %% End of file `reporting.cls'.
diff --git a/dfg/examples/proposal/proposal.pdf b/dfg/examples/proposal/proposal.pdf
index 044d4fa4faa3297b5d0865eb5bafe158496f92d2..370f643f91cd923fb1dd04eb5468f08e16d8c743 100644
GIT binary patch
delta 110
zcmZ4A!M?tOygv8C979AQ~OF