erweiterete Teilnehmerliste für ein Besprechungsprotokoll

Redefinition von Makros, Definition eigener Befehle sowie neuer Umgebungen


schmendrich
Forum-Century
Forum-Century
Beiträge: 136
Registriert: Mo 2. Mär 2009, 19:18

erweiterete Teilnehmerliste für ein Besprechungsprotokoll

Beitrag von schmendrich »

Hallo,

ich möchte meine Vorlage für Besprechungsprotokolle gern erweitern.
Bei einer Besprechung sitzt man ja oft mit mehreren Teilnehmern verschiedener Partner zusammen.

Ist es möglich einen Befehl \fa zu definieren, der evtl. so funktionieren könnte:
\fa{Hr. Schulze, Hr. Meier, Hr. Lehmann}{Siemens}
\fa{Hr. Heinze, Hr. Müller}{Telekom}
und im Dokument etwa so aussehen würde:

Hr. Schulze (Siemens), Hr. Meier (Siemens), Hr. Lehmann (Siemens)

Hr. Heinze (Telekom), Hr. Müller (Telekom)?

Wo muss ich ansetzen?

Grüße
schmendrich[/code]

phi
Moderator
Moderator
Beiträge: 420
Registriert: Fr 6. Feb 2009, 21:28

Beitrag von phi »

Das hängt davon ab, was du genau erreichen willst. Für die Beispielausgabe reicht folgendes:
\documentclass{minimal}

\usepackage{etoolbox}

\newtoggle{firstelem}

\newrobustcmd*{\fa}[2]{%
  \toggletrue{firstelem}%
  \renewcommand*{\do}[1]{%
    \iftoggle{firstelem}{%
      \togglefalse{firstelem}%
    }{%
      ,
    }%
    ##1 (#2)%
  }%
  \docsvlist{#1}%
}
    

\begin{document}

\fa{Hr. Schulze, Hr. Meier, Hr. Lehmann}{Siemens}

\fa{Hr. Heinze, Hr. M\"uller}{Telekom}

\end{document}

schmendrich
Forum-Century
Forum-Century
Beiträge: 136
Registriert: Mo 2. Mär 2009, 19:18

Beitrag von schmendrich »

Perfekt,

Danke.
Jetzt werde ich ich um die toggle-Sache schlau machen.

Grüße
schmendrich

Antworten