diff --git a/ptbposter/ptbposter-doc-1.pdf b/ptbposter/ptbposter-doc-1.pdf index 960dac2f653b675e33e3c9da83eacf6f0722763d..46931c95ec053bf73f4f9caf21d07bc6b987cf46 100644 Binary files a/ptbposter/ptbposter-doc-1.pdf and b/ptbposter/ptbposter-doc-1.pdf differ diff --git a/ptbposter/ptbposter-doc-1.tex b/ptbposter/ptbposter-doc-1.tex index fa0fdba67599bfbf418566b2fb0ac3064faed984..f1df710cb0c7b80b88e97c703e25703438121f44 100644 --- a/ptbposter/ptbposter-doc-1.tex +++ b/ptbposter/ptbposter-doc-1.tex @@ -71,6 +71,9 @@ Nur eine einzelne Angabe wie \endgroup \subsection{Mehrere Autoren} + +Die folgenden Angaben wurden in dieser Beispieldatei verwendet: + \begingroup \scriptsize \begin{verbatim} @@ -81,12 +84,25 @@ Nur eine einzelne Angabe wie \end{verbatim} \endgroup -Der zuerst aufgeführte Autor erscheint mit Adresse, E"~Mail usw.\ auch in der -Fußzeile. Gehört ein weiterer Autor nicht der PTB an, so ist dessen Institution -als optionaler Parameter anzugeben. Für den zweiten Autor wird hier die -Sternform des Makros benutzt, da er derselben Institution wie sein Vorgänger -angehört. Der vierte Autor gehört zur Institution des dritten und gleichzeitig -zu einer weiteren. +Standardmäßig erscheint der zuerst aufgeführte Autor mit Adresse, E"~Mail usw.\ +auch in der Fußzeile. Soll abweichend von dieser Regel ein später aufgeführter +Autor als "`korrespondierender Autor"' gelten, kann diesem als ersten +optionalen Parameter das Zeichen »!« übergeben werden. Beispiel: + +\begingroup +\scriptsize +\begin{verbatim} +... +\Author*[!]{Max}{Mustermann} +... +\end{verbatim} +\endgroup + +Gehört ein weiterer Autor nicht der PTB an, so ist dessen Institution als +optionaler Parameter am Ende des Makros anzugeben. Für den zweiten Autor wird +im hier gezeigten Beispiel die Sternform des Makros benutzt, da er derselben +Institution wie sein Vorgänger angehört. Der vierte Autor gehört zur +Institution des dritten und gleichzeitig zu einer weiteren. \end{multicols} diff --git a/ptbposter/ptbposter-doc-2.pdf b/ptbposter/ptbposter-doc-2.pdf index e3c069cc8572bcec8f5807a0e77070c18b7db87e..7c7404a2f44ef74bc6fb5cc72c3154cef361ad47 100644 Binary files a/ptbposter/ptbposter-doc-2.pdf and b/ptbposter/ptbposter-doc-2.pdf differ diff --git a/ptbposter/ptbposter.cls b/ptbposter/ptbposter.cls index 5e6ebb6fb72ec80ba612c2e49eb695383b1ff969..08168a3e134db9ad922e987971f1d9b868bb611d 100644 --- a/ptbposter/ptbposter.cls +++ b/ptbposter/ptbposter.cls @@ -4,7 +4,7 @@ \NeedsTeXFormat{LaTeX2e}[1999/12/01] \ProvidesClass{ptbposter} - [2016/01/19 v0.3f PTB-Poster-Klasse (RN)] + [2016/08/25 v0.4a PTB-Poster-Klasse (RN)] \newdimen\PTB@topmargin % Abstand zum Rahmen \newdimen\PTB@leftmargin % Abstand zum Rahmen @@ -28,6 +28,7 @@ \newcommand\PTB@tempc{} \newcommand\PTB@tempd{} \newcommand\PTB@tempe{} +\newcommand\PTB@tempf{} \let\PTB@tempdima=\@ovxx \let\PTB@tempdimb=\@ovyy @@ -329,19 +330,19 @@ \begingroup \@ifstar{\@tempswatrue\@Author}{\@tempswafalse\@Author}} -\newcommand\@Author[2][]{% \PTB@tempa=[footnotemark],\PTB@tempb={Firstname} - \def\PTB@tempa{#1}\def\PTB@tempb{#2}% +\newcommand\@Author[2][]{% \PTB@tempf=[!],\PTB@tempb={Firstname} + \def\PTB@tempf{#1}\def\PTB@tempb{#2}% TODO: ggf. weiterer Optionen in #1 \@@Author} \newcommand\@@Author[2][]{% \PTB@tempc=[alt. Firstname],\PTB@tempd={Surname} - \def\PTB@tempc{#1}\def\PTB@tempd{#2}% + \def\PTB@tempc{#1}\def\PTB@tempd{#2}% TODO: \PTB@tempc unsinnig, oder? \@@@Author} \newcommand\@@@Author[1][]{% \PTB@tempe=[Address] \def\PTB@tempe{#1}% \ifx\PTB@tempd\@empty % Empty Surname = Addition to the previous author - \g@addto@macro\@author{\PTB@fnmark{,}}% + \g@addto@macro\@author{\PTB@fnmark{,}}% TODO: ??? \else \ifx\@author\@empty \xdef\@author{\PTB@tempb~\PTB@tempd}% @@ -357,6 +358,10 @@ % --> \Author* \g@addto@macro\@author{\PTB@dec@footnotemark}% \fi + \def\reserved@a{!}% + \ifx\PTB@tempf\reserved@a + \xdef\first@author{\PTB@tempb~\PTB@tempd}% alternat. first author + \fi \ifx\PTB@tempa\@empty\else \expandafter\g@addto@macro\expandafter\@author \expandafter{\expandafter\PTB@fnmark\expandafter{\PTB@tempa}}%