PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [B]Frage zu biblatex: Quellentyp: incollection[/B]



acrylator
10-02-2010, 19:40
Hallo,

ich verwende: Texniccenter, biblatex und jabref und habe folgendes Problem: Bei dem Quellentyp "incollection" (Sammelband)
wird bei mir das Kürzel (Hrsg) nicht angezeigt, sondern nur der tatsächliche Name des Herausgebers.
Auch erscheint der Titel des Sammelbands vor dem Editor, umgekehrt wäre es mir lieber. Hier mein ungefährer code:

\documentclass[a4paper,twoside,titlepage,smallheadings, 11pt]{book}

\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{lmodern,csquotes}
\usepackage[citestyle=authoryear,bibstyle=authoryear]{biblatex}
\bibliography{literatur}

\begin{document}
bla
\printbibliography
\end{document}

Von Dominik Wassenhoven habe ich versucht folgendes in der Präambel zu adaptieren:

\DefineBibliographyStrings{german}{typeeditor={(Hr sg \adddot) },typeeditors = { (Hrsg \adddot) }}


Leider passiert durch diesen Befehl gar nichts. ich als Nicht-Latex-Könner habe meine liebe Mühe mit Biblatex, vielleicht kann mir ja jemand die Lösung verraten ??

PS: ja, ich habe die Dokumentation durchforstet und ja, ich habe versucht die Dokumente von Dominik Wassenhoven zu verstehen, ich kann es trotzdem nicht :( Ich bitte um Hilfe !! :(

mechanicus
10-02-2010, 22:35
Hi,

dein Minimalbeispiel ist schon super, kannst du noch bitte einen bib-Eintrag zur Verfügung stellen, so dass wir genau sehen, wo dein Problem ist.

Gruß
Marco

acrylator
11-02-2010, 14:51
also ein Problem, konnte ich schon beheben: in jabref musste ich für die
Quellenart "inbook" noch den editor manuell im eintragungsprofil
hinzufügen, jetzt wird das auch korrekt mitgedruckt. Ich habe dennoch
zwei Probleme, hier mein Minimalbeispiel mit den drei Quellen aus Jabref:


\documentclass[a4paper,twoside,titlepage,smallheadings, 11pt]{book}

\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{lmodern,csquotes}
\usepackage[citestyle=authoryear,bibstyle=authoryear]{biblatex}
\bibliography{literatur}

%in "Literatur sind folgende Einträge enthalten (gekürzt):

@ARTICLE{jeanguldmann1999,
author = {Guldmann, J. M.},
title = {Artikelüberschrift},
journal = {Zeitungstitel},
year = {1999},
volume = {112},
pages = {598--612},
number = {3},
month = feb,
}


@INCOLLECTION{ralfkremp06,
author = {Kremp, Ralf},
title = {Aufsatztitel},
booktitle = {Sammelbandtitel},
publisher = {Verlagsname},
year = {2006},
editor = {Zander, Wolfgang},
pages = {1-20},
}

@INBOOK{alexandershapiro03,
chapter = {4},
pages = {125-145},
title = {Kapitelüberschrift},
publisher = {Verlagsname},
year = {2003},
editor = {Shapiro, Alexander},
author = {Mustermann, Max},
booktitle = {Buchtitel},
}

\DefineBibliographyStrings{%
german}{typeeditor={(Hrsg\adddot) },
typeeditors = { (Hrsg\adddot }
}

\renewcommand*{\labelnamepunct}{\addcolon\space}
\renewcommand*{\newblockpunct}{\addcomma\space}
\renewcommand*{\newunitpunct}{\addcomma\space}

\begin{document}
bla
\printbibliography
\end{document}


Ich habe eine pdf mit dem entstehenden Verzeichnis angefügt:

meine Probleme:

1. beim Guldmann-Artikel fehlt nach "Zeitungstitel" das Komma und es
wird "112.3" ausgegeben, statt "Vol. 112, Nr. 3" (so möchte ich es).
Außerdem möchte ich die Information "(Feb. 1999)" gerne ausgeblendet haben, möchte die Information jedoch nicht aus der Datenbank löschen.

2. sowohl bei der incollection als auch bei der inbook Quelle steht beim Herausgeber: "hrsg. von", ich würde das gerne ersetzen durch "(Hrsg.):"

Könnte mir dabei vielleicht jemand helfen ?? :o

mechanicus
11-02-2010, 15:43
Hi,


\documentclass[a4paper,twoside,titlepage,11pt]{book}

\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{lmodern}
\usepackage[babel]{csquotes}
\usepackage[bibstyle=authoryear]{biblatex}

\usepackage{filecontents}
\begin{filecontents*}{literatur.bib}
@ARTICLE{jeanguldmann1999,
author = {Guldmann, J. M.},
title = {Artikelüberschrift},
journal = {Zeitungstitel},
volume = {112},
number = {3},
month = 2,
year = {1999},
pages = {598--612},
}

@INCOLLECTION{ralfkremp06,
author = {Kremp, Ralf},
title = {Aufsatztitel},
booktitle = {Sammelbandtitel},
publisher = {Verlagsname},
year = {2006},
editor = {Zander, Wolfgang},
pages = {1-20},
}

@INBOOK{alexandershapiro03,
chapter = {4},
pages = {125-145},
title = {Kapitelüberschrift},
publisher = {Verlagsname},
year = {2003},
editor = {Shapiro, Alexander},
author = {Mustermann, Max},
booktitle = {Buchtitel},
}
\end{filecontents*}

\renewbibmacro*{journal+issuetitle}{%
\usebibmacro{journal}%
\iffieldundef{series}
{\setunit*{\addcomma\space}}
{\newunit
\printfield{series}%
\setunit{\addspace}}%
\printfield{volume}%
\setunit*{\addcomma\space}%
\printfield{number}%
\setunit{\addcomma\space}%
\printfield{eid}%
\setunit{\addspace}%
% \usebibmacro{issue+date}%
\newunit\newblock
\usebibmacro{issue}%
\newunit}

\bibliography{literatur}
\DefineBibliographyStrings{german}{%
typeeditor={(Hrsg\adddot) },
typeeditors = { (Hrsg\adddot },
byeditor ={Hrsg.},
}
\DeclareFieldFormat[article]{volume}{\bibstring{volume}~#1}
\DeclareFieldFormat[article]{number}{\bibstring{number}~#1}
\renewcommand*{\labelnamepunct}{\addcolon\space}
\renewcommand*{\newblockpunct}{\addcomma\space}
\renewcommand*{\newunitpunct}{\addcomma\space}
\begin{document}
\nocite{*}
\printbibliography
\end{document}

Gruß
Marco

acrylator
11-02-2010, 17:10
Frage beantwortet, ich danke Dir von ganzem Herzen !! Auf welchem Wege kann ich Dir ein Bier ausgeben ?? (ohne nach Hamburg zu kommen ;))

acrylator
11-02-2010, 18:27
kannst Du mir noch eine Frage beantworten ??(ist mir noch gar nicht aufgefallen)

Warum wird folgender Eintrag:

@ARTICLE{contesse05,
author = {Müller, Julia and Schmidt, Karl},
title = {..},..
}

wie folgt ausgegeben :

--> "Müller, Julia und Karl Schmidt" ???

Das ist ja total bescheuert !? :confused: Ich könnte auch ein Semikolon
statt "and" verwenden, dann ist es korrekt aber dann wird kein "und"
mehr gesetzt sondern tatsächlich ein Semikolon. Soll das so sein und
wie kann ich trotz der "and" Eingabe in Jabref die richtige Abfolge "Nachname, Vorname und ..." erzwingen ?

tral
11-02-2010, 18:54
Lustig, an dem Problem war ich auch gerade dran.

Folgendes in der Präambel schreibt alle Authoren mit "Nachname, Vorname":



\DeclareNameFormat{author}{%
\iffirstinits
{\usebibmacro{name:last-first}{#1}{#4}{#5}{#7}}
{\usebibmacro{name:last-first}{#1}{#3}{#5}{#7}}%
\usebibmacro{name:andothers}}


Christian.

tral
11-02-2010, 18:57
PS. Mit folgendem Code erhält man ein Semikolon zwischen den einzelnen Autoren:


\renewcommand*{\multinamedelim}{\addsemicolon\spac e}

Christian.

mechanicus
11-02-2010, 20:42
Hi,

hier die passende Erklärung:
http://projekte.dante.de/DanteFAQ/BiblatexReihenfolgeAutoren

Gruß
Marco

TeXBjoern
22-02-2010, 21:18
Entschuldige, wenn ich hier so fremd reinschreibe, aber wie hast Du, lieber Thread-Ersteller, es in Biblatex geschafft, derartigen Abstand zwischen die einzelnen Literaturreferenzen zu bekommen, wie es bei Dir in deinem angehängten pdf aufgezeigt ist? Bei mir klappt es mit der in der Biblatex beschriebenen Option \usepackage[block=space]{biblatex} leider nicht.

mechanicus
22-02-2010, 21:47
Hi,


in Biblatex geschafft, derartigen Abstand zwischen die einzelnen Literaturreferenzen zu bekommen,


\setlength{\bibitemsep}{\baselineskip}

Gruß
Marco

lockstep
23-02-2010, 00:12
Alternativ möglich ist



\setlength{\bibinitsep}{\baselineskip}


Auf diese Weise wird nur ein Abstand eingefügt, wenn eine Referenzgruppe mit neuem Anfangsbuchstaben beginnt (ähnlich wie bei einem Index).

lockstep

TeXBjoern
23-02-2010, 16:11
Klappt wunderbar! Ich bedanke mich herzlich.