TeXwelt wurde neu installiert. Es funktionieren noch nicht alle Features und auch an den deutschsprachigen Formulierungen wird verbessert. Danke für eure Geduld.

Hallo,

wie kann ich es erreichen, dass im Literaturverzeichnis bei der Aufzählung von mehreren Autoren der letzte Autor als Vorname, Nachname erscheint und alle anderen davor (vor dem '&') als Nachname, Vorname?

aufgrund von Anpassungen am Literaturverzeichnis ein nicht ganz so kleines Minimalbeispiel:

Open in writeLaTeX
\begin{filecontents}{\jobname.bib}
\@incollection{lahmer_1999,
booktitle = {Modellierung des Wasser- und Stofftransports in grossen Einzugsgebieten ; Workshop am 19./20.11.98 in Rauischholzhausen bei Giessen.} ,
title = {Großskalige hydrologische Modellierung von Landnutzungsänderungen vor dem Hintergrund unsicherer Eingangsdaten.},
editor = {Fohrer, Nicola and Döll, Petra},
author = {Lahmer, Werner and Pfützner, Bernd and Becker, Alfred},
year = {1999},
address = {Kassel},
publisher = {University Press GmbH},
pages = {153--161}
}
\end{filecontents}
\listfiles

\documentclass[german,%
               12pt,%                 Schriftgröße
               listof=totoc,%         alle Verzeichnisse ins Inhaltsverzeichnis
               bibliography=totoc,%   Literaturverzeichnis ins Inhaltsverzeichnis
               captions=nooneline,%   einzeilige Gleitobjekttitel ohne Sonderbehandlung wie mehrzeilige Gleitobjekttitel behandeln, caption=oneline
               numbers=noenddot,%     kein Punkt nach der letzten Zahl der Nummerierung, 
               parskip=false,         %Abstand zwischen zwei Absätzen half oder false
               final
%               draft
               ]{scrartcl}

\usepackage{amsmath}
\usepackage{mathptmx}               
\usepackage[T1]{fontenc}
\usepackage{selinput}
\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage[ngerman]{babel}
\usepackage[backend=biber,
            style=authoryear-ibid,
            maxnames=25,
            maxcitenames=2,
            mergedate=false,
            date=iso8601,
            urldate=iso8601,
            isbn=false,               %ISBN ausblenden
%            doi=false,               %DOI ausblenden
            uniquename=full,
            firstinits=true,          %Vornamen abkürzen
%            backref=true
            %edsuper=true
            ]{biblatex}

\usepackage[babel,german=quotes]{csquotes}
\bibliography{\jobname.bib}
\ExecuteBibliographyOptions{dashed=false} %kein Strich bei Doppelnennungen

\usepackage{blindtext}

\renewcommand*{\bibpagespunct}{\addcomma\addspace}     % @article Number, Pages
\renewcommand{\postnotedelim}{\addcolon}               % Doppelpunkt bei parencite und textcite
\renewcommand{\sectfont}{\rmfamily\bfseries}           % Überschriften in Textschriftart
\renewcommand*{\mkbibnamelast}[1]{\textsc{#1}}         % Autor in Kapitälchen
\renewcommand{\labelnamepunct}{\addcolon\space}        % Doppelpunkt nach Autor + Jahr im Literaturverzeichnis
\DeclareFieldFormat{journaltitle}{#1\isdot}            % Journaltitel nicht kursiv
\DeclareFieldFormat[online]{title}{#1\isdot}           % siehe oben
\DeclareFieldFormat[book]{title}{#1\isdot}             % siehe oben
\DeclareFieldFormat[incollection]{booktitle}{#1\isdot} % siehe oben
\DeclareFieldFormat[misc]{title}{#1\isdot}             % siehe oben
\DeclareFieldFormat[incollection]{title}{#1}           % title nicht in <<>>
\DeclareFieldFormat[article]{title}{#1}
\DeclareFieldFormat[phdthesis]{title}{#1}
\DeclareFieldFormat[thesis]{title}{#1}
\DeclareFieldFormat{postnote}{#1}                      % Seitenzahlen ohne einleitendes S. bei textcite u. parencite
\DeclareFieldFormat{pages}{#1}                         % Seitenzahlen ohne einleitendes S. im Literaturverzeichnis
\DeclareFieldFormat{url}{\texttt{<}\url{#1}\texttt{>}} %URL vor Link entfernt

%\DefineBibliographyStrings{german}{byeditor={(Hrsg.):}}        % Änderung Herausgeber
\DefineBibliographyStrings{german}{and={\&}}                   % Änderung und in &
\DefineBibliographyStrings{german}{andothers={et\,al\adddot}}  % Änderung u. a. in et al.
\DefineBibliographyStrings{german}{phdthesis={Dissertation}}   % Änderung von Diss. in Dissertation
\DefineBibliographyStrings{ngerman}{
    editor    = {\mkbibparens{Hrsg\adddot}},
    editors   = {\mkbibparens{Hrsg\adddot}} 
}

%---------------------------------------------------------------------------------------------
\makeatletter                                                 % Das "In:" bei @article ist entfernt
%\newbibmacro*{in:}{%
%  \printtext{%
%    \bibstring{in}\intitlepunct}}
\renewbibmacro*{in:}{%
\def\tempb{article}
\ifx\abx@field@entrytype\tempb
  \else%
  \printtext{%
    \bibstring{in}\intitlepunct}
 \fi
}
\makeatother
%---------------------------------------------------------------------------------------------------
%Gedankenstrich für Artikel, aus biblatex.def
\renewbibmacro*{in:}{%
  \ifentrytype{article}%
    {\printtext{--\space}}%
    {\printtext{\bibstring{in}\intitlepunct}}%
}
%-----------------------------------------------------------------------------------------------------
% Band und Nummer mit Komma getrennt
% aus standard.bbx
\renewbibmacro*{volume+number+eid}{%
  \printfield{volume}%
%  \setunit*{\adddot}%
  \setunit*{\addcomma\space}
  \printfield{number}%
  \setunit{\addcomma\space}%
  \printfield{eid}%
}

%-------------------------------------------------------------------------------------------------------
%% Ausgabe des Eintragstyps 'online' anpassen
% 'besucht am' durch 'Zugriff:' ersetzen
% german.lbx
\DefineBibliographyStrings{german}{urlseen={Zugriff:}}
% Verwendung des date-Feldes für den Eintrag 'Stand:'
% dafür auch die Option mergedate=basic notwendig
% in Anlehnung an url+urldate aus biblatex.def
\newbibmacro*{url+date+urldate}{%
  \printfield{url}%
  \iffieldundef{year}{}{%
    \setunit*{\addspace}%
    \printtext[parens]{Stand: \printdate}
  }
  \iffieldundef{urlyear}{}{%
    \setunit*{\addspace}%
    \printurldate
  }
}

% aus standard.bbx
\DeclareBibliographyDriver{online}{%
  \usebibmacro{bibindex}%
  \usebibmacro{begentry}%
  \usebibmacro{author/editor+others/translator+others}%
  \setunit{\labelnamepunct}\newblock
  \usebibmacro{title}%
  \newunit
  \printlist{language}%
  \newunit\newblock
  \usebibmacro{byauthor}%
  \newunit\newblock
  \usebibmacro{byeditor+others}%
  \newunit\newblock
  \printfield{version}%
  \newunit
  \printfield{note}%
  \newunit\newblock
  \printlist{organization}%
%  \newunit\newblock
%  \usebibmacro{date}%
  \newunit\newblock
  \iftoggle{bbx:eprint}
    {\usebibmacro{eprint}}
    {}%
  \newunit\newblock
%  \usebibmacro{url+urldate}%
  \usebibmacro{url+date+urldate}%
  \newunit\newblock
  \usebibmacro{addendum+pubstate}%
  \setunit{\bibpagerefpunct}\newblock
  \usebibmacro{pageref}%
  \newunit\newblock
%  \usebibmacro{related}%
  \usebibmacro{finentry}
}
%------------------------------------------------------------------------
\makeatletter
\renewbibmacro*{bbx:editor}[1]{%
  \ifthenelse{\ifuseeditor\AND\NOT\ifnameundef{editor}}
    {\ifthenelse{\iffieldequals{fullhash}{\bbx@lasthash}\AND
                 \NOT\iffirstonpage\AND
         \(\NOT\boolean{bbx@inset}\OR
           \iffieldequalstr{entrysetcount}{1}\)}
       {\bibnamedash}
       {\printnames{editor}%
    \setunit{\addspace}% GEÄNDERT
    \usebibmacro{bbx:savehash}}%
     \printtext{\usebibmacro{#1}}\addcolon% GEÄNDERT
     \clearname{editor}%
     \setunit{\addspace}}%
    {\global\undef\bbx@lasthash
     \usebibmacro{labeltitle}%
     \setunit*{\addspace}}%
  \usebibmacro{date+extrayear}}
\makeatother

\DeclareBibliographyDriver{incollection}{%
  \usebibmacro{bibindex}%
  \usebibmacro{begentry}%
  \usebibmacro{author/translator+others}%
  \setunit{\labelnamepunct}\newblock
  \usebibmacro{title}%
  \newunit
  \printlist{language}%
  \newunit\newblock
  \usebibmacro{byauthor}%
  \newunit\newblock
  \usebibmacro{in:}%
  \begingroup% NEU
  \renewbibmacro*{date+extrayear}{}% NEU
  \usebibmacro{editor+others}% NEU
  \newunit\newblock% NEU
  \endgroup% NEU
  \usebibmacro{maintitle+booktitle}%
  \newunit\newblock
%  \usebibmacro{byeditor+others}%
%  \newunit\newblock
  \printfield{edition}%
  \newunit
  \iffieldundef{maintitle}
    {\printfield{volume}%
     \printfield{part}}
    {}%
  \newunit
  \printfield{volumes}%
  \newunit\newblock
  \usebibmacro{series+number}%
  \newunit\newblock
  \printfield{note}%
  \newunit\newblock
  \usebibmacro{publisher+location+date}%
  \newunit\newblock
  \usebibmacro{chapter+pages}%
  \newunit\newblock
  \iftoggle{bbx:isbn}
    {\printfield{isbn}}
    {}%
  \newunit\newblock
  \usebibmacro{doi+eprint+url}%
  \newunit\newblock
  \usebibmacro{addendum+pubstate}%
  \newunit\newblock
  \usebibmacro{pageref}%
  \usebibmacro{finentry}}

\renewbibmacro*{date+extrayear}{%
    \iffieldundef{labelyear}
      {}
      {\printtext[parens]{\printdateextralabel\printfield{edition}}}}%
  \renewbibmacro*{date}{}%
  \renewbibmacro*{issue+date}{%
    \iffieldundef{issue}
      {}
      {\printtext[parens]{\printfield{issue}}}%
    \newunit}%

\DeclareFieldFormat{edition}{\textsuperscript{#1}}

\DeclareBibliographyDriver{book}{%
  \usebibmacro{bibindex}%
  \usebibmacro{begentry}%
  \usebibmacro{author/editor+others/translator+others}%
  \setunit{\labelnamepunct}\newblock
  \usebibmacro{maintitle+title}%
  \newunit
  \printlist{language}%
  \newunit\newblock
  \usebibmacro{byauthor}%
  \newunit\newblock
  \usebibmacro{byeditor+others}%
  \newunit\newblock
  %\printfield{edition}%Edition ausblenden
  %\newunit
  \iffieldundef{maintitle}
    {\printfield{volume}%
     \printfield{part}}
    {}%
  \newunit
  \printfield{volumes}%
  \newunit\newblock
  \usebibmacro{series+number}%
  \newunit\newblock
  \printfield{note}%
  \newunit\newblock
  \usebibmacro{publisher+location+date}%
  \newunit\newblock
  \usebibmacro{chapter+pages}%
  \newunit
  \printfield{pagetotal}%
  \newunit\newblock
  \iftoggle{bbx:isbn}
    {\printfield{isbn}}
    {}%
  \newunit\newblock
  \usebibmacro{doi+eprint+url}%
  \newunit\newblock
  \usebibmacro{addendum+pubstate}%
  \setunit{\bibpagerefpunct}\newblock
  \usebibmacro{pageref}%
  \newunit\newblock
  \iftoggle{bbx:related}
    {\usebibmacro{related:init}%
     \usebibmacro{related}}
    {}%
  \usebibmacro{finentry}}

  \begin{document}
\parencite{lahmer_1999}
\printbibliography
\end{document}

Gruß Andreas

gefragt 12 Feb '14, 15:33

smoker's gravatar image

smoker
11113
Akzeptiert-Rate: 0%

bearbeitet 12 Feb '14, 18:17

1

Könntest Du bitte ein Minimalbeispiel einfügen? Also ein möglichst kurzes, aber komplettes Dokument, von \documentclass{...} bis zu \end{document}, was deine Versuche zeigt. Das vereinfacht die Bearbeitung erheblich und ist meist eine Garantie für eine Lösung.

(12 Feb '14, 16:21) sudo

Dein _Minimal_beispiel ist beeindruckend ;-)

Open in writeLaTeX
\DeclareNameFormat{last-first/first-last}{%
  \ifnumequal{\value{listcount}}{\value{listtotal}}%% listtotal ist die Anzahl der Autoren
    {\iffirstinits
       {\usebibmacro{name:first-last}{#1}{#4}{#5}{#7}}
       {\usebibmacro{name:first-last}{#1}{#3}{#5}{#7}}
     \ifblank{#3#5}
       {}
       {\usebibmacro{name:revsdelim}}}
    {\iffirstinits
       {\usebibmacro{name:last-first}{#1}{#4}{#5}{#7}}
       {\usebibmacro{name:last-first}{#1}{#3}{#5}{#7}}%
    }%
  \usebibmacro{name:andothers}}
Permanenter link

beantwortet 13 Feb '14, 22:17

Herbert's gravatar image

Herbert
5.1k34
Akzeptiert-Rate: 31%

Deine Antwort
Vorschau umschalten

Folgen dieser Frage

Per E-Mail:

Wenn sie sich anmelden, kommen Sie für alle Updates hier in Frage

Per RSS:

Antworten

Antworten und Kommentare

Markdown-Grundlagen

  • *kursiv* oder _kursiv_
  • **Fett** oder __Fett__
  • Link:[Text](http://url.com/ "Titel")
  • Bild?![alt Text](/path/img.jpg "Titel")
  • nummerierte Liste: 1. Foo 2. Bar
  • zum Hinzufügen ein Zeilenumbruchs fügen Sie einfach zwei Leerzeichen an die Stelle an der die neue Linie sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Frage-Themen:

×184
×71

gestellte Frage: 12 Feb '14, 15:33

Frage wurde gesehen: 12,226 Mal

zuletzt geändert: 13 Feb '14, 22:17