LaTeX Zitat-Makro

Damit ich das Format aller Zitate an einer zentralen Stelle verwalten kann, habe ich mir ein kleines Makro geschrieben. Es macht aus

\zitat{bibtexCode}{Ein Zitat ohne Seitenzahl}

ein Zitat mit deutschen Anführungszeichen und kursiver Schrift.

Und mit

\zitat[S. 123]{bibtexCode}{Ein Zitat mit Seitenzahl}

wird sogar die Seitenzahl an den \cite Befehl übergeben.

Hier das Makro:

% Zitat-Abkürzung
\newcommand{\zitat}[3][]{%
\textit{\glqq#3\grqq} %
\ifthenelse{\equal{#1}{}}%
{\cite{#2}}%
{\cite[#1]{#2}}%
}%