von MoeWe » Sa 27. Mär 2021, 14:45
Das Verwenden alter Vorlagen hat den entscheidenden Nachteil, dass der Code zum einen alt und damit potenziell veraltet und zum anderen mit für das neue Dokument unnötigen Paketen und Einstellungen besprenkelt ist. Daher mein Tipp: Weg mit der Vorlage, ganz minimal/klein beginnen und nur Pakete und Code zur Präambel hinzufügen, die Du brauchst, und bei denen Du in etwa weißt, warum Du sie brauchst.
Schon beim ersten schnellen Drüberlesen sieht man, dass Du Pakete mehrmals lädst (graphicx, mhchem): Das ist nie eine gute Idee. Lädt man ein Paket einfach nur so mehrmals kann das zur Verwirrung führen, lädt man es mit unterschiedlichen Optionen, dann kann es sogar Fehler geben (Stichwort "option clash"). Ferner solltest Du überprüfen, ob Du wirklich alle geladenen Pakete brauchst (lscape, transparent, textcomp, grffile).
Nun aber zu Deinem eigentlichen Problem: Du mischst zwei Methoden zur Erstellung von Literaturverzeichnissen. Zum einen hast Du mit
\usepackage[style=numeric-comp,backend=biber,sorting=none, isbn=false, doi=false,]{biblatex}
\DeclareFieldFormat{title}{#1\isdot}
\renewcommand*{\finentrypunct}{\addspace}
biblatex-Code da. Zum anderen nutzt Du den BibTeX-Befehl
\bibliographystyle{unsrt}
Und das gibt den Fehler ! Package biblatex Error: '\bibliographystyle' invalid., denn der BibTeX-Befehl \bibliographystyle ist mit biblatex schlicht nicht nutzbar. Die BibTeX-Fehlermeldung, von der Du berichtest, kommt von einem BibTeX-Lauf, der hier nicht angebracht ist, da biblatex mit Biber zusammen verwendet wird.
Du musst Dich für biblatex oder BibTeX entscheiden. Beides auf einmal geht nicht.
Mit biblatex sähe es wohl so aus
\documentclass[ngerman]{scrreprt}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[backend=biber, style=numeric-comp, sorting=none, isbn=false, doi=false,]{biblatex}
\DeclareFieldFormat{title}{#1\isdot}
\renewcommand*{\finentrypunct}{}
\addbibresource{biblatex-examples.bib}
\begin{document}
Lorem \autocite{sigfridsson}
\printbibliography[title=Literaturverzeichnis, label=sec:Literatur]
\end{document}
kompiliert wird mit Biber (LaTeX, Biber, LaTeX, LaTeX).
Mit BibTeX so
\documentclass[ngerman]{scrreprt}
\usepackage[T1]{fontenc}
\usepackage{babel}
\begin{document}
Lorem \cite{doody}
\bibliographystyle{unsrt}
\bibliography{biblatex-examples}
\end{document}
kompiliert wird mit BibTeX (LaTeX, BibTeX, LaTeX, LaTeX).
Das Verwenden alter Vorlagen hat den entscheidenden Nachteil, dass der Code zum einen alt und damit potenziell veraltet und zum anderen mit für das neue Dokument unnötigen Paketen und Einstellungen besprenkelt ist. Daher mein Tipp: Weg mit der Vorlage, [b]ganz[/b] minimal/klein beginnen und nur Pakete und Code zur Präambel hinzufügen, die Du brauchst, und bei denen Du in etwa weißt, warum Du sie brauchst.
Schon beim ersten schnellen Drüberlesen sieht man, dass Du Pakete mehrmals lädst (`graphicx`, `mhchem`): Das ist nie eine gute Idee. Lädt man ein Paket einfach nur so mehrmals kann das zur Verwirrung führen, lädt man es mit unterschiedlichen Optionen, dann kann es sogar Fehler geben (Stichwort "option clash"). Ferner solltest Du überprüfen, ob Du wirklich alle geladenen Pakete brauchst (`lscape`, `transparent`, `textcomp`, `grffile`).
Nun aber zu Deinem eigentlichen Problem: Du mischst zwei Methoden zur Erstellung von Literaturverzeichnissen. Zum einen hast Du mit
```
\usepackage[style=numeric-comp,backend=biber,sorting=none, isbn=false, doi=false,]{biblatex}
\DeclareFieldFormat{title}{#1\isdot}
\renewcommand*{\finentrypunct}{\addspace}
```
`biblatex`-Code da. Zum anderen nutzt Du den BibTeX-Befehl
```
\bibliographystyle{unsrt}
```
Und das gibt den Fehler `! Package biblatex Error: '\bibliographystyle' invalid.`, denn der BibTeX-Befehl `\bibliographystyle` ist mit `biblatex` schlicht nicht nutzbar. Die BibTeX-Fehlermeldung, von der Du berichtest, kommt von einem BibTeX-Lauf, der hier nicht angebracht ist, da `biblatex` mit Biber zusammen verwendet wird.
Du musst Dich für `biblatex` oder BibTeX entscheiden. Beides auf einmal geht nicht.
Mit `biblatex` sähe es wohl so aus
```
\documentclass[ngerman]{scrreprt}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[backend=biber, style=numeric-comp, sorting=none, isbn=false, doi=false,]{biblatex}
\DeclareFieldFormat{title}{#1\isdot}
\renewcommand*{\finentrypunct}{}
\addbibresource{biblatex-examples.bib}
\begin{document}
Lorem \autocite{sigfridsson}
\printbibliography[title=Literaturverzeichnis, label=sec:Literatur]
\end{document}
```
kompiliert wird mit Biber (LaTeX, Biber, LaTeX, LaTeX).
Mit BibTeX so
```
\documentclass[ngerman]{scrreprt}
\usepackage[T1]{fontenc}
\usepackage{babel}
\begin{document}
Lorem \cite{doody}
\bibliographystyle{unsrt}
\bibliography{biblatex-examples}
\end{document}
```
kompiliert wird mit BibTeX (LaTeX, BibTeX, LaTeX, LaTeX).