BibLaTeX: Komma vor Hrsg. weg (Incollection/Sammelwerk)
Thema hat sich geändert. Siehe ab Beitrag 13.
Hallo liebe LaTeX-User auf mrunix,
mein Literaturverzeichnis mit BibTex baue ich derzeit so
\usepackage[numbers]{natbib}
...
\bibliographystyle{unsrtdin}
\bibliography{./Literatur/Literatur}
auf. Meine Literatureinträge übergebe ich mit Citavi im Zitationsstil ACM[number].
Der Styl gefällt mir ganz gut. Allerdings möchte ich bei mehr als 2 Autoren eine automatische Abkürzung erwirken, sodass ein "et al." geschrieben wird. Dabei stieß ich bisher nur auf die Variante, in den BibTeX-Code "and others" manuell einzutragen. Wie gesagt - ich möchte diese unsaubere Variante durch eine automatische Lösung (beispielsweise durch eine "Option") ersetzen.
Eine andere Variante ist die Option [maxnames=Wert], welche meines Wissens aber nur unter Verwendung von BibLaTeX. Dahin möchte ich aber nur ungerne wechseln, da ich mich nicht mit BibLaTeX auskenne.
Hat jemand des Rätsels Lösung?
Lieben Gruß und vielen Dank im Voraus,
Kuntabunta
Minimalbeispiele (siehe auch Anhang)
Okay - hier also die Minimalbeispiele (ich hoffe sie reichen für solche aus):
---
1. BibLaTeX
\documentclass[a4paper,oneside,11pt]{scrreprt}
\usepackage[style=numeric,sorting=none,maxbibnames=2,language= british]{biblatex}
\bibliography{LitMin}
\usepackage{hyperref}
\begin{document}
Man zitiert hier\cite{Persson.2002} und dort \cite{Alriksson.2005}.
\printbibliography
\end{document}
---
2. NatBib
\documentclass[a4paper,oneside,11pt]{scrreprt}
\usepackage[numbers]{natbib}
\usepackage{hyperref}
\begin{document}
Man zitiert hier\cite{Persson.2002} und dort \cite{Alriksson.2005}.
\bibliographystyle{unsrtdin}
\bibliography{LitMin}
\end{document}
---
mit der Literaturdatei "LitMin":
@article{Persson.2002,
author = {Persson, Per and Andersson, Jessica and Gorton, Lo and Larsson, Simona and Nilvebrant, Nils-Olof and J{\"o}nsson, Leif J.},
year = {2002},
title = {Effect of Different Forms of Alkali Treatment on Specific Fermentation Inhibitors and on the Fermentability of Lignocellulose Hydrolysates for Production of Fuel Ethanol},
pages = {5318--5325},
volume = {50},
number = {19},
issn = {0021-8561},
journal = {Journal of Agricultural and Food Chemistry}
}
@incollection{Alriksson.2005,
author = {Alriksson, Bj{\"o}rn and Horvath, Ilona S{\'a}rv{\'a}ri and Sj{\"o}de, Anders and Nilvebrant, Nils-Olof and J{\"o}nsson, Leif J.},
title = {Ammonium Hydroxide Detoxification of Spruce Acid Hydrolysates},
pages = {911--922},
publisher = {Humana Press},
isbn = {978-1-58829-697-9},
editor = {Davison, Brian H. and Evans, Barbara R. and Finkelstein, Mark and McMillan, James D.},
booktitle = {Twenty-Sixth Symposium on Biotechnology for Fuels and Chemicals},
year = {2005},
address = {Totowa, NJ}
---
Und nun noch mal meine Ziele für die BibLaTeX-Datei nach Vorbild der NatBib-Datei:
1. Nachnamen vorangestellt und in Großbuchstaben;
2. Nr. 4 anstatt 16.4 (siehe z.B. Quelle 16);
3. keine Ausrufungszeichen (dieser Punkt ist mir verglichen mit den anderen Punkten aber auch nicht so wichtig).
---
Vielen Dank für jede Hilfe bereits im Voraus,
Kuntabunta
Ich muss es doch noch mal hier probieren...
...da mein Beispiel zu speziell ist:
Code:
\RequirePackage{filecontents}
\begin{filecontents*}{Lit.bib}
@article{Persson.2002,
author = {Persson, Per and Andersson, Jessica and Gorton, Lo and Larsson, Simona and Nilvebrant, Nils-Olof and J{\"o}nsson, Leif J.},
year = {2002},
title = {Effect of Different Forms of Alkali Treatment on Specific Fermentation Inhibitors and on the Fermentability of Lignocellulose Hydrolysates for Production of Fuel Ethanol},
pages = {5318--5325},
volume = {50},
number = {19},
issn = {0021-8561},
journal = {Journal of Agricultural and Food Chemistry}
}
@incollection{Alriksson.2005,
author = {Alriksson, Bj{\"o}rn and Horvath, Ilona S{\'a}rv{\'a}ri and Sj{\"o}de, Anders and Nilvebrant, Nils-Olof and J{\"o}nsson, Leif J.},
title = {Ammonium Hydroxide Detoxification of Spruce Acid Hydrolysates},
pages = {911--922},
publisher = {Humana Press},
isbn = {978-1-58829-697-9},
editor = {Davison, Brian H. and Evans, Barbara R. and Finkelstein, Mark and McMillan, James D.},
booktitle = {Twenty-Sixth Symposium on Biotechnology for Fuels and Chemicals},
year = {2005},
address = {Totowa, NJ}
@book{McMillan.2006,
year = {2006},
title = {ABAB Symposium},
address = {Totowa, NJ},
publisher = {Humana Press},
isbn = {978-1-58829-866-9},
editor = {McMillan, James D. and Adney, William S. and Mielenz, Jonathan R. and Klasson, K. Thomas}
}
\end{filecontents*}
\documentclass[a4paper,oneside,11pt]{scrreprt}
\usepackage[style=numeric,sorting=none,language=ngerman]{biblatex}
\bibliography{Lit.bib}
% Erzeugt: et al.; (Hrsg.)
\DefineBibliographyStrings{ngerman}{andothers={et \addabbrvspace al\adddot},editor = {(Hrsg.)},editors = {(Hrsg.)}}
% Erzeugt ":" vor dem Titel (!!! Leider nicht bei book/incollection !!!)
\renewcommand{\labelnamepunct}{\addcolon\space}
% Erzeugt bei Bedarf ":" vor Seitenzahl
%\renewcommand*{\bibpagespunct}{\addcolon}
%\DeclareFieldFormat{pages}{#1}
% NACHNAME, Vorname
\DeclareNameAlias{default}{last-first}
\renewcommand*{\mkbibnamelast}[1]{\MakeUppercase{#1}}
% Hrsg. 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:}%
\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}}
% Keine Anführungszeichen
\DeclareFieldFormat*{title}{\mkbibemph{#1}}
% Titel nicht kursiv
\DeclareFieldFormat{title}{#1\isdot}
% Nummer vor Ausgabe
\DeclareFieldFormat*{number}{Nr.~#1}
\renewbibmacro*{volume+number+eid}{%
\printfield{volume}%
\setunit*{\addspace}
\usebibmacro{issue+date}
\setunit*{\addcomma\space}%
\printfield{number}%
\setunit{\addcomma\space}%
\printfield{eid}}
\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}
\usepackage{hyperref}
\begin{document}
Man zitiert hier\cite{Persson.2002} und dort \cite{Alriksson.2005} und da sowieso\cite{McMillan.2006}.
\printbibliography
\end{document}
Mit der Ausgabe im Literaturverzeichnis für Typ "article" bin ich eigentlich zufrieden.
Was mich stört sind die Angaben für "Incollection" und "Book"
Meine Ziel:
1. (Hrsg.) erscheint direkt nach dem Namen des Herausgebers --> das Komma soll also weg
2. Vor dem Titel des Sammelwerkes soll ein Doppelpunkt stehen.
(3. Nach Möglichkeit sollen alle Buchstaben des Nachnamens in "Capital-Letters" geschrieben werden. Sofern es möglich ist soll der erste Buchstabe des Nachnamens größer sein, als die folgenden.
--> siehe dazu auch:
Code:
2. NatBib
\documentclass[a4paper,oneside,11pt]{scrreprt}
\usepackage[numbers]{natbib}
\usepackage{hyperref}
\begin{document}
Man zitiert hier\cite{Persson.2002} und dort \cite{Alriksson.2005}.
\bibliographystyle{unsrtdin}
\bibliography{LitMin}
\end{document}
---
mit der Literaturdatei "LitMin":
@article{Persson.2002,
author = {Persson, Per and Andersson, Jessica and Gorton, Lo and Larsson, Simona and Nilvebrant, Nils-Olof and J{\"o}nsson, Leif J.},
year = {2002},
title = {Effect of Different Forms of Alkali Treatment on Specific Fermentation Inhibitors and on the Fermentability of Lignocellulose Hydrolysates for Production of Fuel Ethanol},
pages = {5318--5325},
volume = {50},
number = {19},
issn = {0021-8561},
journal = {Journal of Agricultural and Food Chemistry}
}
@incollection{Alriksson.2005,
author = {Alriksson, Bj{\"o}rn and Horvath, Ilona S{\'a}rv{\'a}ri and Sj{\"o}de, Anders and Nilvebrant, Nils-Olof and J{\"o}nsson, Leif J.},
title = {Ammonium Hydroxide Detoxification of Spruce Acid Hydrolysates},
pages = {911--922},
publisher = {Humana Press},
isbn = {978-1-58829-697-9},
editor = {Davison, Brian H. and Evans, Barbara R. and Finkelstein, Mark and McMillan, James D.},
booktitle = {Twenty-Sixth Symposium on Biotechnology for Fuels and Chemicals},
year = {2005},
address = {Totowa, NJ}
)
Leider konnte Punkte 1 und 2 trotz ausführlicher Recherche noch immer nicht klären. Möglicherweise behindern sich auch die Passagen. Punkt 3 wäre nur die Kür!
Ich bin über jede Hilfe äußerst erfreut und bedanke mich!
Viele Grüße,
Gunnar