von MoeWe » So 21. Mär 2021, 13:37
Viele BibTeX-Stile und insbesondere die Standard-BibTeX-Stile, zu denen unsrt gehört, sprechen nur Englisch. Die Sprache ist dabei fest in den Stil eincodiert und nur durch Modifikation der .bst-Datei zu ändern. Diese .bst-Dateien sind in einer (heutzutage) recht ungewöhnlichen Programmiersprache in umgekehrter polnischer Notation geschrieben. Aber auch sonst ist das Anpassen von .bst-Dateien nicht sonderlich komfortabel.
Ich rate normalerweise zum Umstieg auf biblatex und Biber. biblatex kann von sich aus nicht nur Englisch und kann in Verbindung mit Biber sogar vernünftig mit Unicode umgehen.
Die meisten notwendigen Änderungen für den Umstieg von BibTeX zu biblatex sind recht simpel (siehe auch https://tex.stackexchange.com/q/5091/35864). Die einzige etwas spannendere Sache ist es, den Editor von BibTeX auf Biber umzustellen. Da gibt es aber sehr gute Anleitungen zu: https://www.texwelt.de/fragen/1909/wie- ... nem-editor und https://tex.stackexchange.com/q/154751/35864.
Hier ein kleines Beispiel mit biblatex
\documentclass[ngerman]{article}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[backend=biber, style=numeric, sorting=none]{biblatex}
\addbibresource{biblatex-examples.bib}
\begin{document}
Lorem \autocite{sigfridsson}
\printbibliography
\end{document}
Das solltest Du versuchen, bei Dir zum Laufen zu bekommen, bevor Du Dich an Deine Masterarbeit wagst. Dieses Beispiel kannst Du unverändert kompilieren. Die Datei biblatex-examples.bib ist auf jedem System mit korrekt installiertem biblatex vorhanden. Sie wird auch automatisch von Biber gefunden.
Kompilier dieses Beispiel mit pdfLaTeX, Biber, pdfLaTeX, pdfLaTeX.
Für Dein Dokument würde der Umstieg in etwa so gehen
- Sorg dafür, dass Du wirklich nur die Pakete lädst, die Du brauchst. Lade außerdem jedes Paket nur einmal. Es ist ein Fehler, ein Paket mehrere Male mit unterschiedlichen Optionen zu laden. Solche Fehler kann man besser dadurch vermeiden, jedes Paket nur einmal zu laden.
- hyperref sollte bis auf wenige dokumentierte Ausnahmen (cleveref) das zuletzt geladene Paket sein.
- Ersetze \usepackage{ngerman} durch \usepackage[ngerman]{babel} (und hinterfrage alle Tipps, die Du von der Quelle hast, die Dir \usepackage{ngerman} empfohlen hat. babel ist hier schon seit Jahren die bessere Wahl.)
- Weg mit \usepackage{bibgerm}
- Lade stattdessen biblatex in der Präambel: \usepackage[backend=biber, style=numeric, sorting=none]{biblatex} ist eine gute erste Annäherung an unsrt.
- Schreib \addbibresource{lit.bib} in die Präambel. Damit sagst Du biblatex, wie Deine .bib-Datei heißt.
- weg mit
\bibliographystyle{unsrt}
\bibliography{lit}\label{literaturliste}
\addcontentsline{toc}{chapter}{Literaturverzeichnis}
stattdessen schreibst Du
\printbibliography[heading=bibintoc, title=Literaturverzeichnis]
\cite kannst Du ganz normal weiter nutzen. Du solltest Dein Dokument jetzt nur statt mit BibTeX mit Biber kompilieren. Das wärs.
Viele BibTeX-Stile und insbesondere die Standard-BibTeX-Stile, zu denen `unsrt` gehört, sprechen nur Englisch. Die Sprache ist dabei fest in den Stil eincodiert und nur durch Modifikation der `.bst`-Datei zu ändern. Diese `.bst`-Dateien sind in einer (heutzutage) recht ungewöhnlichen Programmiersprache in umgekehrter polnischer Notation geschrieben. Aber auch sonst ist das Anpassen von `.bst`-Dateien nicht sonderlich komfortabel.
Ich rate normalerweise zum Umstieg auf `biblatex` und Biber. `biblatex` kann von sich aus nicht nur Englisch und kann in Verbindung mit Biber sogar vernünftig mit Unicode umgehen.
Die meisten notwendigen Änderungen für den Umstieg von BibTeX zu `biblatex` sind recht simpel (siehe auch https://tex.stackexchange.com/q/5091/35864). Die einzige etwas spannendere Sache ist es, den Editor von BibTeX auf Biber umzustellen. Da gibt es aber sehr gute Anleitungen zu: https://www.texwelt.de/fragen/1909/wie-verwende-ich-biber-in-meinem-editor und https://tex.stackexchange.com/q/154751/35864.
Hier ein kleines Beispiel mit `biblatex`
```latex
\documentclass[ngerman]{article}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[backend=biber, style=numeric, sorting=none]{biblatex}
\addbibresource{biblatex-examples.bib}
\begin{document}
Lorem \autocite{sigfridsson}
\printbibliography
\end{document}
```
Das solltest Du versuchen, bei Dir zum Laufen zu bekommen, bevor Du Dich an Deine Masterarbeit wagst. Dieses Beispiel kannst Du unverändert kompilieren. Die Datei `biblatex-examples.bib` ist auf jedem System mit korrekt installiertem `biblatex` vorhanden. Sie wird auch automatisch von Biber gefunden.
Kompilier dieses Beispiel mit pdfLaTeX, Biber, pdfLaTeX, pdfLaTeX.
Für Dein Dokument würde der Umstieg in etwa so gehen
0. Sorg dafür, dass Du wirklich nur die Pakete lädst, die Du brauchst. Lade außerdem jedes Paket nur einmal. Es ist ein Fehler, ein Paket mehrere Male mit unterschiedlichen Optionen zu laden. Solche Fehler kann man besser dadurch vermeiden, jedes Paket nur einmal zu laden.
1. `hyperref` sollte bis auf wenige dokumentierte Ausnahmen (`cleveref`) das zuletzt geladene Paket sein.
1. Ersetze `\usepackage{ngerman}` durch ` \usepackage[ngerman]{babel}` (und hinterfrage alle Tipps, die Du von der Quelle hast, die Dir `\usepackage{ngerman}` empfohlen hat. `babel` ist hier schon seit Jahren die bessere Wahl.)
2. Weg mit ` \usepackage{bibgerm}`
3. Lade stattdessen `biblatex` in der Präambel: `\usepackage[backend=biber, style=numeric, sorting=none]{biblatex}` ist eine gute erste Annäherung an `unsrt`.
4. Schreib `\addbibresource{lit.bib}` in die Präambel. Damit sagst Du `biblatex`, wie Deine `.bib`-Datei heißt.
5. weg mit
```
\bibliographystyle{unsrt}
\bibliography{lit}\label{literaturliste}
\addcontentsline{toc}{chapter}{Literaturverzeichnis}
```
stattdessen schreibst Du
```
\printbibliography[heading=bibintoc, title=Literaturverzeichnis]
```
`\cite` kannst Du ganz normal weiter nutzen. Du solltest Dein Dokument jetzt nur statt mit BibTeX mit Biber kompilieren. Das wärs.