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 |
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}} beantwortet 13 Feb '14, 22:17 Herbert |
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.