better handling of attachements (adding an option) in \end{proposal}
This commit is contained in:
parent
91ef2dff13
commit
616d1b004b
@ -140,6 +140,7 @@
|
|||||||
\def\@dmp#1{\ifkeys\marginpar{\small #1}\fi}
|
\def\@dmp#1{\ifkeys\marginpar{\small #1}\fi}
|
||||||
\renewcommand\euro{\officialeuro\xspace}
|
\renewcommand\euro{\officialeuro\xspace}
|
||||||
|
|
||||||
|
|
||||||
\endinput
|
\endinput
|
||||||
%%
|
%%
|
||||||
%% End of file `pdata.sty'.
|
%% End of file `pdata.sty'.
|
||||||
|
@ -20,6 +20,7 @@
|
|||||||
\newif\if@gitinfo\@gitinfofalse
|
\newif\if@gitinfo\@gitinfofalse
|
||||||
\newif\if@numericcites\@numericcitesfalse
|
\newif\if@numericcites\@numericcitesfalse
|
||||||
\newif\if@longtasklabels\@longtasklabelsfalse
|
\newif\if@longtasklabels\@longtasklabelsfalse
|
||||||
|
\newif\if@attachments\@attachmentsfalse
|
||||||
\def\proposal@class{article}
|
\def\proposal@class{article}
|
||||||
\DeclareOption{wpsubsection}{\@wpsubsectiontrue}
|
\DeclareOption{wpsubsection}{\@wpsubsectiontrue}
|
||||||
\DeclareOption{submit}{\submittrue}
|
\DeclareOption{submit}{\submittrue}
|
||||||
@ -34,11 +35,13 @@
|
|||||||
\DeclareOption{keys}{\keystrue}
|
\DeclareOption{keys}{\keystrue}
|
||||||
\DeclareOption{deliverables}{\delivstrue}
|
\DeclareOption{deliverables}{\delivstrue}
|
||||||
\DeclareOption{longtasklabels}{\@longtasklabelstrue}
|
\DeclareOption{longtasklabels}{\@longtasklabelstrue}
|
||||||
|
\DeclareOption{attachments}{\@attachmentsfalse}
|
||||||
\DeclareOption*{\PassOptionsToClass{\CurrentOption}{\proposal@class}}
|
\DeclareOption*{\PassOptionsToClass{\CurrentOption}{\proposal@class}}
|
||||||
\ProcessOptions
|
\ProcessOptions
|
||||||
\LoadClass[a4paper,twoside]{\proposal@class}
|
\LoadClass[a4paper,twoside]{\proposal@class}
|
||||||
\RequirePackage{proposal}
|
\RequirePackage{proposal}
|
||||||
|
|
||||||
|
|
||||||
\endinput
|
\endinput
|
||||||
%%
|
%%
|
||||||
%% End of file `proposal.cls'.
|
%% End of file `proposal.cls'.
|
||||||
|
@ -134,7 +134,8 @@
|
|||||||
% \subsection{Package Options}\label{sec:user:options}
|
% \subsection{Package Options}\label{sec:user:options}
|
||||||
%
|
%
|
||||||
% The |proposal| package takes the options |submit|, |noworkareas|, |RAM|, |deliverables|,
|
% The |proposal| package takes the options |submit|, |noworkareas|, |RAM|, |deliverables|,
|
||||||
% |wpsubsection|, |keys|, |svninfo|, |gitinfo|, |numericcites|, and |public|.
|
% |wpsubsection|, |keys|, |svninfo|, |gitinfo|, |numericcites|, |public|,
|
||||||
|
% |longtasklabels|, and |attachments|.
|
||||||
%
|
%
|
||||||
% The \DescribeMacro{submit}|submit| option will disable various proposal management decorations
|
% The \DescribeMacro{submit}|submit| option will disable various proposal management decorations
|
||||||
% which are enabled by default for submission.
|
% which are enabled by default for submission.
|
||||||
@ -153,7 +154,11 @@
|
|||||||
% subsections headings for the WPs (and WAs, if we have them).
|
% subsections headings for the WPs (and WAs, if we have them).
|
||||||
%
|
%
|
||||||
% The \DescribeMacro{longtasklabels}|longtasklabels| option specifies that we want to long
|
% The \DescribeMacro{longtasklabels}|longtasklabels| option specifies that we want to long
|
||||||
% task labels (i.e. including the WP and possibly WA numbers)
|
% task labels (i.e. including the WP and possibly WA numbers).
|
||||||
|
%
|
||||||
|
% The \DescribeMacro{attachments}|attachments| option specifies that we want a list of
|
||||||
|
% attachments generated by the |\end{proposal}|. This uses the macor |\prop@attachments|
|
||||||
|
% which can be customized.
|
||||||
%
|
%
|
||||||
% The \DescribeMacro{report}|report| option specifies that we want to use the |report.cls|
|
% The \DescribeMacro{report}|report| option specifies that we want to use the |report.cls|
|
||||||
% class as a basis for |proposal| instead of the default |article.cls|.
|
% class as a basis for |proposal| instead of the default |article.cls|.
|
||||||
@ -629,6 +634,7 @@
|
|||||||
\newif\if@gitinfo\@gitinfofalse
|
\newif\if@gitinfo\@gitinfofalse
|
||||||
\newif\if@numericcites\@numericcitesfalse
|
\newif\if@numericcites\@numericcitesfalse
|
||||||
\newif\if@longtasklabels\@longtasklabelsfalse
|
\newif\if@longtasklabels\@longtasklabelsfalse
|
||||||
|
\newif\if@attachments\@attachmentsfalse
|
||||||
\def\proposal@class{article}
|
\def\proposal@class{article}
|
||||||
\DeclareOption{wpsubsection}{\@wpsubsectiontrue}
|
\DeclareOption{wpsubsection}{\@wpsubsectiontrue}
|
||||||
\DeclareOption{submit}{\submittrue}
|
\DeclareOption{submit}{\submittrue}
|
||||||
@ -643,6 +649,7 @@
|
|||||||
\DeclareOption{keys}{\keystrue}
|
\DeclareOption{keys}{\keystrue}
|
||||||
\DeclareOption{deliverables}{\delivstrue}
|
\DeclareOption{deliverables}{\delivstrue}
|
||||||
\DeclareOption{longtasklabels}{\@longtasklabelstrue}
|
\DeclareOption{longtasklabels}{\@longtasklabelstrue}
|
||||||
|
\DeclareOption{attachments}{\@attachmentsfalse}
|
||||||
\DeclareOption*{\PassOptionsToClass{\CurrentOption}{\proposal@class}}
|
\DeclareOption*{\PassOptionsToClass{\CurrentOption}{\proposal@class}}
|
||||||
\ProcessOptions
|
\ProcessOptions
|
||||||
\LoadClass[a4paper,twoside]{\proposal@class}
|
\LoadClass[a4paper,twoside]{\proposal@class}
|
||||||
@ -912,16 +919,23 @@
|
|||||||
% \end{macrocode}
|
% \end{macrocode}
|
||||||
% Now we come to the end of the environment:
|
% Now we come to the end of the environment:
|
||||||
% \begin{macrocode}
|
% \begin{macrocode}
|
||||||
{\section{List of Attachments}
|
{\if@attachments\proposal@attachments\fi
|
||||||
\begin{itemize}
|
|
||||||
\@for\@I:=\prop@gen@PIs\do{%
|
|
||||||
\item Curriculum Vitae and list of publications for
|
|
||||||
\pdataref{PI\@I}{title} \pdataref{PI}\@I{name}}
|
|
||||||
\end{itemize}\newpage
|
|
||||||
\printbibliography[heading=warnpubs]}
|
\printbibliography[heading=warnpubs]}
|
||||||
% \end{macrocode}
|
% \end{macrocode}
|
||||||
% \end{environment}
|
% \end{environment}
|
||||||
%
|
%
|
||||||
|
% \begin{macro}{\prop@attachments}
|
||||||
|
% \begin{macrocode}
|
||||||
|
\newcommand\prop@attachments{%
|
||||||
|
\section{List of Attachments}\label{sec:attachments}%
|
||||||
|
\begin{itemize}%
|
||||||
|
\@for\@I:=\prop@gen@PIs\do{%
|
||||||
|
\item Curriculum Vitae and list of publications for%
|
||||||
|
\pdataref{PI\@I}{title} \pdataref{PI}\@I{name}}%
|
||||||
|
\end{itemize}\newpage}
|
||||||
|
% \end{macrocode}
|
||||||
|
% \end{macro}
|
||||||
|
%
|
||||||
% \begin{environment}{proposal}
|
% \begin{environment}{proposal}
|
||||||
% The |proposal| environment reads the metadata keys defined above, and if there were no
|
% The |proposal| environment reads the metadata keys defined above, and if there were no
|
||||||
% |site| keys, then it defines keys |RM| and |RAM| (if the |RAM| package option was
|
% |site| keys, then it defines keys |RM| and |RAM| (if the |RAM| package option was
|
||||||
@ -2720,7 +2734,13 @@ joint&\multicolumn{\the@site}{l|}{\jpub $\hat=$ publication, \jpro $\hat=$ proje
|
|||||||
% \end{macro}
|
% \end{macro}
|
||||||
% \Finale
|
% \Finale
|
||||||
% \endinput
|
% \endinput
|
||||||
% LocalWords: localization sec:user-interface standardizes initialization referencable
|
|
||||||
|
% Local Variables:
|
||||||
|
% mode: doctex
|
||||||
|
% TeX-master: t
|
||||||
|
% End:
|
||||||
|
|
||||||
|
% LocalWords: localization sec:user-interface standardizes initialization referencable
|
||||||
% LocalWords: pages,start,length,caption sec:implwptable draft,yscale organization
|
% LocalWords: pages,start,length,caption sec:implwptable draft,yscale organization
|
||||||
% LocalWords: tab:collaboration sec:limitations sec:implementation ifgrantagreement
|
% LocalWords: tab:collaboration sec:limitations sec:implementation ifgrantagreement
|
||||||
% LocalWords: grantagreementfalse grantagreement grantagreementtrue a4paper,twoside
|
% LocalWords: grantagreementfalse grantagreement grantagreementtrue a4paper,twoside
|
||||||
@ -2805,11 +2825,6 @@ joint&\multicolumn{\the@site}{l|}{\jpub $\hat=$ publication, \jpro $\hat=$ proje
|
|||||||
% LocalWords: numericcites LaTeX-proposal:git numeric,hyperref auto,defernumbers 5,step
|
% LocalWords: numericcites LaTeX-proposal:git numeric,hyperref auto,defernumbers 5,step
|
||||||
% LocalWords: 9,maxcitenames alphabetic,hyperref bigcentering rightskip parindent
|
% LocalWords: 9,maxcitenames alphabetic,hyperref bigcentering rightskip parindent
|
||||||
% LocalWords: parfillskip endbigcenter endtrivlist 2,title customized if@longtasklabels
|
% LocalWords: parfillskip endbigcenter endtrivlist 2,title customized if@longtasklabels
|
||||||
|
|
||||||
% Local Variables:
|
|
||||||
% mode: doctex
|
|
||||||
% TeX-master: t
|
|
||||||
% End:
|
|
||||||
% LocalWords: 9,maxcitenames multilinguality 2pt,color 2,title 5,step true,giveninits
|
% LocalWords: 9,maxcitenames multilinguality 2pt,color 2,title 5,step true,giveninits
|
||||||
% LocalWords: 9,maxcitenames hide,marginnote show,marginnote if@taskshowwps 2pt,color
|
% LocalWords: 9,maxcitenames hide,marginnote show,marginnote if@taskshowwps 2pt,color
|
||||||
% LocalWords: 2,title 5,step 9,maxcitenames 2pt,color 2,title 5,step 9,maxcitenames
|
% LocalWords: 2,title 5,step 9,maxcitenames 2pt,color 2,title 5,step 9,maxcitenames
|
||||||
|
Binary file not shown.
@ -87,13 +87,15 @@
|
|||||||
\end{tabular}\\[2cm]
|
\end{tabular}\\[2cm]
|
||||||
\end{center}
|
\end{center}
|
||||||
\setcounter{tocdepth}{2}\tableofcontents\newpage\setcounter{page}{1}}
|
\setcounter{tocdepth}{2}\tableofcontents\newpage\setcounter{page}{1}}
|
||||||
{\section{List of Attachments}
|
{\if@attachments\proposal@attachments\fi
|
||||||
\begin{itemize}
|
|
||||||
\@for\@I:=\prop@gen@PIs\do{%
|
|
||||||
\item Curriculum Vitae and list of publications for
|
|
||||||
\pdataref{PI\@I}{title} \pdataref{PI}\@I{name}}
|
|
||||||
\end{itemize}\newpage
|
|
||||||
\printbibliography[heading=warnpubs]}
|
\printbibliography[heading=warnpubs]}
|
||||||
|
\newcommand\prop@attachments{%
|
||||||
|
\section{List of Attachments}\label{sec:attachments}%
|
||||||
|
\begin{itemize}%
|
||||||
|
\@for\@I:=\prop@gen@PIs\do{%
|
||||||
|
\item Curriculum Vitae and list of publications for%
|
||||||
|
\pdataref{PI\@I}{title} \pdataref{PI}\@I{name}}%
|
||||||
|
\end{itemize}\newpage}
|
||||||
\newenvironment{proposal}[1][]{\readpdata\jobname
|
\newenvironment{proposal}[1][]{\readpdata\jobname
|
||||||
\ofpagetrue\setkeys{prop@gen}{#1}
|
\ofpagetrue\setkeys{prop@gen}{#1}
|
||||||
\pdata@open\jobname
|
\pdata@open\jobname
|
||||||
@ -1099,6 +1101,7 @@ joint&\multicolumn{\the@site}{l|}{\jpub $\hat=$ publication, \jpro $\hat=$ proje
|
|||||||
{\usebibmacro{url+urldate}}
|
{\usebibmacro{url+urldate}}
|
||||||
{}}
|
{}}
|
||||||
|
|
||||||
|
|
||||||
\endinput
|
\endinput
|
||||||
%%
|
%%
|
||||||
%% End of file `proposal.sty'.
|
%% End of file `proposal.sty'.
|
||||||
|
@ -20,6 +20,7 @@
|
|||||||
\newif\if@gitinfo\@gitinfofalse
|
\newif\if@gitinfo\@gitinfofalse
|
||||||
\newif\if@numericcites\@numericcitesfalse
|
\newif\if@numericcites\@numericcitesfalse
|
||||||
\newif\if@longtasklabels\@longtasklabelsfalse
|
\newif\if@longtasklabels\@longtasklabelsfalse
|
||||||
|
\newif\if@attachments\@attachmentsfalse
|
||||||
\def\proposal@class{article}
|
\def\proposal@class{article}
|
||||||
\DeclareOption{wpsubsection}{\@wpsubsectiontrue}
|
\DeclareOption{wpsubsection}{\@wpsubsectiontrue}
|
||||||
\DeclareOption{submit}{\submittrue}
|
\DeclareOption{submit}{\submittrue}
|
||||||
@ -34,6 +35,7 @@
|
|||||||
\DeclareOption{keys}{\keystrue}
|
\DeclareOption{keys}{\keystrue}
|
||||||
\DeclareOption{deliverables}{\delivstrue}
|
\DeclareOption{deliverables}{\delivstrue}
|
||||||
\DeclareOption{longtasklabels}{\@longtasklabelstrue}
|
\DeclareOption{longtasklabels}{\@longtasklabelstrue}
|
||||||
|
\DeclareOption{attachments}{\@attachmentsfalse}
|
||||||
\DeclareOption*{\PassOptionsToClass{\CurrentOption}{\proposal@class}}
|
\DeclareOption*{\PassOptionsToClass{\CurrentOption}{\proposal@class}}
|
||||||
\ProcessOptions
|
\ProcessOptions
|
||||||
\LoadClass[a4paper,twoside]{\proposal@class}
|
\LoadClass[a4paper,twoside]{\proposal@class}
|
||||||
@ -66,6 +68,7 @@
|
|||||||
\setcounter{tocdepth}{2}\tableofcontents\newpage\setcounter{page}{1}}
|
\setcounter{tocdepth}{2}\tableofcontents\newpage\setcounter{page}{1}}
|
||||||
{}
|
{}
|
||||||
|
|
||||||
|
|
||||||
\endinput
|
\endinput
|
||||||
%%
|
%%
|
||||||
%% End of file `reporting.cls'.
|
%% End of file `reporting.cls'.
|
||||||
|
Loading…
Reference in New Issue
Block a user