Biblatex @collection Herausgeber Reihenfolge verändern
Verfasst: Di 12. Aug 2014, 14:52
Hallo in die Runde,
ich stehe kurz vor Abgabe meiner Diss und quäle mich an einem letzten Punkt des Literaturverzeichnisses mit folgendem Problem:
Der Herausgeber eines Sammelbandes (editor im bib.-Eintragsfeld @collection) erscheint im Gegensatz zu Autoren von Zeitschriftenaufsätzen, Monographien und Konferenzbeiträgen nicht in der gewünschten Reihenfolge Nachname, Vorname und fett.
(Hrsg.) in Klammern ist schon das, was ich will. Dies konnte ich über den bibliography driver verändern. Leider hat bisher keine Umdefinierung des bibmacros für editor+others zum Erfolg geführt.
Hat jemand eine Lösung?
Hier das lauffähige Minimalbeispiel:
Und hier die zugehörigen Literatureinträge
ich stehe kurz vor Abgabe meiner Diss und quäle mich an einem letzten Punkt des Literaturverzeichnisses mit folgendem Problem:
Der Herausgeber eines Sammelbandes (editor im bib.-Eintragsfeld @collection) erscheint im Gegensatz zu Autoren von Zeitschriftenaufsätzen, Monographien und Konferenzbeiträgen nicht in der gewünschten Reihenfolge Nachname, Vorname und fett.
(Hrsg.) in Klammern ist schon das, was ich will. Dies konnte ich über den bibliography driver verändern. Leider hat bisher keine Umdefinierung des bibmacros für editor+others zum Erfolg geführt.
Hat jemand eine Lösung?
Hier das lauffähige Minimalbeispiel:
\documentclass[a4paper,12pt, openany, liststotoc, listof=nochaptergap, chapterprefix, appendixprefix, normalheadings]{scrbook} \usepackage[latin1]{inputenc} %Codepage für Windows und viele Unix-Systeme \usepackage[T1]{fontenc} \usepackage[ngerman]{babel} \usepackage[babel,german=quotes]{csquotes} \usepackage[hyperindex,breaklinks,hidelinks]{hyperref} \usepackage[hyphens]{url} \urlstyle{same} \usepackage[ citestyle=authoryear-icomp, %citestyle=authoryear, dashed=false,%verhindert Halbgeviertstriche, setzt stattdessen in Bibl. immer vollen Namen %uniquelist=false, %maxcitenames = 2, % in the text use et al. for more than 2 maxnames=3, minnames=2, bibstyle=authoryear, backend=bibtex8, %backref=true, %useprefix=true, natbib=true, isbn=false, ]{biblatex} \renewcommand*{\postnotedelim}{\addcolon\space}%ersetzt Komma vor Seitenzahl durch Doppelpunkt \renewcommand*{\nameyeardelim}{\space}%unterdrückt Komma nach Autor \renewcommand{\multinamedelim}[0]{/}%setzt Schrägstrich als Trennzeichen bei mehreren Autoren \renewcommand{\finalnamedelim}[0]{/}% \renewcommand*{\labelnamepunct}{\addcolon\space} \renewcommand*{\finallistdelim}{\addslash}%trennt Verlagsorte durch Schrägstrich \renewbibmacro*{publisher+location+date}{% \setunit{\addcomma\space}% \printlist{publisher} \setunit{\addcolon\space} \printlist{location}% %{\setunit{\addslash}}%GUCKEN \setunit*{\addcolon\addspace}% \usebibmacro{date}% \newunit}%definiert Verlagsort und Verlag so, dass durch Komma von Titel und voneinander durch einen Doppelpunkt abgetrennt %\DeclareNameAlias{editor}{default} \DeclareNameAlias{editor}{first-last} \DeclareFieldFormat{postnote}{#1}%unterdrückt Präfix "`S."' \DeclareFieldFormat{multipostnote}{#1}%unterdrückt Präfix "`S."' \DeclareFieldFormat{pages}{#1} % Titel weder kursiv noch in Anführungsstrichen \DeclareFieldFormat*{title}{#1} \DeclareFieldFormat*{citetitle}{#1} \DeclareFieldFormat*{journaltitle}{#1} \DeclareFieldFormat*{booktitle}{#1} \renewbibmacro*{volume+number+eid}{% \printfield{volume}% % \setunit*{\adddot}% DELETED %\setunit*{\addnbspace}% NEW (optional); there's also \addnbthinspace \printfield{number}% \setunit{\addcomma\space}% \printfield{eid}} \DeclareFieldFormat[article]{number}{\mkbibparens{#1}} %Anpassung der Zeitschriften \DeclareBibliographyDriver{article}{% \usebibmacro{bibindex}% \usebibmacro{begentry}% \usebibmacro{author/translator+others}% \setunit{\labelnamepunct}\newblock \usebibmacro{title}% \newunit \printlist{language}% \newunit\newblock \usebibmacro{byauthor}% \newunit\newblock \usebibmacro{bytranslator+others}% \newunit\newblock \printfield{version}% %\newunit\newblock \setunit{\addcomma\space} \usebibmacro{in:}% \usebibmacro{journal+issuetitle}% \newunit \usebibmacro{byeditor+others}% \newunit \usebibmacro{note+pages}% \newunit\newblock \iftoggle{bbx:isbn} {\printfield{issn}} {}% \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}} %% \DeclareBibliographyDriver{misc}{% \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{howpublished}% %\newunit\newblock \setunit{\addcomma\space} \printfield{type}%%Dieses Feld dient als Eintrag für Working Paper Serie %\newunit \setunit{\addcomma\space}%%Komma trennen %\printfield{version}%% \printfield{number}%Das Feld habe ich eingefügt \newunit \printfield{note}% \newunit\newblock \usebibmacro{organization+location+date}% \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}} %%Sammelbände \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[parens]{\usebibmacro{#1}}% GEÄNDERT \clearname{editor}% \setunit{\addspace}}% {\global\undef\bbx@lasthash \usebibmacro{labeltitle}% \setunit*{\addspace}}% \usebibmacro{date+extrayear}} \makeatother %% %\newbibmacro*{editornew}{% % \ifnameundef{editor} % {}% % {\printnames{editor}% % \setunit{\addspace}% % \usebibmacro{editorstrg}% % \clearname{editor}}} %% \DeclareBibliographyDriver{collection}{% \usebibmacro{bibindex}% \usebibmacro{begentry}% \usebibmacro{editor+others}% %\usebibmaro{editornew} \setunit{\addcolon\space}%<-NEU %\newunit\newblock% %\setunit{\labelnamepunct}\newblock \usebibmacro{maintitle+title}% \newunit \printlist{language}% \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 \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}} %%Sammelandbeiträge \DeclareBibliographyDriver{incollection}{% \usebibmacro{bibindex}% \usebibmacro{begentry}% \usebibmacro{author/translator+others}% \setunit{\labelnamepunct}\newblock \usebibmacro{title}% \newunit \printlist{language}% \newunit\newblock \usebibmacro{byauthor}% %\newunit\newblock \setunit{\addcomma\space}% <--NEU \usebibmacro{in:}% \usebibmacro{editor}% <-- NEU \setunit{\addcolon\space}% <-- 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}% \setunit{\bibpagerefpunct}\newblock \usebibmacro{pageref}% \usebibmacro{finentry}} % 'Hrsg.' in Klammern \renewbibmacro*{editor}{% \ifnameundef{editor} {} {\printnames{editor}% \usebibmacro{editorstrg}% \clearname{editor}}} \renewbibmacro*{editorstrg}{% \iffieldundef{editortype} {\ifboolexpr{ test {\ifnumgreater{\value{editor}}{1}} or test {\ifandothers{editor}} } {\addspace\mkbibparens{\bibstring{editors}}} {\addspace\mkbibparens{\bibstring{editor}}}} {\ifboolexpr{ test {\ifnumgreater{\value{editor}}{1}} or test {\ifandothers{editor}} } {\addspace\mkbibparens{\bibstring{\thefield{editortype}s}}} {\addspace\mkbibparens{\bibstring{\thefield{editortype}}}}}} %\DeclareNameFormat{default}{% %\usebibmacro{name:first-last}{#1}{#3}{#5}{#7}% %\usebibmacro {name:andothers}} %Setzt Autorennamen in Bibliographie fett %\DeclareNameAlias{sortname}{last-first} \DeclareNameAlias{sortname}{last-first-bold} \DeclareNameFormat{last-first-bold}{\mkbibbold{% \iffirstinits {\usebibmacro{name:last-first}{#1}{#4}{#5}{#7}} {\usebibmacro{name:last-first}{#1}{#3}{#5}{#7}}% \usebibmacro{name:andothers}}} \DeclareNameFormat{default}{\mkbibbold{% \iffirstinits {\usebibmacro{name:last-first}{#1}{#4}{#5}{#7}} {\usebibmacro{name:last-first}{#1}{#3}{#5}{#7}}% \usebibmacro{name:andothers}}} \addbibresource{StefanLiteratur.bib} \begin{document} Hier was zum Testen~\citep{Arrow.1951}. \parencite{Mayring.2001} und \autocite{Richards.2009} \textcite{Kreppel.2006} funktioniert auch. Warum steht \citet{Barker.1971b} nicht fett? Aber \citet{Barker.1971} schon?! \printbibliography \end{document}
@book{Arrow.1951, author = {Arrow, Kenneth Joseph}, year = {1951}, title = {Social choice and individual values}, address = {New York and London}, edition = {2}, publisher = {John Wiley {\&} Sons and Chapman {and} Hall}, series = {Cowles Foundation for Research in Economics. Monograph No. 12} } @incollection{Barker.1971, author = {Barker, Rodney}, title = {Introduction}, pages = {1--30}, publisher = {Macmillan}, editor = {Barker, Rodney}, booktitle = {Studies in Opposition}, year = {1971}, address = {London and Basingstoke} } @collection{Barker.1971b, year = {1971}, title = {Studies in Opposition}, address = {London and Basingstoke}, publisher = {Macmillan}, editor = {Barker, Rodney} } @misc{Kreppel.2006, author = {Kreppel, Amie and Gungor, Wayne}, year = {2006}, title = {The Insititutional Integration of an Expanded EU~or How 'New' European Actors Fit into 'Old'~European Institutions}, address = {Wien}, number = {108}, series = {Reihe Politikwissenschaft}, type = {{Institut f{\"u}r H{\"o}here Studien}/Reihe Politikwissenschaft} } @article{Mayring.2001, author = {Mayring, Philipp}, year = {2001}, title = {Kombination und Integration qualitativer und quantitativer Analyse}, url = {\url{http://nbn-resolving.de/urn:nbn:de:0114-fqs010162}}, number = {1}, volume = {2}, journal = {Forum Qualitative Sozialforschung} } @book{Richards.2009, author = {Richards, Lyn}, year = {2009}, title = {Handling Qualitative Data: A Practical Guide}, address = {London}, edition = {2}, publisher = {Sage}, isbn = {978-1-8460-218-2}, }