von domwass » Mi 26. Jan 2011, 13:59
rowJoe hat geschrieben:Bei den Verweisen im Text (\cite) ist mir leider ein Fehler unterlaufen... Die Angabe dort sollte (bis auf die Klasse ONLINE) wie hier sein:
vgl. Eversheim (2002a), S.111
Das ist ganz normales authoryear (bis auf @online). Ich hab jetzt mal alles
zusammengepackt, ohne Gewähr:
\documentclass[ngerman,parskip=true]{scrartcl}
\listfiles
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@ARTICLE{article,
author = {Nachname, Vorname},
title = {Titel des Zeitschriftenartikels},
journaltitle = {Zeitschrift},
date = {2006},
volume = {6},
number = {3},
pages = {19-75}
}
@BOOK{book,
author = {Buchautor, Hans-Wilhelm},
title = {Irgendein Buch},
location = {Buch am Wald},
date = {2000}
}
@BOOK{book2,
author = {Buchautor, Hans-Wilhelm},
title = {Ein weiteres Buch},
location = {Berlin},
date = {2000}
}
@ONLINE{online,
author = {Bleuel, Jonas},
date = {2000},
title = {Zitierweise von Internet-Quellen},
url = {http://www.bleuel.com/ip-zit.pdf},
urldate = {2002-12-13}
}
@INCOLLECTION{incollection,
author = {Bullinger, Hans-Jürgen and Wißler, Karl-Friedrich and Wörner, Kurt},
date = {2002},
title = {Rapid prototyping},
editor = {Dangelmeier, Werner and Gausemeier, Jürgen},
booktitle = {Fortgeschrittene Informationstechnologie in produktentwicklung und Fertigung},
location = {Paderborn},
pages = {59-79}
}
@BOOK{Knaur1988,
title = {Knaurs Lexikon der Technik},
publisher = {Droemersche Verlagsanstalt},
date = {1988},
author = {Bath, F.},
location = {München},
volume = {2},
edition = {3},
}
@THESIS{Beutin1975,
author = {Ernst Friedrich Beutin},
title = {Flüssigkeitsschlag, Grundlagen der Beanspruchung und ihre technische
Nutzanwendung},
type = {Dissertation},
institution = {Technische Universität Hannover},
date = {1975},
location = {Hannover},
}
@INBOOK{Ciccu1998,
author = {R. Ciccu and A. Bortolussi},
editor = {Andreas Momber},
title = {Waterjet in dimensional stone quarrying},
pages = {289-305},
date = {1998},
publisher = {A.A Balkema Publishers},
booktitle = {Water Jet Applications in Construction Engineering},
location = {Rotterdam, Brookfield}
}
@INPROCEEDINGS{Herbig1999,
author = {N. Herbig and F. Trieb},
editor = {Hashish, M.},
title = {Calculation of the Efficiency Rate of High Pressure Pumps},
booktitle = {Proceedings of the 10th American Waterjet Conference (14.-17.08.1999)},
date = {1999},
location = {St. Louis},
pages = {507-522},
volume = {3},
organization = {WJTA},
}
@UNPUBLISHED{Marx2010,
author = {Jonas Marx},
title = {Erstellung eines Projektplans zur Optimierung des Abtragens der Wärmedämmschichtkombination
an Triebwerk-Brennkammern mittels Hochdruckwasserstrahlen},
date = {2010},
howpublished = {MTU Maintenance Hannover GmbH},
}
@ARTICLE{Thiel1983,
author = {R. Thiel and M. Schlatter},
title = {Hochdruckwasserstrahlen zum Entgraten und Schneiden metallischer
Werkstoffe},
journaltitle = {wt - Zeitschrift für industrielle Fertigung},
number = {73},
date = {1983},
volume = {8},
pages = {487-490},
}
@MANUAL{GESPM,
title = {Commercial Engine Standard Practices Manual GEK9250},
edition = {99},
date = {2010-04-01},
editor = {{General Electric Aircraft Engines}},
publisher = {General Electric Company},
}
@ONLINE{FlowEurope2010,
editor = {{Flow Europe GmbH}},
title = {HyperPressure-Technologie für mehr Wettbewerbsfähigkeit},
url = {http://www.floweurope.com/pdf/hpt/Flyer_HyperPressure_D_01.pdf},
urldate = {2010-11-11},
}
\end{filecontents}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{babel,csquotes}
\usepackage[
%style=fhhannover
style=authoryear,
mergedate=false,% Jahr in Literaturverzeichnis auch am Ende ausgeben
]{biblatex}
\bibliography{\jobname}
% in Zitaten auch Titel ausgeben
\renewbibmacro*{cite}{%
\iffieldundef{shorthand}
{\ifthenelse{\ifnameundef{labelname}\OR\iffieldundef{labelyear}}
{\usebibmacro{cite:label}%
\setunit{\addspace}}
{\printnames{labelname}%
\setunit{\nameyeardelim}}%
\usebibmacro{cite:labelyear+extrayear}%
\iffieldundef{url}
{}
{\setunit{\addcolon\space}%
\usebibmacro{cite:title}%
\setunit{\adddotspace}%
\usebibmacro{url+urldate}}}
{\usebibmacro{cite:shorthand}}}
% Ausgabe des Titels, inklusive URL
\newbibmacro*{cite:title}{%
\printtext[bibhyperref]{%
\printfield[citetitle]{labeltitle}}}
% Jahr in Zitaten in Klammern
\renewbibmacro*{cite:labelyear+extrayear}{%
\iffieldundef{labelyear}
{}
{\printtext[bibhyperref]{%
\mkbibparens{% <-- NEU
\printfield{labelyear}%
\printfield{extrayear}}}}}
% URL in eckigen Klammern
\DeclareFieldFormat{urldate}{\mkbibbrackets{\bibstring{urlseen}\space#1}}
% Titel weder kursiv noch in Anführungsstrichen
\DeclareFieldFormat*{title}{#1}
\DeclareFieldFormat*{citetitle}{#1}
\DeclareFieldFormat*{journaltitle}{#1}
\DeclareFieldFormat*{booktitle}{#1}
% Nachnamen, dann Vornamen abgekürzt
\DeclareNameFormat{labelname}{%
\usebibmacro{name:last-first}{#1}{#4}{#6}{#8}%
\usebibmacro{name:andothers}}
\DeclareNameFormat{sortname}{%
\usebibmacro{name:last-first}{#1}{#4}{#6}{#8}%
\usebibmacro{name:andothers}}
% Angabe von Jahr und Nummer der Zeitschriften
\renewbibmacro*{journal+issuetitle}{%
\usebibmacro{journal}%
\setunit*{\addspace}%
\iffieldundef{series}
{}
{\newunit
\printfield{series}%
\setunit{\addspace}}%
\usebibmacro{volume+number+eid}%
\setunit{\addspace}%
\usebibmacro{issue+date}%
\setunit{\addcolon\space}%
\usebibmacro{issue}%
\newunit}
\renewbibmacro*{volume+number+eid}{%
\printfield{volume}%
\setunit{\addcomma\space}%
\printfield{eid}}
\renewbibmacro*{issue+date}{%
\ifbool{bbx:mergedate}
{\iffieldundef{issue}
{}
{\printtext[parens]{\printfield{issue}}}}
{\setunit{\addslash}%
\iffieldundef{issue}
{\usebibmacro{date}}
{\printfield{issue}%
\setunit*{\addspace}%
\usebibmacro{date}}}%
\setunit*{\addcomma\space}%
\printfield{number}%
\newunit}
% Heftnummer bei Zeitschriften mit "Heft" einleiten
\DeclareFieldFormat[article,periodical]{number}{\bibstring{journalnumber}\addspace#1}
\NewBibliographyString{journalnumber}
% Bibliography Strings
\DefineBibliographyStrings{german}{%
urlseen = {Stand},% "Stand" statt "besucht am" in urldate
journalnumber = {Heft}} % "Heft" bei Zeitschriften
% incollection: Herausgeber vor dem Titel
\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:}%
\usebibmacro{editor}%
%\ifnameundef{editor}
%{}
%{\printnames{editor}%
%\setunit{\addspace}%
%\usebibmacro{editorstrg}%
%\clearname{editor}}%
\setunit{\addcolon\space}%
\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}}}}}}
\renewbibmacro*{editor+others}{%
\ifboolexpr{
test \ifuseeditor
and
not test {\ifnameundef{editor}}
}
{\printnames{editor}%
\usebibmacro{editor+othersstrg}%
\clearname{editor}}
{}}
\makeatletter
\renewbibmacro*{editor+othersstrg}{%
\iffieldundef{editortype}
{\ifboolexpr{
test {\ifnumgreater{\value{editor}}{1}}
or
test {\ifandothers{editor}}
}
{\def\abx@tempa{editors}}
{\def\abx@tempa{editor}}}
{\ifboolexpr{
test {\ifnumgreater{\value{editor}}{1}}
or
test {\ifandothers{editor}}
}
{\edef\abx@tempa{\thefield{editortype}s}}
{\edef\abx@tempa{\thefield{editortype}}}}%
\let\abx@tempb=\empty
\ifnamesequal{editor}{translator}
{\appto\abx@tempa{tr}%
\appto\abx@tempb{\clearname{translator}}}
{}%
\ifnamesequal{editor}{commentator}
{\appto\abx@tempa{co}%
\appto\abx@tempb{\clearname{commentator}}}
{\ifnamesequal{editor}{annotator}
{\appto\abx@tempa{an}%
\appto\abx@tempb{\clearname{annotator}}}
{}}%
\ifnamesequal{editor}{introduction}
{\appto\abx@tempa{in}%
\appto\abx@tempb{\clearname{introduction}}}
{\ifnamesequal{editor}{foreword}
{\appto\abx@tempa{fo}%
\appto\abx@tempb{\clearname{foreword}}}
{\ifnamesequal{editor}{afterword}
{\appto\abx@tempa{af}%
\appto\abx@tempb{\clearname{afterword}}}
{}}}%
\ifbibxstring{\abx@tempa}
{\addspace\mkbibparens{\bibstring{\abx@tempa}}%
\abx@tempb}
{\usebibmacro{editorstrg}}}
\makeatother
% Fix für Option mergedate
\renewbibmacro*{date}{%
\ifboolexpr{
bool {bbx:mergedate}
}
{}
{\printdate}}
% Abstand in der Bibliographie
\setlength{\bibparsep}{0.6\baselineskip}% Wert evtl. anpassen
% Doppelpunkt nach Autoren/Hrsg.
\renewcommand*{\labelnamepunct}{\addcolon\space}
% bei mehreren Autoren kein "und" sondern ein Semikolon zwischen den Namen als Trennung
\renewcommand*{\multinamedelim}{\addsemicolon\space}
\renewcommand*{\finalnamedelim}{\addsemicolon\space}
% kein Punkt am Ende von @online
\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}%
\newunit\newblock
\usebibmacro{addendum+pubstate}%
\setunit{\bibpagerefpunct}\newblock
\usebibmacro{pageref}}
% @book: Semikolon nach Auflage
\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}%
\setunit{\addsemicolon\space}%
\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}%
\usebibmacro{finentry}}
% Verlag nicht ausgeben:
\renewbibmacro*{publisher+location+date}{%
\printlist{location}%
\setunit*{\addspace}%
\usebibmacro{date}%
\newunit}
\begin{document}
\begin{itemize}
\item \cite{article}
\item \cite[123]{book}
\item \cite[vgl.][]{book2}
\item \cite{online}
\item \cite[siehe][78]{incollection}
\item \cite[im Anhang]{Knaur1988}
\item \cite{Beutin1975}
\item \cite{FlowEurope2010}
\item \cite{GESPM}
\item \cite{Thiel1983}
\item \cite{Marx2010}
\item \cite{Herbig1999}
\item \cite{Ciccu1998}
\end{itemize}
\printbibliography
\end{document}
Bei mir funktioniert’s jedenfalls.
Gruß,
Dominik.-
[quote="rowJoe"]Bei den Verweisen im Text (\cite) ist mir leider ein Fehler unterlaufen... Die Angabe dort sollte (bis auf die Klasse ONLINE) wie hier sein:
[b]vgl. Eversheim (2002a), S.111[/b][/quote]
Das ist ganz normales authoryear (bis auf @online). Ich hab jetzt mal alles
zusammengepackt, ohne Gewähr:
[code]\documentclass[ngerman,parskip=true]{scrartcl}
\listfiles
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@ARTICLE{article,
author = {Nachname, Vorname},
title = {Titel des Zeitschriftenartikels},
journaltitle = {Zeitschrift},
date = {2006},
volume = {6},
number = {3},
pages = {19-75}
}
@BOOK{book,
author = {Buchautor, Hans-Wilhelm},
title = {Irgendein Buch},
location = {Buch am Wald},
date = {2000}
}
@BOOK{book2,
author = {Buchautor, Hans-Wilhelm},
title = {Ein weiteres Buch},
location = {Berlin},
date = {2000}
}
@ONLINE{online,
author = {Bleuel, Jonas},
date = {2000},
title = {Zitierweise von Internet-Quellen},
url = {http://www.bleuel.com/ip-zit.pdf},
urldate = {2002-12-13}
}
@INCOLLECTION{incollection,
author = {Bullinger, Hans-Jürgen and Wißler, Karl-Friedrich and Wörner, Kurt},
date = {2002},
title = {Rapid prototyping},
editor = {Dangelmeier, Werner and Gausemeier, Jürgen},
booktitle = {Fortgeschrittene Informationstechnologie in produktentwicklung und Fertigung},
location = {Paderborn},
pages = {59-79}
}
@BOOK{Knaur1988,
title = {Knaurs Lexikon der Technik},
publisher = {Droemersche Verlagsanstalt},
date = {1988},
author = {Bath, F.},
location = {München},
volume = {2},
edition = {3},
}
@THESIS{Beutin1975,
author = {Ernst Friedrich Beutin},
title = {Flüssigkeitsschlag, Grundlagen der Beanspruchung und ihre technische
Nutzanwendung},
type = {Dissertation},
institution = {Technische Universität Hannover},
date = {1975},
location = {Hannover},
}
@INBOOK{Ciccu1998,
author = {R. Ciccu and A. Bortolussi},
editor = {Andreas Momber},
title = {Waterjet in dimensional stone quarrying},
pages = {289-305},
date = {1998},
publisher = {A.A Balkema Publishers},
booktitle = {Water Jet Applications in Construction Engineering},
location = {Rotterdam, Brookfield}
}
@INPROCEEDINGS{Herbig1999,
author = {N. Herbig and F. Trieb},
editor = {Hashish, M.},
title = {Calculation of the Efficiency Rate of High Pressure Pumps},
booktitle = {Proceedings of the 10th American Waterjet Conference (14.-17.08.1999)},
date = {1999},
location = {St. Louis},
pages = {507-522},
volume = {3},
organization = {WJTA},
}
@UNPUBLISHED{Marx2010,
author = {Jonas Marx},
title = {Erstellung eines Projektplans zur Optimierung des Abtragens der Wärmedämmschichtkombination
an Triebwerk-Brennkammern mittels Hochdruckwasserstrahlen},
date = {2010},
howpublished = {MTU Maintenance Hannover GmbH},
}
@ARTICLE{Thiel1983,
author = {R. Thiel and M. Schlatter},
title = {Hochdruckwasserstrahlen zum Entgraten und Schneiden metallischer
Werkstoffe},
journaltitle = {wt - Zeitschrift für industrielle Fertigung},
number = {73},
date = {1983},
volume = {8},
pages = {487-490},
}
@MANUAL{GESPM,
title = {Commercial Engine Standard Practices Manual GEK9250},
edition = {99},
date = {2010-04-01},
editor = {{General Electric Aircraft Engines}},
publisher = {General Electric Company},
}
@ONLINE{FlowEurope2010,
editor = {{Flow Europe GmbH}},
title = {HyperPressure-Technologie für mehr Wettbewerbsfähigkeit},
url = {http://www.floweurope.com/pdf/hpt/Flyer_HyperPressure_D_01.pdf},
urldate = {2010-11-11},
}
\end{filecontents}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{babel,csquotes}
\usepackage[
%style=fhhannover
style=authoryear,
mergedate=false,% Jahr in Literaturverzeichnis auch am Ende ausgeben
]{biblatex}
\bibliography{\jobname}
% in Zitaten auch Titel ausgeben
\renewbibmacro*{cite}{%
\iffieldundef{shorthand}
{\ifthenelse{\ifnameundef{labelname}\OR\iffieldundef{labelyear}}
{\usebibmacro{cite:label}%
\setunit{\addspace}}
{\printnames{labelname}%
\setunit{\nameyeardelim}}%
\usebibmacro{cite:labelyear+extrayear}%
\iffieldundef{url}
{}
{\setunit{\addcolon\space}%
\usebibmacro{cite:title}%
\setunit{\adddotspace}%
\usebibmacro{url+urldate}}}
{\usebibmacro{cite:shorthand}}}
% Ausgabe des Titels, inklusive URL
\newbibmacro*{cite:title}{%
\printtext[bibhyperref]{%
\printfield[citetitle]{labeltitle}}}
% Jahr in Zitaten in Klammern
\renewbibmacro*{cite:labelyear+extrayear}{%
\iffieldundef{labelyear}
{}
{\printtext[bibhyperref]{%
\mkbibparens{% <-- NEU
\printfield{labelyear}%
\printfield{extrayear}}}}}
% URL in eckigen Klammern
\DeclareFieldFormat{urldate}{\mkbibbrackets{\bibstring{urlseen}\space#1}}
% Titel weder kursiv noch in Anführungsstrichen
\DeclareFieldFormat*{title}{#1}
\DeclareFieldFormat*{citetitle}{#1}
\DeclareFieldFormat*{journaltitle}{#1}
\DeclareFieldFormat*{booktitle}{#1}
% Nachnamen, dann Vornamen abgekürzt
\DeclareNameFormat{labelname}{%
\usebibmacro{name:last-first}{#1}{#4}{#6}{#8}%
\usebibmacro{name:andothers}}
\DeclareNameFormat{sortname}{%
\usebibmacro{name:last-first}{#1}{#4}{#6}{#8}%
\usebibmacro{name:andothers}}
% Angabe von Jahr und Nummer der Zeitschriften
\renewbibmacro*{journal+issuetitle}{%
\usebibmacro{journal}%
\setunit*{\addspace}%
\iffieldundef{series}
{}
{\newunit
\printfield{series}%
\setunit{\addspace}}%
\usebibmacro{volume+number+eid}%
\setunit{\addspace}%
\usebibmacro{issue+date}%
\setunit{\addcolon\space}%
\usebibmacro{issue}%
\newunit}
\renewbibmacro*{volume+number+eid}{%
\printfield{volume}%
\setunit{\addcomma\space}%
\printfield{eid}}
\renewbibmacro*{issue+date}{%
\ifbool{bbx:mergedate}
{\iffieldundef{issue}
{}
{\printtext[parens]{\printfield{issue}}}}
{\setunit{\addslash}%
\iffieldundef{issue}
{\usebibmacro{date}}
{\printfield{issue}%
\setunit*{\addspace}%
\usebibmacro{date}}}%
\setunit*{\addcomma\space}%
\printfield{number}%
\newunit}
% Heftnummer bei Zeitschriften mit "Heft" einleiten
\DeclareFieldFormat[article,periodical]{number}{\bibstring{journalnumber}\addspace#1}
\NewBibliographyString{journalnumber}
% Bibliography Strings
\DefineBibliographyStrings{german}{%
urlseen = {Stand},% "Stand" statt "besucht am" in urldate
journalnumber = {Heft}} % "Heft" bei Zeitschriften
% incollection: Herausgeber vor dem Titel
\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:}%
\usebibmacro{editor}%
%\ifnameundef{editor}
%{}
%{\printnames{editor}%
%\setunit{\addspace}%
%\usebibmacro{editorstrg}%
%\clearname{editor}}%
\setunit{\addcolon\space}%
\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}}}}}}
\renewbibmacro*{editor+others}{%
\ifboolexpr{
test \ifuseeditor
and
not test {\ifnameundef{editor}}
}
{\printnames{editor}%
\usebibmacro{editor+othersstrg}%
\clearname{editor}}
{}}
\makeatletter
\renewbibmacro*{editor+othersstrg}{%
\iffieldundef{editortype}
{\ifboolexpr{
test {\ifnumgreater{\value{editor}}{1}}
or
test {\ifandothers{editor}}
}
{\def\abx@tempa{editors}}
{\def\abx@tempa{editor}}}
{\ifboolexpr{
test {\ifnumgreater{\value{editor}}{1}}
or
test {\ifandothers{editor}}
}
{\edef\abx@tempa{\thefield{editortype}s}}
{\edef\abx@tempa{\thefield{editortype}}}}%
\let\abx@tempb=\empty
\ifnamesequal{editor}{translator}
{\appto\abx@tempa{tr}%
\appto\abx@tempb{\clearname{translator}}}
{}%
\ifnamesequal{editor}{commentator}
{\appto\abx@tempa{co}%
\appto\abx@tempb{\clearname{commentator}}}
{\ifnamesequal{editor}{annotator}
{\appto\abx@tempa{an}%
\appto\abx@tempb{\clearname{annotator}}}
{}}%
\ifnamesequal{editor}{introduction}
{\appto\abx@tempa{in}%
\appto\abx@tempb{\clearname{introduction}}}
{\ifnamesequal{editor}{foreword}
{\appto\abx@tempa{fo}%
\appto\abx@tempb{\clearname{foreword}}}
{\ifnamesequal{editor}{afterword}
{\appto\abx@tempa{af}%
\appto\abx@tempb{\clearname{afterword}}}
{}}}%
\ifbibxstring{\abx@tempa}
{\addspace\mkbibparens{\bibstring{\abx@tempa}}%
\abx@tempb}
{\usebibmacro{editorstrg}}}
\makeatother
% Fix für Option mergedate
\renewbibmacro*{date}{%
\ifboolexpr{
bool {bbx:mergedate}
}
{}
{\printdate}}
% Abstand in der Bibliographie
\setlength{\bibparsep}{0.6\baselineskip}% Wert evtl. anpassen
% Doppelpunkt nach Autoren/Hrsg.
\renewcommand*{\labelnamepunct}{\addcolon\space}
% bei mehreren Autoren kein "und" sondern ein Semikolon zwischen den Namen als Trennung
\renewcommand*{\multinamedelim}{\addsemicolon\space}
\renewcommand*{\finalnamedelim}{\addsemicolon\space}
% kein Punkt am Ende von @online
\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}%
\newunit\newblock
\usebibmacro{addendum+pubstate}%
\setunit{\bibpagerefpunct}\newblock
\usebibmacro{pageref}}
% @book: Semikolon nach Auflage
\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}%
\setunit{\addsemicolon\space}%
\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}%
\usebibmacro{finentry}}
% Verlag nicht ausgeben:
\renewbibmacro*{publisher+location+date}{%
\printlist{location}%
\setunit*{\addspace}%
\usebibmacro{date}%
\newunit}
\begin{document}
\begin{itemize}
\item \cite{article}
\item \cite[123]{book}
\item \cite[vgl.][]{book2}
\item \cite{online}
\item \cite[siehe][78]{incollection}
\item \cite[im Anhang]{Knaur1988}
\item \cite{Beutin1975}
\item \cite{FlowEurope2010}
\item \cite{GESPM}
\item \cite{Thiel1983}
\item \cite{Marx2010}
\item \cite{Herbig1999}
\item \cite{Ciccu1998}
\end{itemize}
\printbibliography
\end{document}
[/code]
Bei mir funktioniert’s jedenfalls.
Gruß,
Dominik.-