Zwei Literaturverzeichnis kombinieren

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


Jakob75

Zwei Literaturverzeichnis kombinieren

Beitrag von Jakob75 »

Hallo allerseits,

ich bin neu hier und habe ein Problem mit dem Literaturverzeichnis.
Bitte nicht hauen, falls das Problem trivial ist, da ich mich noch nicht lange mit Latex beschäftige.

Zum Problem:
Ich führe in meinem Literaturverzeichnise zwei Arten von Quellen auf. Literatur und Internetquellen. Funktioniert auch soweit alles.

Nun möchte ich aber, dass nur Literaturquellen (Key=Book) aufgenommen werden, die zitiert wurden (auch kein Problem).

Bei den Internetquellen (key=Internet) allerdings würde ich gerne alle direkt aufnehmen, die ich mit Jabref abspeicher.e
Aus dem Grund, weil ich die Internetquellen händisch mit \footnote{} einfüge.
\documentclass[]{scrreprt}
%
%
\usepackage[style=authoryear,citestyle=authortitle,backend=biber,bibencoding=utf8]{biblatex}%
\addbibresource{Literaturverzeichnis/Literatur1.bib}%
%

%
\usepackage[%
colorlinks	=	true,
linkcolor	=	green,
citecolor	=	green,
urlcolor	=	green,
]
{hyperref}
\usepackage{url}
\urlstyle{same}
%
%
\begin{document}


\footcite{Backhaus2010}
%\footcite{Ministerium17.07.2015}

\printbibheading
\printbibliography[keyword=Book, heading=subbibliography, title={{\normalsize Literatur}}]%
\printbibliography[keyword=Internet, heading=subbibliography, title={{\normalsize Internet}}]%


\end{document}  

bei \printbibliography habe ich schon sowas wie nocity{key=internet} probiert aber leider ohne Erfolg.

Wenn ich weiter oben im biblatex package etwas verändere, haut es mir auch meine Literaturquellen über den Haufen.
Ich wäre für jeden Hilfe dankbar, da der Abgabetermin gefährlich nahe rückt...

Viele Grüße
Jakob

Jakob75

Beitrag von Jakob75 »

achso...falls die jabref bib-Datei benötigt wird, kann ich diese gerne noch separat hochladen.
Da ich nicht registirert bin kann ich leider keine Anhänge anhängen.

Gast

Beitrag von Gast »

Ein selektives \nocite gibt es leider nicht. Du kannst bestimmte Werke mit \nocite direkt ansprechen, z.B. \nocite{gee,worman,sigfridsson} oder alle (potenziell) verfügbaren Werke mit \nocite zitieren.

Warum das so ist, kannst Du in \nocite{*} for single bibdatasources with biblatex/biber, dem zugehörigen biblatex-Bugreport #228 und Is it possible to add entries to the bibliography based on keyword using Biblatex/Biber and within the document code? nachlesen.

Nun möchte ich Dich aber nicht ganz enttäuschen, denn es gibt hier tatsächlich eine Lösung.

Wir müssen nur einen zusätzlichen Filter einbauen.
Dazu erstellen wir eine neue Kategorie
\DeclareBibliographyCategory{actuallycited}
und jede zitierte Quelle wird zu dieser Kategorie hinzugefügt
\AtEveryCitekey{\addtocategory{actuallycited}{\thefield{entrykey}}}
Wenn Du nun der Bibliographie für die Bücher noch category=actuallycited hinzufügst, werden dort nur die wirklich zitierten Werke aufgelistet, während die andere Bibliographie alle Onlinequellen enthält.

In dem Beispiel unten arbeiten wir nicht mit Keywords, sondern mit den Typen.
\documentclass{article}

\usepackage[style=authoryear,citestyle=authortitle,backend=biber,bibencoding=utf8]{biblatex}%
\addbibresource{biblatex-examples.bib}

\nocite{*}

\DeclareBibliographyCategory{actuallycited}
\AtEveryCitekey{\addtocategory{actuallycited}{\thefield{entrykey}}}

\begin{document}
\cite{geer,worman,sigfridsson}

\printbibheading
\printbibliography[nottype=online, category=actuallycited, heading=subbibliography, title={{\normalsize Literatur}}]%
\printbibliography[type=online, heading=subbibliography, title={{\normalsize Internet}}]%
\end{document}
Du wirst feststellen, dass alle Onlinequellen aus biblatex-examples.bib aufgeführt werden, von den nicht-Internetquellen aber nur die drei zitierten.

Jakob75

Beitrag von Jakob75 »

Wahnsinn, es funktioniert.
Vielen herzlichen Dank...da wäre ich niemals selbst draufgekommen ;)

Antworten