Aeneas
09-03-2012, 19:45
Hello all,
Bin Neuling mit Biblatex. Hab mich vor einer Woche hierfür entschieden und seither schon nen Grossteil der Anforderungen arrangieren können. An folgender Stelle hapert es und auch die existierenden threads helfen mir nicht (KyraDD, Kathrin B etc.)
Zunächst mal:
Es ist ein custom style auf Basis von authoryear, deswegen unten noch den Bibliographydriver. Es geht um den Dokumententyp incollection. MiKTeX 2.9, biblatex.def,v 1.7. Bitte im Falle eines Lösungsvorschlags auch angeben in welches File der Code muss.
Problem:
das Herausgeber-Tag soll in Klammern und mit einem Punkt erscheinen. --> (Hrsg.)
des Weiteren soll es im Anschluss an den Namen erscheinen.
also [korrekt]:
Bairoch, P. (1989): European trade policy, 1815-1914, in: Pollard, S./Mathias, P. (Hrsg.): The Cambridge economic history of Europe, Cambridge, S. 1–60.
statt:
Bairoch, P. (1989): European trade policy, 1815-1914, in: Hrsg. von Pollard, S./Mathias, P. : The Cambridge economic history of Europe, Cambridge, S. 1–60.
Hoffe das untenstehende Minimalbeispiel funktioniert.
\documentclass[headsepline,12pt,a4paper,oneside]{scrbook}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[english, ngerman]{babel}
\usepackage[style=mystyle, sorting=nyt, dashed=false]{biblatex}
\addbibresource{Literatur.bib}
\usepackage{filecontents} % Ein- oder Auskommentieren, siehe Hinweis unten
\begin{filecontents}{Literatur.bib}
@incollection{Bairoch.1989,
author = {Bairoch, Paul},
title = {{E}uropean trade policy, 1815-1914},
pages = {1--60},
publisher = {Cambridge University Press},
editor = {Pollard, Sidney and Mathias, Peter},
booktitle = {{T}he {C}ambridge economic history of {E}urope},
year = {1989},
address = {Cambridge}
}
@article{Suchman.1995,
author = {Suchman, Mark C.},
year = {1995},
title = {{M}anaging legitimacy: {S}trategic and institutional approaches},
pages = {571--610},
volume = {20},
number = {3},
journal = {The Academy of Management Review},
}
\end{filecontents*}
\begin{document}
Test
\printbibliography
\nocite{*}
\end{document}
\DeclareBibliographyDriver{incollection}{%
\usebibmacro{bibindex}%
\usebibmacro{begentry}%
\usebibmacro{author/translator+others}%
\setunit{\addcolon\space}\newblock
\usebibmacro{title}%
\newunit
\printlist{language}%
\setunit{\addcomma\space}\newblock
\usebibmacro{byauthor}%
\setunit{\addcomma\space}\newblock
\usebibmacro{in:}%
\usebibmacro{byeditor+others}%
\setunit{\addcolon\space}\newblock
\usebibmacro{maintitle+booktitle}%
\setunit{\addcomma\space}\newblock
\printfield{edition}%
\newunit
\iffieldundef{maintitle}
{\printfield{volume}%
\printfield{part}}
{}%
\newunit
\printfield{volumes}%
\setunit{\addcomma\space}\newblock
\usebibmacro{series+number}%
\setunit{\addcomma\space}\newblock
\printfield{note}%
\setunit{\addcomma\space}\newblock
\usebibmacro{publisher+location+date}%
\setunit{\addcomma\space}\newblock
\usebibmacro{chapter+pages}%
\setunit{\addcomma\space}\newblock
\iftoggle{bbx:isbn}
{\printfield{isbn}}
{}%
\newunit\newblock
\usebibmacro{doi+eprint+url}%
\newunit\newblock
\usebibmacro{addendum+pubstate}%
\setunit{\bibpagerefpunct}\newblock
\usebibmacro{pageref}%
\usebibmacro{finentry}}
Besten Dank und Gruss
Bin Neuling mit Biblatex. Hab mich vor einer Woche hierfür entschieden und seither schon nen Grossteil der Anforderungen arrangieren können. An folgender Stelle hapert es und auch die existierenden threads helfen mir nicht (KyraDD, Kathrin B etc.)
Zunächst mal:
Es ist ein custom style auf Basis von authoryear, deswegen unten noch den Bibliographydriver. Es geht um den Dokumententyp incollection. MiKTeX 2.9, biblatex.def,v 1.7. Bitte im Falle eines Lösungsvorschlags auch angeben in welches File der Code muss.
Problem:
das Herausgeber-Tag soll in Klammern und mit einem Punkt erscheinen. --> (Hrsg.)
des Weiteren soll es im Anschluss an den Namen erscheinen.
also [korrekt]:
Bairoch, P. (1989): European trade policy, 1815-1914, in: Pollard, S./Mathias, P. (Hrsg.): The Cambridge economic history of Europe, Cambridge, S. 1–60.
statt:
Bairoch, P. (1989): European trade policy, 1815-1914, in: Hrsg. von Pollard, S./Mathias, P. : The Cambridge economic history of Europe, Cambridge, S. 1–60.
Hoffe das untenstehende Minimalbeispiel funktioniert.
\documentclass[headsepline,12pt,a4paper,oneside]{scrbook}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[english, ngerman]{babel}
\usepackage[style=mystyle, sorting=nyt, dashed=false]{biblatex}
\addbibresource{Literatur.bib}
\usepackage{filecontents} % Ein- oder Auskommentieren, siehe Hinweis unten
\begin{filecontents}{Literatur.bib}
@incollection{Bairoch.1989,
author = {Bairoch, Paul},
title = {{E}uropean trade policy, 1815-1914},
pages = {1--60},
publisher = {Cambridge University Press},
editor = {Pollard, Sidney and Mathias, Peter},
booktitle = {{T}he {C}ambridge economic history of {E}urope},
year = {1989},
address = {Cambridge}
}
@article{Suchman.1995,
author = {Suchman, Mark C.},
year = {1995},
title = {{M}anaging legitimacy: {S}trategic and institutional approaches},
pages = {571--610},
volume = {20},
number = {3},
journal = {The Academy of Management Review},
}
\end{filecontents*}
\begin{document}
Test
\printbibliography
\nocite{*}
\end{document}
\DeclareBibliographyDriver{incollection}{%
\usebibmacro{bibindex}%
\usebibmacro{begentry}%
\usebibmacro{author/translator+others}%
\setunit{\addcolon\space}\newblock
\usebibmacro{title}%
\newunit
\printlist{language}%
\setunit{\addcomma\space}\newblock
\usebibmacro{byauthor}%
\setunit{\addcomma\space}\newblock
\usebibmacro{in:}%
\usebibmacro{byeditor+others}%
\setunit{\addcolon\space}\newblock
\usebibmacro{maintitle+booktitle}%
\setunit{\addcomma\space}\newblock
\printfield{edition}%
\newunit
\iffieldundef{maintitle}
{\printfield{volume}%
\printfield{part}}
{}%
\newunit
\printfield{volumes}%
\setunit{\addcomma\space}\newblock
\usebibmacro{series+number}%
\setunit{\addcomma\space}\newblock
\printfield{note}%
\setunit{\addcomma\space}\newblock
\usebibmacro{publisher+location+date}%
\setunit{\addcomma\space}\newblock
\usebibmacro{chapter+pages}%
\setunit{\addcomma\space}\newblock
\iftoggle{bbx:isbn}
{\printfield{isbn}}
{}%
\newunit\newblock
\usebibmacro{doi+eprint+url}%
\newunit\newblock
\usebibmacro{addendum+pubstate}%
\setunit{\bibpagerefpunct}\newblock
\usebibmacro{pageref}%
\usebibmacro{finentry}}
Besten Dank und Gruss