Guten Morgen,

ich hänge an einem Problem fest, wo ich nicht recht voran komme.

Für die Weiterarbeiten eines Namens habe ich folgendes Kommando definiert:

Code:
\newcommand*{\Name}[2]{\textsc{#1 #2\index[Person]{\textsc{#2}, #1}}}
Aufgerufen wird es mit:

Code:
\Name{Vorname}{Nachname}
Wenn ich den Text setze, wird der Name in Kapitälchen gesetzt, außerdem in der Reihenfolge "Name, Vorname" im "Personenregister" gespeichert, wobei der Nachname dort ebenfalls in Kapitälchen ausgegeben wird.

Soweit funktioniert es. Gerne hätte ich eine Abfrage, ob eines der beiden Felder leer ist, um in diesem Fall kein Komma auszugeben. Momentan führt die Angabe von
Code:
\Name{}{Mustermann}
im Personenregister zu "Mustermann, , Seitenangabe" und im Text selbst zu einem weiteren Leerzeichen.

Vielen Dank.
Gruss Latexberlin