BibLaTeX Anpassen von "translator" bei @incollecti

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


lhiapgpeonk
Forum-Newbie
Forum-Newbie
Beiträge: 5
Registriert: So 18. Sep 2011, 16:50

BibLaTeX Anpassen von "translator" bei @incollecti

Beitrag von lhiapgpeonk »

Hallo!

Ich (das heißt meine Freundin) hat mit BibLaTeX ein kleines Problem. Für ihre Hausarbeit will sie im Literaturverzeichnis an gegebener Stelle die Übersetzer der Werke angeben.

Bei @book klappt das mit dem Feld translator = {} hervorragend. Bei @incollection ist das Ergebnis aber nicht zufriedenstellend.

Folgende Angabe erscheint im Literaturverzeichnis:
Sartre, Jean-Paul: „Der Existentialismus ist ein Humanismus“. In: Der Existentialismus ist ein Humanismus und andere philosophische Essays. Hrsg. und übers. von Vincent von Wroblewsky. 5. Aufl. Reinbek bei Hamburg: Rowohlt, 2010, 145–192.
Folgende Angabe soll aber erscheinen:
Sartre, Jean-Paul: „Der Existentialismus ist ein Humanismus“. Übers. von Vincent von Wroblewsky. In: Der Existentialismus ist ein Humanismus und andere philosophische Essays. Hrsg. von Vincent von Wroblewsky. 5. Aufl. Reinbek bei Hamburg: Rowohlt, 2010, 145–192.
Es sieht zwar so aus, als wäre dies eine unnötige Doppelnennung des Herausgebers, allerdings ist der Herausgeber nur Übersetzer dieses einen Essays und nicht des kompletten von ihm herausgegebenen Werks. Daher macht es auch keinen Sinn alle Übersetzer der Collection anzugeben, da diese ja nicht an der Übersetzung des incollection mitgewirkt haben.
Folgendes ist die BibLaTeX-Quelle:
@INCOLLECTION{eh,
author = {Sartre, Jean-Paul},
title = {Der Existentialismus ist ein Humanismus},
booktitle = {Der Existentialismus ist ein Humanismus und andere philosophische Essays},
publisher = {Rowohlt},
year = {2010},
editor = {Vincent von Wroblewsky},
pages = {145-192},
address = {Reinbek bei Hamburg},
edition = {5. Aufl.},
keywords = {prim},
translator = {Vincent von Wroblewsky}
}
Jetzt ist die Fragestellung: Haben wir ein falsches Feld verwendet oder ein Feld übersehen? Oder: Wie kann ich mir @incollection anpassen, dass der gewünschte Effekt entsteht.

Ich hoffe die Frage ist klar und ihr könnt mir helfen :D

Grüße
Hagen

lhiapgpeonk
Forum-Newbie
Forum-Newbie
Beiträge: 5
Registriert: So 18. Sep 2011, 16:50

Die Lösung?

Beitrag von lhiapgpeonk »

Hallo ihr Lieben!

Ich habe heute noch einmal konzentriert versucht das Problem anzugehen und habe das gewünschte Ergebnis erzielt.

So sieht der BibliographyDriver jetzt aus:
\DeclareBibliographyDriver{incollection}{%
  \usebibmacro{bibindex}%
  \usebibmacro{begentry}%
  \usebibmacro{author/translator+others}%
  \setunit{\labelnamepunct}\newblock
  \usebibmacro{title}%
  \newunit
  \printlist{language}%
  \newunit\newblock
  \usebibmacro{byauthor}%
  \usebibmacro{bytranslator}% <------- an dieser Stelle Übersetzer anzeigen (hinzugefügt)
  \newunit\newblock
  \usebibmacro{in:}%
  \usebibmacro{maintitle+booktitle}%
  \newunit\newblock
%  \usebibmacro{byeditor+others}% <------- Hier keinen Übersetzer anzeigen
  \usebibmacro{byeditor}% <-------- Sondern nur den Herausgeber (hinzugefügt)
  \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}
}
Meine Frage ist jetzt: Ist diese Lösung sinnvoll ausgeführt? Oder verbaue ich mir damit für andere Kombinationen eventuell eine korrekte Darstellung? Sollte das nämlich so in Ordnung sein, kann ich das in einen allgemeinen eigenen Stil reinschreiben.

Über eine Beurteilung würde ich mich freuen,

Liebe Grüße
Hagen

Antworten