BibLatex Beiträge aus Sammelbänden Sammelband-Autor anzeigen

Erstellung eines Literaturverzeichnisses mit BibTeX, Biber, BibLaTeX und Co.


rocketscience
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 51
Registriert: Mo 15. Nov 2010, 15:05

BibLatex Beiträge aus Sammelbänden Sammelband-Autor anzeigen

Beitrag von rocketscience »

Hallo Zusammen,

ich habe hier mit dem Forum schon einige Schwierigkeiten in Bezug auf BibLatex überwinden können, nun leider ein Wunsch meines Prüfers.

Im Literaturverzeichnis sollen bei Beiträgen aus Sammelbänden die Autoren der Sammelbände im Literaturverzeihnis nach DIN 1505-2 auftauchen, d.h. bspw. (Quelle: Wikipedia):
Franke, Herbert W. ; Schraud, Peter: Sachliteratur zur Technik. In: Radler, Rudolf (Hrsg.): Die Deutschsprachige Sachliteratur. München : Kindler, 1978 (Kindlers Literaturgeschichte der Gegenwart). - ISBN 3-463-22005-9. S. 654-676
Obwohl ich das dafür vorgesehene Feld "bookauthor" nutze, wird mir der Autor nicht nach dem "In:" ausgegeben (siehie Minimalbsp.). Ich hatte gedacht, dass dieses Feld mir die Möglichkeit dazu gibt?!

Minimalbeispiel:
\begin{filecontents*}{MeineBib.bib}	
@ARTICLE{Beispiel2010b,
	author = {Max Muster and Max Mustermann},
	title = {goLaTeX Wiki-Beispiel},
	journal = {LaTeX Journal},
	year = {2010},
	pages = {1-3},
	timestamp = {2010.03.21},
	url = {http://www.golatex.de/wiki/index.php?title=Minimalbeispiel}}


@incollection{Beispiel2010c,
	Author = {Max Mustermann},
	Bookauthor = {Max Muterbuchautor},
	Booktitle = {goLaTeX Wiki-Beispiel-Buchtitel},
	Pages = {34-68},
	Title = {goLaTeX Wiki-Beispiel}}
\end{filecontents*}

%% Dokumentenklasse
\documentclass[							% Standardpaket KOMA-Klasse Report
        fontsize=12pt,  					% Schriftgröße
        DIV=14,
	headinclude=true,   					% der Teil des Satzspiegels wird
	footinclude=false,
        paper=a4,						% Papierformat
        oneside,						% einseitiges Dokument
        parskip=full,						% Abstand zwischen Absätzen
        headings=normal,					% Größe der Überschriften verkleinern
	toc=nobib,
        final							% Status des Dokuments (final/draft)
]{scrreprt}

%%Pakete
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{setspace}
\usepackage[ngerman]{babel}					% Sprachpaket Babel (Deutsch)
\usepackage{graphicx}						% Grafiken
\usepackage[german=quotes]{csquotes}				% Anfuehrungszeichen
\usepackage[tocindentauto,tocflat]{tocstyle}			% Design des Inhaltsverzeichnisses
\usepackage{blindtext}

\usepackage{scrpage2}

\usepackage[							% BibLatex 
	citestyle=verbose-ibid, 
	bibstyle=authoryear, 
	labelyear=true,
	hyperref=true,
	abbreviate=true,
	isbn=false,
	url=false,
	doi=false,
	dashed=false,
	ibidtracker=true, 
	pagetracker=true,
	maxnames=2,
]{biblatex}
\bibliography{MeineBib}

%%%%%%%%%%%%%%%%%%%% ENDE FORMATIERUNG %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
\pagenumbering{Roman}
\usetocstyle{classic}						% Klassische Verzeichnisse
\tableofcontents						% Inhaltverzeichnis

\chapter{Kapitel 1}
\blindtext\footnote{\cite[Vgl.][]{Beispiel2010b}}
\blindtext\footnote{\cite[Vgl.][]{Beispiel2010c}}

\printbibliography
\end{document}
Ich habe hier im Formum leider keinen passenden Thread gefunden und hoffe deshalb so auf einen Tipp von den anwesenden BibLatex-Experten!

MfG
Zuletzt geändert von rocketscience am Fr 4. Feb 2011, 15:46, insgesamt 1-mal geändert.

Benutzeravatar
domwass
TeX-Entwickler
TeX-Entwickler
Beiträge: 617
Registriert: Di 26. Aug 2008, 12:44
Kontaktdaten:

Beitrag von domwass »

Ruffy2k hat geschrieben:Obwohl ich das dafür vorgesehene Feld "bookauthor" nutze, wird mir der Autor nicht nach dem "In:" ausgegeben (siehie Minimalbsp.). Ich hatte gedacht, dass dieses Feld mir die Möglichkeit dazu gibt?!
Nimm stattdessen »editor«, es ist ja schließlich auch ein Herausgeber.

Gruß,
Dominik.-

rocketscience
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 51
Registriert: Mo 15. Nov 2010, 15:05

Beitrag von rocketscience »

Hallo Dominik,

habe es mit
@incollection{Beispiel2010c,
	Author = {Max Mustermann},
	Editor = {Max Muterbuchautor},
	Booktitle = {goLaTeX Wiki-Beispiel-Buchtitel},
	Pages = {34-68},
	Title = {goLaTeX Wiki-Beispiel}}
versucht, leider bekomme ich nicht das gewünschte Ergebnis.
Mustermann, Max. „goLaTeX Wiki-Beispiel“. In: Muterbuchautor, Max. goLaTeX Wiki-Beispiel-Buchtitel, S. 34–68.
Ich denke es macht auch abgesehen von der DIN durchaus Sinn den Hrsg. aufzuführen, um das gesamte Werk besser finden zu können!

MfG

Benutzeravatar
domwass
TeX-Entwickler
TeX-Entwickler
Beiträge: 617
Registriert: Di 26. Aug 2008, 12:44
Kontaktdaten:

Beitrag von domwass »

Bei mir ergibt dein erweitertes Minimalbeispiel:
Mustermann, Max. „goLaTeX Wiki-Beispiel“. In: goLaTeX Wiki-Beispiel-Buchtitel. Hrsg. von Max Muterbuchautor, S. 34–68.
Gruß,
Dominik.-

rocketscience
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 51
Registriert: Mo 15. Nov 2010, 15:05

Beitrag von rocketscience »

Hallo Dominik,

du hast Recht! Nun die Frage, wie ich dem Typ "incollection" beibringe den Herausgeber hinter das "In:" zu schreiben und dabei den Präfix "Hrsg. von" wegzulassen und das ganze als Nachname, Vorname zu sortieren?

Grüße aus dem verregneten HH

Benutzeravatar
domwass
TeX-Entwickler
TeX-Entwickler
Beiträge: 617
Registriert: Di 26. Aug 2008, 12:44
Kontaktdaten:

Beitrag von domwass »

Ruffy2k hat geschrieben:Nun die Frage, wie ich dem Typ "incollection" beibringe den Herausgeber hinter das "In:" zu schreiben und dabei den Präfix "Hrsg. von" wegzulassen
\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+others}%        <-- eingefügt
  \setunit{\labelnamepunct}\newblock% <-- eingefügt
  \usebibmacro{maintitle+booktitle}%
  \newunit\newblock
  %\usebibmacro{byeditor+others}%     <-- auskommentiert
  %\newunit\newblock                  <-- auskommentiert
  \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}}
und das ganze als Nachname, Vorname zu sortieren?
Siehe ggf. deutsche TeX FAQ.

Gruß,
Dominik.-

rocketscience
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 51
Registriert: Mo 15. Nov 2010, 15:05

Beitrag von rocketscience »

Großartig! Vielen Dank!

Ich habe noch zwei generelle Fragen:

1. Solche Änderungen habe ich bisher in die myStil.cbx geschrieben, ist das in Ordnung oder sollten die Sachen besser in myStil.bbx?

2. Ich arbeite mit Crossrefs und referenziere dadurch in einem Typ "incollection" auf Typ "collection". Bei manchen Typen "collection" (ich denke sobald man mehr als 1 Mal den entsprechenden Typen "incollection" hat) wird das Buch extra im Literaturverzeichnis aufgenommen, ist das so gewollt? Ich habe die unterschiedlichen Einträge vom Typ "collection" bzw. "incollection" schon x-Mal nach Unterschieden überprüft, nichts gefunden außer der Tatsache, dass die genannten "collection" mehr als 1 Mal referenziert werden.

Vielen Dank für die bisherige Unterstützung!

Benutzeravatar
domwass
TeX-Entwickler
TeX-Entwickler
Beiträge: 617
Registriert: Di 26. Aug 2008, 12:44
Kontaktdaten:

Beitrag von domwass »

Ruffy2k hat geschrieben:1. Solche Änderungen habe ich bisher in die myStil.cbx geschrieben, ist das in Ordnung oder sollten die Sachen besser in myStil.bbx?
Ist prinzipiell in Ordnung, wenn man immer die Option »style« benutzt und
nicht »citestyle« und/oder »bibstyle«.
2. Ich arbeite mit Crossrefs und referenziere dadurch in einem Typ "incollection" auf Typ "collection". Bei manchen Typen "collection" (ich denke sobald man mehr als 1 Mal den entsprechenden Typen "incollection" hat) wird das Buch extra im Literaturverzeichnis aufgenommen, ist das so gewollt?
Ja, siehe Erläuterung zum Feld crossref und zur Option mincrossrefs.
Ich habe die unterschiedlichen Einträge vom Typ "collection" bzw. "incollection" schon x-Mal nach Unterschieden überprüft, nichts gefunden außer der Tatsache, dass die genannten "collection" mehr als 1 Mal referenziert werden.
Die Standardeinstellung für mincrossrefs ist 2, d.h. wenn zwei Aufsätze
aus demselben Sammelband referenziert werden, kommt auch der
Sammelband ins Literaturverzeichnis.

Gruß,
Dominik.-

Antworten