Danke für Deine Antwort.
Hier das Minimalbeispiel mit Deinem Code:
Code:
%Definition des Dokumentes "Buch"
\documentclass[11pt,a4paper,twoside,bibliography=totoc]{scrbook}
%Verzeichnisse
\usepackage{imakeidx}
\makeindex[name=Person, title=Personenverzeichnis]
%neu definierte Befehle
\newcommand*{\Name}[2]{\textsc{#1\IfArgIsEmpty{#2}{}{ #2}}\index[Person]{#2, #1@\IName{#1}{#2}}}%
\DeclareRobustCommand*{\IName}[2]{\textsc{\IfArgIsEmpty{#2}{}{#2, }#1}}%
%Beginn des Dokuments
\begin{document}
Ein Satz.
\Name{Max}{Mustermann}
\printindex[Person]
\end{document}
Leider bringt mit Latex die Meldung:
20 Undefined control sequence-
Max\IfArgIsEmpty{Mustermann}{}{Mustermann} I.20 \Name{Max}{Mustermann}
Lesezeichen