von MoeWe » Do 11. Aug 2022, 18:03
Um Deine
.tex-Datei in eine PDF (oder DVI) umzuwandeln, rufst Du (oder Dein Editor) auf der Datei ein Programm wie pdfLaTeX, LuaLaTeX oder XeLaTeX auf. Das kann auf ganz unterschiedliche Art und Weise passieren: Klassisch und manuell über die Kommandozeile oder mittels eines Knopfdrucks oder einer Tastenkombination im Editor.
Wenn Literaturverzeichnisse in einem Dokument involviert sind, ist es oftmals so, dass LaTeX (also pdfLaTeX, LuaLaTeX, XeLaTeX, ...) von einem Hilfsprogramm unterstützt wird, dass die relevanten Einträge aus der
.bib-Datei ausliest und für LaTeX nutzbar macht (und sortiert etc.). Es gibt zwei "große" Hilfsprogramme für Literaturverzeichnisse: BibTeX und Biber. Im Prinzip tun die das gleiche. Biber ist wesentlich mächtiger (und neuer) als BibTeX und kommt standardmäßig mit
biblatex zum Einsatz. Das ganze ist bei TeX.SX wirklich wunderbar erklärt:
https://tex.stackexchange.com/q/63852/35864. Dieses Hilfsprogramm (in Deinem Fall Biber) muss ebenso wie LaTeX selbst auf Deinem Dokument ausgeführt werden.
Es gibt einige Editoren, die eine kleine Heuristik eingebaut haben und versuchen, bei jedem Kompilierauftrag selbstständig festzustellen, ob neben LaTeX vielleicht auch noch Biber oder andere Hilfsprogramme laufen müssen. Ich kenne mich nicht so gut aus, aber ich kann mir vorstellen, dass diese Heuristiken oftmals so gut sind, dass gewisse Nutzer gar nicht mitbekommen, dass sie eigentlich LaTeX und Biber laufen lassen müssen (mindestens in der Reihenfolge LaTeX, Biber, LaTeX, LaTeX), da das alles im Hintergrund geregelt wird. Aber viele Heuristiken bekommen nicht immer alles hin. Es ist gut möglich, dass Dein Editor nicht erkannt hat, dass nach der Änderung der
sorting-Option ebenfalls ein neuer Kompilierzyklus ala LaTeX, Biber, LaTeX, LaTeX notwendig ist. Du musst den dann manuell anstoßen, indem Du (pdf/Lua/Xe)LaTeX, Biber, (pdf/Lua/Xe)LaTeX, (pdf/Lua/Xe)LaTeX mit den entsprechenden Tasten ausführen lässt. (Die beste Heuristik, die mir bekannt ist, ist die von
latexmk. Das wird beispielsweise bei Overleaf verwendet. Aber TeXstudio nutzt standardmäßig eine etwas rudimentärere Methode.)
Was Das ist jetzt natürlich eine gehörige Priese Spekulation gewesen.
Um Deine [tt].tex[/tt]-Datei in eine PDF (oder DVI) umzuwandeln, rufst Du (oder Dein Editor) auf der Datei ein Programm wie pdfLaTeX, LuaLaTeX oder XeLaTeX auf. Das kann auf ganz unterschiedliche Art und Weise passieren: Klassisch und manuell über die Kommandozeile oder mittels eines Knopfdrucks oder einer Tastenkombination im Editor.
Wenn Literaturverzeichnisse in einem Dokument involviert sind, ist es oftmals so, dass LaTeX (also pdfLaTeX, LuaLaTeX, XeLaTeX, ...) von einem Hilfsprogramm unterstützt wird, dass die relevanten Einträge aus der [tt].bib[/tt]-Datei ausliest und für LaTeX nutzbar macht (und sortiert etc.). Es gibt zwei "große" Hilfsprogramme für Literaturverzeichnisse: BibTeX und Biber. Im Prinzip tun die das gleiche. Biber ist wesentlich mächtiger (und neuer) als BibTeX und kommt standardmäßig mit [tt]biblatex[/tt] zum Einsatz. Das ganze ist bei TeX.SX wirklich wunderbar erklärt: https://tex.stackexchange.com/q/63852/35864. Dieses Hilfsprogramm (in Deinem Fall Biber) muss ebenso wie LaTeX selbst auf Deinem Dokument ausgeführt werden.
Es gibt einige Editoren, die eine kleine Heuristik eingebaut haben und versuchen, bei jedem Kompilierauftrag selbstständig festzustellen, ob neben LaTeX vielleicht auch noch Biber oder andere Hilfsprogramme laufen müssen. Ich kenne mich nicht so gut aus, aber ich kann mir vorstellen, dass diese Heuristiken oftmals so gut sind, dass gewisse Nutzer gar nicht mitbekommen, dass sie eigentlich LaTeX und Biber laufen lassen müssen (mindestens in der Reihenfolge LaTeX, Biber, LaTeX, LaTeX), da das alles im Hintergrund geregelt wird. Aber viele Heuristiken bekommen nicht immer alles hin. Es ist gut möglich, dass Dein Editor nicht erkannt hat, dass nach der Änderung der [tt]sorting[/tt]-Option ebenfalls ein neuer Kompilierzyklus ala LaTeX, Biber, LaTeX, LaTeX notwendig ist. Du musst den dann manuell anstoßen, indem Du (pdf/Lua/Xe)LaTeX, Biber, (pdf/Lua/Xe)LaTeX, (pdf/Lua/Xe)LaTeX mit den entsprechenden Tasten ausführen lässt. (Die beste Heuristik, die mir bekannt ist, ist die von [tt]latexmk[/tt]. Das wird beispielsweise bei Overleaf verwendet. Aber TeXstudio nutzt standardmäßig eine etwas rudimentärere Methode.)
Was Das ist jetzt natürlich eine gehörige Priese Spekulation gewesen.