Zwei Literaturverzeichnis kombinieren

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: Zwei Literaturverzeichnis kombinieren

von Jakob75 » Mo 10. Aug 2015, 21:50

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

von Gast » Mo 10. Aug 2015, 21:32

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.

von Jakob75 » Mo 10. Aug 2015, 20:45

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.

Zwei Literaturverzeichnis kombinieren

von Jakob75 » Mo 10. Aug 2015, 20:44

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

Nach oben