Anpassung Zitierstil

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


kouki

Anpassung Zitierstil

Beitrag von kouki »

Hallo!

Ist es möglich den Zitierstil bei Verwendung von footcite für z.B. Book und Booklet separat festzulgegen?

Wenn ich ein "Book" mit "footcite" zitiere sollte in der Fußzeile stehen:"Author, Buchtitel"

Wenn ich ein "Booklet" mit "footcite" zitiere sollte in der Fußzeile stehen: "Author, Jahr"

In dem Literaturverzeichnis sollen aber für beide alle verfügbaren Informationen stehen.
\documentclass[
11pt,									
]{scrreprt}

\setcounter{secnumdepth}{3}
\setcounter{tocdepth}{2}

\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[greek.ancient, german]{babel}
\usepackage{lmodern}
\usepackage{csquotes}
\usepackage[]{imakeidx}
\makeindex[name=gr,title=Griechischer Index,intoc,columns=2]
\makeindex[name=dt,title=Deutscher Index,intoc,columns=2]
\usepackage[backend=bibtex,style=verbose-inote,]{biblatex}
\bibliography{test.bib}
\usepackage{setspace}
\usepackage{scrpage2}
\usepackage{pdfpages}


\addbibresource{test.bib}
\begin{filecontents}{test.bib}
@Book{AuthorA2000,
  Title                    = {Toller Buchtitel},
  Author                   = {AuthorA},
  Year                     = {2000}
}

@Booklet{AuthorC2010,
  Title                    = {Boocklettitel},
  Author                   = {AuthorC},
  Year                     = {2010}
}
\end{filecontents}

\begin{document}
Lies das Buch.\footcite{authorA2000}

Lies den Artikel\footcite{authorC2010}


\newpage
\printbibliography
\end{document}

Gast

Beitrag von Gast »

Ein @booklet ist eigentlich kein Artikel.

Du nutzt hier \footcite zusammen mit style=verbose-inote, eine Eigenschaft der verbose-Stile ist, dass das erste Zitat immer dem vollen Eintrag im Literaturverzeichnis entspricht. Möchtest Du das auch ändern oder bezieht sich Dein Wunsch nur auf die verkürzten Folgezitate?

Im Allgemeinen ist es für Deine Leser eher unpraktisch, wenn Du Dich zweier Kurzzitierweisen bedienst, das macht es unübersichtlich. Ferner kann es schwieriger sein, Werke im Literaturverzeichnis zu finden: Traditionell bekommt das Jahr eine herausgehobene Stellung (damit es leichter gefunden wird) und wird ein Literaturverzeichnis in der Reihenfolge Autor->Jahr->Titel sortiert, wenn Du Autor-Jahr Zitate nutzt. Bei Autor-Titel Zitaten landet das Jahr oft am Ende des Eintrags (es ist damit weniger sichtbar) und ist die Sortierung Autor->Titel->Jahr.

Die Zeile \bibliography{test.bib} sollte übrigens aus Deinem ansonsten ordentlichen (wenn auch etwas überladenen - aber ich meckere auf gehobenem Niveau) Minimalbeispiel entfernt werden. Eine Datei wird entweder mit \bibliography{<file>} oder mit \addbibresource{<file>.bib} angemeldet. Die zweite Form \addbibresource{<file>.bib} ist vorzuziehen. Auf jeden Fall muss bei \addbibresource die Dateiendung .bib angegeben werden, während sie bei \bibliography nicht angegeben werden darf. Wenn es bei Dir trotzdem funktioniert, ist das Zufall oder dem Wohlwollen Deines Betriebssystems geschuldet, bei mir gab es einen Fehler.

kouki

Beitrag von kouki »

Ehrlichgesagt weiss ich nicht ob "verbose" die richtige Einstellung ist, habe mir das alles aus diversen Foren zusammen gesucht.

Immer wenn ich ein "Book" zitiere, möchte ich, dass der Titel in der Fußnote mit angegeben wird.

Immer wenn ich ein "Booklet" zitiere soll nur Author und Jahr in der Fußzeile zitiert werden.

(unabhängig davon ob es sich um den 1. oder den 10. "footcite" auf dieser Seite handelt)

Also auf das Beispiel bezogen sollte in der Fußzeile stehen:
1 AuthorA, Toller Buchtitel, (2000<-kann dabei stehen, muss aber nicht)
2 AuthorC, 2010

In dem Literaturverzeichnis am Ende sollte dann für alles gleich stehen:
1 AuthorA, Toller Buchtitel, 2000, (...weitere Angaben)
2 AuthorC, Booklettitel, 2010, (...weitere Angaben)
(Sortierung im Verzeichnis: Author->Jahr->Titel)

Danke schonmal für die Hilfe!

Gast

Beitrag von Gast »

Ich kann Dir
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[german]{babel}
\usepackage{lmodern}
\usepackage{csquotes}

\usepackage[backend=bibtex,style=authoryear, autocite=footnote]{biblatex}

\addbibresource{test.bib}
\begin{filecontents}{test.bib}
@Book{AuthorA2000,
  Title  = {Toller Buchtitel},
  Author = {AuthorA},
  Year   = {2000}
}

@Booklet{AuthorC2010,
  Title  = {Boocklettitel},
  Author = {AuthorC},
  Year   = {2010}
}
\end{filecontents}

\DeclareDelimFormat{nameyeardelim}{\addcomma\space}
\renewbibmacro*{cite}{%
  \iffieldundef{shorthand}
    {\ifthenelse{\ifnameundef{labelname}\OR\iffieldundef{labelyear}}
       {\usebibmacro{cite:label}%
        \setunit{\printdelim{nonameyeardelim}}}
       {\printnames{labelname}%
        \ifentrytype{book}
          {\setunit{\printdelim{nametitledelim}}%
           \usebibmacro{cite:label}%
           \setunit{\addcomma\space}}
          {\setunit{\printdelim{nameyeardelim}}}}%
     \usebibmacro{cite:labeldate+extradate}}
    {\usebibmacro{cite:shorthand}}}

\begin{document}
Lies das Buch.\autocite{authorA2000}

Lies den Artikel\autocite{authorC2010}

\printbibliography
\end{document}
anbieten.

Das gibt in den Zitaten Autor und Jahr aus, nur bei Büchern kommt noch der Titel dazu. Du hast nur @book und @booklet erwähnt, aber es gibt noch ein paar Typen mehr.

Antworten