BibLaTeX Anpassen von "translator" bei @incollecti

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: BibLaTeX Anpassen von "translator" bei @incollecti

Die Lösung?

von lhiapgpeonk » Mo 18. Jun 2012, 22:27

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

BibLaTeX Anpassen von "translator" bei @incollecti

von lhiapgpeonk » Di 12. Jun 2012, 16:29

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

Nach oben