diff options
author | Karl Berry <karl@freefriends.org> | 2013-07-09 22:45:28 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2013-07-09 22:45:28 +0000 |
commit | 5a25e1bf4c6c63b43f4ee2ac2f140c703eca7a09 (patch) | |
tree | 9d2f325569f5ac8bad551d64ade04233eb37b3af /Master/texmf-dist/tex/latex/upmethodology/upmethodology-document.sty | |
parent | e125f261f3433bb88672b645160d97b4ac2ea3f6 (diff) |
upmethodology (7jul13)
git-svn-id: svn://tug.org/texlive/trunk@31149 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/upmethodology/upmethodology-document.sty')
-rw-r--r-- | Master/texmf-dist/tex/latex/upmethodology/upmethodology-document.sty | 25 |
1 files changed, 22 insertions, 3 deletions
diff --git a/Master/texmf-dist/tex/latex/upmethodology/upmethodology-document.sty b/Master/texmf-dist/tex/latex/upmethodology/upmethodology-document.sty index 11a2a30eb7b..37a16b49ae0 100644 --- a/Master/texmf-dist/tex/latex/upmethodology/upmethodology-document.sty +++ b/Master/texmf-dist/tex/latex/upmethodology/upmethodology-document.sty @@ -1,6 +1,6 @@ % Package for Unified Process Methodology's documents % -% Copyright (c) 2006-2009 Stephane GALLAND <galland@arakhne.org> +% Copyright (c) 2006-2013 Stephane GALLAND <galland@arakhne.org> % % This program is free library; you can redistribute it and/or modify % it under the terms of the GNU Lesser General Public License as @@ -19,6 +19,7 @@ % % Creation date: 2006-04-20 % Modifications: +% 2013-07-06 Add the macro ifdocumentauthor % 2009-11-03 Add star-ed macros for author, informed people % and validator addition macros. % 2009-10-30 Add "book", "report" and "article" support. @@ -42,7 +43,7 @@ % Add sectioning commands. % -\global\edef\upm@package@doc@ver{2009/11/03} +\global\edef\upm@package@doc@ver{2013/05/06} \NeedsTeXFormat{LaTeX2e}[1995/12/01] \ProvidesPackage{upmethodology-document}[\upm@package@doc@ver] @@ -298,12 +299,29 @@ \def\theauthorlist{} %----- +\newif\ifupm@document@author@isauthor +\gdef\upm@document@author@authornames{} +\newcommand{\ifdocumentauthor}[3]{% + \upm@document@author@isauthorfalse% + \@for\upm@document@author@isauthor@tmp:=\upm@document@author@authornames\do{% + \ifupm@document@author@isauthor% + \else% + \ifthenelse{\equal{#1}{\upm@document@author@isauthor@tmp}}{% + \upm@document@author@isauthortrue% + }{}% + \fi% + }% + \ifupm@document@author@isauthor{#2}\else{#3}\fi% +} + +%----- %Add an author %\addauthor[email]{firstname}{name} %\addauthor*[email]{firstname}{name}{comment} \def\addauthor{\@ifstar\upm@document@addauthorstar\upm@document@addauthor} \newcommand{\upm@document@addauthor}[3][]{% - \global\protected@edef\theauthorlist{\theauthorlist\protect\Ifnotempty{\theauthorlist}{,} \protect\upmmakename{#2}{#3}{~}} + \lowercase{\xdef\upm@document@author@authornames{#3,\upm@document@author@authornames}}% + \protected@xdef\theauthorlist{\theauthorlist\protect\Ifnotempty{\theauthorlist}{,} \protect\upmmakename{#2}{#3}{~}} \global\protected@edef\upm@document@author@tab@commented{\upm@document@author@tab@commented \protect\upmmakename{#2}{#3}{~} & & \protect\Ifnotempty{#1}{\protect\href{mailto:#1}{#1}} \protect\\} @@ -314,6 +332,7 @@ \fi } \newcommand{\upm@document@addauthorstar}[4][]{% + \lowercase{\xdef\upm@document@author@authornames{#3,\upm@document@author@authornames}}% \global\protected@edef\theauthorlist{\theauthorlist\protect\Ifnotempty{\theauthorlist}{,} \protect\upmmakename{#2}{#3}{~}} \global\let\upm@document@author@tab\relax |