von Gast » Do 30. Aug 2018, 13:26
Im gezeigten Code gibt es keinen Hinweis auf etwas, was dafür sorgen könnte, dass auch nicht zitierte Quellen im Literaturverzeichnis auftauchen. Dies ist standardmäßig nicht der Fall. Es werden nur zitierte Werke aufgenommen, wenn man dennoch alle Quellen aus den angegebenen .bib-Dateien auflisten möchte, muss man das mit \nocite{*} explizit anfordern. Das ist zumindest im gezeigten Code nicht der Fall.
Dein Problem kann also damit zusammenhängen, dass sich irgendwo ein \nocite versteckt, oder damit, dass nicht ordentlich mit LaTeX, Biber, LaTeX, LaTeX kompiliert wurde. Denn auch wenn ein Zitat entfernt wird, wird da nur aus dem Literaturverzeichnis gestrichen, wenn Biber (oder BibTeX) nochmal aufgerufen wird.
Die Präambel sieht mir ein bisschen überladen aus. Brauchst Du alle Pakete und Definitionen wirklich? Man sollte Pakete immer nur einmal laden und nicht häufiger, das kann unter Umständen zu Fehlern führen. hyperref sollte bis auf wenige dokumentierte Ausnahmen (cleveref ist eine, acronym so weit ich weiß nicht) zuletzt geladen werden.
Auch ein paar andere Dinge, wie \IfFileExists um \addbibresource finde ich fragwürdig.
Im Ganzen sieht das nach einer nicht sehr guten Vorlage (
https://komascript.de/latexvorlage) oder nach Cargo-Cult-Programming aus.
Im gezeigten Code gibt es keinen Hinweis auf etwas, was dafür sorgen könnte, dass auch nicht zitierte Quellen im Literaturverzeichnis auftauchen. Dies ist standardmäßig nicht der Fall. Es werden nur zitierte Werke aufgenommen, wenn man dennoch alle Quellen aus den angegebenen [tt].bib[/tt]-Dateien auflisten möchte, muss man das mit [tt]\nocite{*}[/tt] explizit anfordern. Das ist zumindest im gezeigten Code nicht der Fall.
Dein Problem kann also damit zusammenhängen, dass sich irgendwo ein [tt]\nocite[/tt] versteckt, oder damit, dass nicht ordentlich mit LaTeX, Biber, LaTeX, LaTeX kompiliert wurde. Denn auch wenn ein Zitat entfernt wird, wird da nur aus dem Literaturverzeichnis gestrichen, wenn Biber (oder BibTeX) nochmal aufgerufen wird.
Die Präambel sieht mir ein bisschen überladen aus. Brauchst Du alle Pakete und Definitionen wirklich? Man sollte Pakete immer nur einmal laden und nicht häufiger, das kann unter Umständen zu Fehlern führen. [tt]hyperref[/tt] sollte bis auf wenige dokumentierte Ausnahmen ([tt]cleveref[/tt] ist eine, [tt]acronym[/tt] so weit ich weiß nicht) zuletzt geladen werden.
Auch ein paar andere Dinge, wie [tt]\IfFileExists[/tt] um [tt]\addbibresource[/tt] finde ich fragwürdig.
Im Ganzen sieht das nach einer nicht sehr guten Vorlage (https://komascript.de/latexvorlage) oder nach Cargo-Cult-Programming aus.