
folgendes Problem: Zur Erstellung meiner Dissertation bin ich zu einer etwas seltsamen Konvention gezwunden. Aus:
"@ARTICLE{LeidingerSmall2010,
author = {Leidinger, Peter and Popescu, Radian and Gerthsen, Dagmar and Feldmann,
Claus},
title = {Nanoscale La(OH)3 Hollow Spheres and Fine-Tuning of Its Outer Diameter
and Cavity Size},
journal = {Small},
year = {2010},
volume = {6},
pages = {1886--1891},
number = {17},
doi = {10.1002/smll.201000575},
issn = {1613-6829},
keywords = {hollow spheres, La(OH)3, microemulsions, nanomaterials, size control},
owner = {Peter Leidinger},
publisher = {WILEY-VCH Verlag},
timestamp = {2011.03.05},
url = {http://dx.doi.org/10.1002/smll.201000575}
}"
sollte später im Literaturverzeichniss folgendes generiert werden (die Formatierungen habe ich mal weggelassen):
"P. Leidinger, R. Popescu, D. Gerthsen, C. Feldmann, Small 2010, 6, 1886."
leider stelle ich fest, dass bei mehr als drei Autoren immer nur der erste genannt wird (ich denke, dass liegt an irgendeiner et. al-Konvention). Es erscheint in diesem Falle:
"P. Leidinger Small 2010, 6, 1886."
Die Anpassung in meinem "biblatex.cfg" sieht zur zeit so aus:
% $Id: biblatex.cfg,v 1.2a 2011/02/13 12:05:37 lehman stable $
\ProvidesFile{biblatex.cfg}
% Definitions by Peter Leidinger
\DeclareFieldFormat{journal}{\emph{#1}}
% Argments passed to indexing directives for name lists:
%
% #1 = last name
% #2 = last name (initials)
% #3 = first name
% #4 = first name (initials)
% #5 = name prefix, a.k.a 'von part'
% #6 = name prefix (initials)
% #7 = name affix, a.k.a 'junior part'
% #8 = name affix (initials)
\DeclareNameFormat{author}{%
\ifthenelse{\value{listcount}<\value{liststop}}
{\ifblank{#4}{}{#4} %% wenn kein Vorname, dann lasse ihn weg
#1}% %% Dann den Nachnamen angeben gefolgt von ", "
{\ifblank{#4}{}{#4}
#1\space} %%else, wenn letzter Name dann ja kein Komma
\ifthenelse{\value{listcount}<\value{liststop}}
{\addcomma \space}
{}}
%% TODO: Anmerkung: Wenn mehr als 3 Autoren -> immer nur Nennung des Erstautors...hier stimmt was nicht (et.al-Definition?)
%% Deklarationen für bibtex - ARTICLE %%
%%
\DeclareFieldFormat{journaltitle}{\emph{#1}\space} %dh: Das Feld 'journaltitle' wird so formatiert, dass es kursiv geschrieben und von einem Leerzeichen gefolgt wird
\DeclareFieldFormat{year}{\textbf{#1}\addcomma \space}
\DeclareFieldFormat[article,periodical]{volume}{\emph{#1}\addcomma \space}% journal-volume wird so deklariert! basta!
\DeclareFieldFormat{pages}{#1\addperiod}
\DeclareBibliographyDriver{article}{%
\printnames{author}%
\newblock
\printfield{journaltitle}
\printfield{year}
\newunit %% newunit -> bewirkt anscheinend einen Punkt
\printfield{volume}
%\newunit
\printfield{pages}
\finentry
}
%% EOF @ARTICLE-Deklaration
\endinput
\DeclareBibliographyDriver{article}{%
\printnames{author}%
\newunit\newblock
\printfield{journal}%
\newunit\newblock
}
\usebibmacro{bibindex}%
\usebibmacro{author/editor}%
\setunit{\labelnamepunct}\newblock
\usebibmacro{title}%
\newunit
\usebibmacro{byauthor}%
\newunit
\printlist{language}%
\newunit\newblock
\usebibmacro{byeditor+others}%
% \newunit\newblock
\setunit{\addcomma\space}%
\usebibmacro{in:}%
%\usebibmacro{journal+issuetitle}%
% \newunit\newblock
\setunit*{\addcomma\space}%
\printfield{note}%
% \newunit\newblock
\setunit*{\newunitpunct}%
\printfield{pages}
\newunit\newblock
\usebibmacro{doi+eprint+url}%
\newunit\newblock
\printfield{addendum}%
\newunit\newblock
\usebibmacro{pageref}%
\usebibmacro{finentry}}
Ich hoffe, dass mir jemand behilflich sein kann. Vielen Dank