OK, mithilfe dieses Beitrags habe ich nun eine hoffentlich funktionierende Lösung ausgearbeitet.
Code:
\documentclass[a4paper]{scrreprt}
\usepackage[latin9]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{csquotes}
\usepackage[style=authoryear, natbib=true, backend=biber]{biblatex}
\addbibresource{Prom.bib}
\begin{document}
\chapter{Drumherum}
Ein Text \citep{Mann:2012}.
\chapter{Artikel 1}
\newrefsegment
\vspace{1cm}
Und nach dem Titel oben folgt dann der Flie\ss text des jeweiligen Aufsatzes mit Zitaten \citep{Irgendwas:1999}, usw. Gleiche Ergebnisse erzielte auch \citet{Anders:1998}.
\printbibliography[segment=\therefsegment, title=Literatur Artikel 1]
\chapter{Artikel 2}
\newrefsegment
\vspace{1cm}
Und nach dem Titel und oben folgt dann der Flie\ss text des jeweiligen Aufsatzes mit Zitaten \citep{Mann:2013}, usw. Es kann selbstverst\"{a}ndlich vorkommen, dass man ein eigenes fr\"{u}heres Werk in einem sp\"{a}teren Artikel zitiert hat \citep{Anders:1998}.
\printbibliography[segment=\therefsegment, title=Literatur Artikel 2]
\endrefsegment
\printbibliography[title=Volle Liste]
\end{document}
Code:
@ARTICLE{Anders:1998,
author = {Martin Anders},
title = {Ein echtes Literaturzitat},
journal = {Irgendeine Zeitschrift},
year = {1998},
volume = {4},
pages = {35--67}
}
@ARTICLE{Irgendwas:1999,
author = {Joachim Irgendwas},
title = {Wasauchimmer},
journal = {Halodria},
year = {1999},
volume = {45},
pages = {233--245}
}
@ARTICLE{Mann:2013,
author = {Thomas Mann},
title = {Ein weiterer Artikel},
journal = {National Geographic},
year = {2013},
volume = {535},
pages = {234--245}
}
@ARTICLE{Mann:2012,
author = {Thomas Mann},
title = {Budenbrooks},
journal = {Zeitschrift der Literatur},
year = {2012},
volume = {1},
pages = {1--15}
}
Hoffentlich, weil ich nicht ganz genau weiß, ob das wirklich immer klappt (im Bsp. geht es), und hoffe, dass mir jemand was dazu schreiben kann.
Der Teil mit \newrefsegment und \printbibliography[segment=\therefsegment, title=Literatur Artikel 2] ist klar. Äquivalent zu section bewirkt das, dass ein neues refsegment gestartet und dann nur aus diesem zietiert wird.
Aber, ich bin mir bei \endrefsegment\printbibliography[title=Volle Liste] nicht ganz sicher. Da ich bei diesem \printbibliography kein segment angebe sollte es doch per default (laut manual) segment=0 setzen. Ebenfalls laut BibLaTeX manual: "All citations given outside a refsegment environment are assigned to segment 0".
In meinem Beispiel steht nur das erste Zitat außerhalb eines refsegment, mein Befehl sollte also einem \printbibliography[section=0, title=Volle Liste] aus meinem ursprünglichen Bsp. äquivalent sein, und dementsprechend nur \citep{Mann:2012} in die Literaturliste aufnehmen. Wieso ist das nicht so?
Ich finde es natürlich schön, dass es so funktioniert. Aber sollte das jetzt ein Zufall sein, oder womöglich sogar ein Bug der demnächst behoben wird, werde ich das bei dem fertigen Dokument mit massenhaft Zitaten vermutlich gar nicht bemerken. Ich würde daher gerne wissen, ob der code so jetzt wirklich richtig ist. Ich würde mich freuen, wenn jemand kurz was dazu schreiben könnte.
Lesezeichen