PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Warum funktioniert \citefield{key}{shortauthor} nicht?



mru492
18-10-2010, 15:23
Hallo,
Ich versuche biblatex \citefield Funktion zu benutzen. Hier ist mein MWE:


\documentclass[a4paper,11pt]{scrartcl}
\usepackage[latin1]{inputenc}
\usepackage{csquotes}
\usepackage{blindtext}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@book{iustinus1997,
Address = {Berlin/New York},
Author = {{Iustinus Martyr}},
Call-Number = {EgI180},
Date-Added = {2010-10-13 09:19:34 +0200},
Date-Modified = {2010-10-13 09:21:42 +0200},
Editor = {Miroslav Marcovich},
Publisher = {Walter de Gruyter},
Series = {Patristischen Texte und Studien},
Shortauthor = {Iust.},
Shorttitle = {De Tryph.},
Title = {Iustini Martyris dialogus cum Tryphone},
Volume = {47},
Year = {1997}}
@incollection{alexandrus1934,
Address = {Berlin/Leipzig},
Author = {{Alexander Alexandrinus}},
Booktitle = {Athanasius Werke: Urkunden zur Geschichte des Arianischen Streites 318-328},
Call-Number = {Vb 17.02-3.1},
Date-Added = {2010-08-12 15:22:44 +0200},
Date-Modified = {2010-10-14 09:15:36 +0200},
Editor = {Hans-Georg Opitz},
Pages = {19-29},
Publisher = {Walter de Gruyter},
Shortauthor = {Alex. Al.},
Shorttitle = {ep. Alex.},
Title = {Brief Alexanders von Alexandrien an Alexander von Thessalonich},
Volume = {3, Teil 1},
Year = {1934}}
\end{filecontents}

\usepackage[ngerman]{babel}
%\usepackage[style=authortitle-icomp]{biblatex}
% Wenn das Folgende statt "authortitle-icomp" aktiviert wird,
% bringt eine Aufsatz-Zitierung eine Fehlermeldung:
\usepackage[style=authoryear, hyperref=true]{biblatex}
\bibliography{\jobname}
\renewbibmacro*{postnote}{%
\iffieldundef{postnote}
{\bibrightparen}
{\bibrightparen%
\setunit{\postnotedelim}%
\printfield{postnote}}}

\begin{document}
\blindtext
\footcite[Vgl.][1, 33]{iustinus1997}

\blindtext
\footcite[Vgl.][8, 8]{alexandrus1934}

\footnote{\citefield{iustinus1997}{shortauthor}}
\footnote{\citefield{iustinus1997}{shorttitle}}

\blindtext
\footcite[Vgl.][2,45]{iustinus1997}
\pagebreak
\printbibliography

\end{document}

Meine Frage ist: warum funktioniert das mit der shortauthor Feld nicht?

Das sieht bei mir so aus:

http://mrunix.de/forums/attachment.php?attachmentid=4070&stc=1&d=1287411709

u_fischer
18-10-2010, 16:43
Benütze \citename{iustinus1997}{shortauthor}. (Es kann mehrere Autoren geben, daher werden Namenslisten anders behandelt als der z.B. der Titel).

mru492
18-10-2010, 17:37
Danke sehr!