von MoeWe » Do 23. Jul 2020, 21:58
TeXStudio hat soweit ich weiß, eine Heuristik, die bestimmt, ob BibTeX aufgerufen werden soll. Wenn also alles glatt läuft, dann ruft TeXStudio von sich aus BibTeX auf. Es kann aber durchaus sein, dass das aus irgendwelchen Gründen nicht richtig funktioniert, dann kannst Du BibTeX immer noch über das "Tools"-Menü aufrufen. Entweder über "Tools > Bibliography" (F8), wenn BibTeX Dein Standard-Bibliography-Tool ist, oder explizit über "Tools > Commands > BibTeX".
Beim Durchsehen Deiner Präambel ist mir aufgefallen, dass Du eine Reihe veralteter Pakete nutzt. Es sind aber auch insgesamt recht viele Pakete. Brauchst Du die alle? Weißt Du, was die Pakete, die Du lädst, tun?
Nur ein paar Dinge, die mir auf die Schnelle aufgefallen sind.
- Brauchst Du epsfig? Eigentlich sollte man das nicht explizit laden.
- hyperref sollte bis auf wenige dokumentierte Ausnahmen als letztes geladen werden.
- breakurl brauchst Du höchstwahrscheinlich nicht, es wird nur gebraucht, wenn Du über DVI gehst.
- ae und aecompl sind heutzutage veraltet.
- color wird von xcolor geladen. Es reicht also, \usepackage{xcolor}. Das \usepackage{color} kann weg.
- scrpage2 ist obsolet und inzwischen nicht mehr im normalen KOMA-Script-Bündel auf MikTeX und TeX Live verfügbar. Siehe https://komascript.de/faq_scrpage2_en.
Tatsächlich führt die Sache mit scrpage2 bei mir dazu, dass ich aus Deinem Code kein lauffähiges Beispiel basteln kann. Wenn ich scrpage2 durch den Nachfolger scrlayer-scrpage ersetze, kann ich zumindest eine kompilierbar Datei aufbauen.
Nur auf das für die Bibliographie wesentliche reduziert (beachte, dass ich hier die .bib-Datei mit filecontents erzeuge, das ist nur damit das Beispiel aus nur einer Datei besteht, im echten Leben würde die .bib-Datei auf anderem Wege von außerhalb der .tex-Datei erzeugt und verwaltet), kompiliert
\documentclass[a4paper,titlepage,bibtotoc,liststotoc,final,twoside,openright,cleardoubleempty,BCOR12mm]{scrreprt} % ABGABEFASSUNG
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{amsmath}
\usepackage{bibgerm}
\usepackage{hyperref}
\begin{filecontents}{\jobname.bib}
@Book{kuck,
author = {Udo Kuckartz},
title = {Qualitative Inhaltsanalyse.
Methoden, Praxis, Computerunterst{\"u}zung},
publisher = {Beltz Juventa},
year = {2018},
}
@online{uni,
author = {Carl von Ossietzky Universit{\"a}t Oldenburg},
title = {Leitbild für die Lehre an der Universit{\"a}t Oldenburg},
year = 2020,
url = {https://uol.de/leitbild-lehre},
urldate = {22.07.2020},
}
@misc{gi,
author = {{Gesellschaft für Informatik e.V.}},
title = {Empfehlungen f{\"u}r Bachelor- und Masterprogramme
im Studienfach Informatik an Hochschulen},
year = {2016}
}
\end{filecontents}
\begin{document}
\cite{kuck,uni,gi}
\bibliographystyle{geralpha}
\bibliography{\jobname}
\end{document}
bei mir, wenn ich pdfLaTeX, BibTeX, pdfLaTeX, pdfLaTeX aufrufe. Diese Aufrufe müssen alle auf der Haupt-.tex-Datei erfolgen. Keines dieser Programme wird auf der .bib-Datei ausgeführt. Im Editor sollte daher immer die .tex-Datei und nicht die .bib-Datei im Fokus sein, wenn Du irgendwelche Kompilier-Buttons drückst.
TeXStudio hat soweit ich weiß, eine Heuristik, die bestimmt, ob BibTeX aufgerufen werden soll. Wenn also alles glatt läuft, dann ruft TeXStudio von sich aus BibTeX auf. Es kann aber durchaus sein, dass das aus irgendwelchen Gründen nicht richtig funktioniert, dann kannst Du BibTeX immer noch über das "Tools"-Menü aufrufen. Entweder über "Tools > Bibliography" (F8), wenn BibTeX Dein Standard-Bibliography-Tool ist, oder explizit über "Tools > Commands > BibTeX".
Beim Durchsehen Deiner Präambel ist mir aufgefallen, dass Du eine Reihe veralteter Pakete nutzt. Es sind aber auch insgesamt recht viele Pakete. Brauchst Du die alle? Weißt Du, was die Pakete, die Du lädst, tun?
Nur ein paar Dinge, die mir auf die Schnelle aufgefallen sind.
* Brauchst Du `epsfig`? Eigentlich sollte man das nicht explizit laden.
* `hyperref` sollte bis auf wenige dokumentierte Ausnahmen als letztes geladen werden.
* `breakurl` brauchst Du höchstwahrscheinlich nicht, es wird nur gebraucht, wenn Du über DVI gehst.
* `ae` und `aecompl` sind heutzutage veraltet.
* `color` wird von `xcolor` geladen. Es reicht also, `\usepackage{xcolor}`. Das `\usepackage{color}` kann weg.
* `scrpage2` ist obsolet und inzwischen nicht mehr im normalen KOMA-Script-Bündel auf MikTeX und TeX Live verfügbar. Siehe https://komascript.de/faq_scrpage2_en.
Tatsächlich führt die Sache mit `scrpage2` bei mir dazu, dass ich aus Deinem Code kein lauffähiges Beispiel basteln kann. Wenn ich `scrpage2` durch den Nachfolger `scrlayer-scrpage` ersetze, kann ich zumindest eine kompilierbar Datei aufbauen.
Nur auf das für die Bibliographie wesentliche reduziert (beachte, dass ich hier die `.bib`-Datei mit `filecontents` erzeuge, das ist nur damit das Beispiel aus nur einer Datei besteht, im echten Leben würde die `.bib`-Datei auf anderem Wege von außerhalb der `.tex`-Datei erzeugt und verwaltet), kompiliert
```
\documentclass[a4paper,titlepage,bibtotoc,liststotoc,final,twoside,openright,cleardoubleempty,BCOR12mm]{scrreprt} % ABGABEFASSUNG
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{amsmath}
\usepackage{bibgerm}
\usepackage{hyperref}
\begin{filecontents}{\jobname.bib}
@Book{kuck,
author = {Udo Kuckartz},
title = {Qualitative Inhaltsanalyse.
Methoden, Praxis, Computerunterst{\"u}zung},
publisher = {Beltz Juventa},
year = {2018},
}
@online{uni,
author = {Carl von Ossietzky Universit{\"a}t Oldenburg},
title = {Leitbild für die Lehre an der Universit{\"a}t Oldenburg},
year = 2020,
url = {https://uol.de/leitbild-lehre},
urldate = {22.07.2020},
}
@misc{gi,
author = {{Gesellschaft für Informatik e.V.}},
title = {Empfehlungen f{\"u}r Bachelor- und Masterprogramme
im Studienfach Informatik an Hochschulen},
year = {2016}
}
\end{filecontents}
\begin{document}
\cite{kuck,uni,gi}
\bibliographystyle{geralpha}
\bibliography{\jobname}
\end{document}
```
bei mir, wenn ich pdfLaTeX, BibTeX, pdfLaTeX, pdfLaTeX aufrufe. Diese Aufrufe müssen alle auf der Haupt-`.tex`-Datei erfolgen. Keines dieser Programme wird auf der `.bib`-Datei ausgeführt. Im Editor sollte daher immer die `.tex`-Datei und nicht die `.bib`-Datei im Fokus sein, wenn Du irgendwelche Kompilier-Buttons drückst.