von MoeWe » Mo 23. Nov 2020, 08:16
In Deinem Dokument lädst Du biblatex zwei mal (\usepackage[backend=biber, style=authoryear]{biblatex} und \usepackage[sorting=none]{biblatex}), das ist keine gute Idee und geht auch hier nicht gut. Im Allgemeinen sollte man ein Paket nur einmal laden. LaTeX beschwert sich, wenn ein Paket mehrmals mit unterschiedlichen Optionen geladen wird. Das ist hier der Fall, Du bekommst den Fehler ! LaTeX Error: Option clash for package biblatex. Wenn irgendetwas nicht geht, solltest Du Dir immer die .log-Datei ansehen und nach Fehlern und Warnungen suchen.
Wenn ich die Zeile \usepackage[backend=biber, style=authoryear]{biblatex} lösche und nur \usepackage[sorting=none]{biblatex} behalte, kompiliert das TeX-Dokument und Biber kann laufen. In der .blg-Datei (der Logdatei von Biber) erhalte ich nun folgende Ausgabe
[513] Utils.pm:395> WARN - Duplicate entry key: 'Bender1971' in file 'datgehsvsb.bib', skipping ...
[515] Utils.pm:395> WARN - Duplicate entry key: 'Goodwin' in file 'datgehsvsb.bib', skipping ...
[632] Utils.pm:395> WARN - year field 'November 1977' in entry 'Teja1977' is not an integer - this will probably not sort properly.
[643] Utils.pm:411> ERROR - Name "Harrison, R.H.; Moore, R.T.; Douslin, D.R." has too many commas, skipping entry 'Harrison1973'
[643] Utils.pm:395> WARN - Entry with key 'Harrison1973' in section '0' is cited and found but not created (likely due to sourcemap)
[646] Utils.pm:395> WARN - year field 'Mai-June 1974' in entry 'Younglove1974' is not an integer - this will probably not sort properly.
Die ersten beiden Probleme hat ein gast gestern Abend schon angesprochen: Du darfst denselben entry key nicht mehrmals verwenden, da der als eindeutiger Name für den Eintrag genutzt wird.
Die dritte und die letzte Zeile erklären sich von selbst.
Im Eintrag Harrison1973 sind die Namen falsch formatiert: Unabhängig von der gewünschten Ausgabe müssen Namen in der Eingabe immer mit and getrennt werden. Das gleiche gilt für die Einträge Cooper1967, Teja1977, dort gibt es aber noch keine Fehlermeldung noch alles gut, da Biber solche Probleme erst bemerken kann, wenn es zu viele Kommas gibt.
Ferner gibt es noch ein paar Probleme, die Biber nicht direkt bemängelt, die aber auch behoben werden sollten oder müssen.
- Ein & muss in LaTeX immer zu \& escaped werden, da das & eine Sonderfunktion hat (z.B. in Tabellen). Also muss es in Harrison1973 journaltitle = {Journal of Chemical \& Engineering Data}, heißen.
- Im Feld pages sollte man das "S." nicht mit angeben, das kann biblatex von alleine hinzufügen.
- Ähnliches gilt für "No." in number, auch das kann man automatisieren. Im Gegensatz zu "S." bei pages ist das aber nicht die Voreinstellung, man muss also das also selbst konfigurieren.
- Abschließende Satz-Punkte gehören nicht Felder wie title.
- Das Feld language muss mit biblatex bekannten Schlüsselwörtern befüllt werden. Für Deutsch wären german und langgerman gültig.
Ich habe noch ein paar kleine Details geändert. Unter anderem habe ich einen Typo im Titel der Dissertation von Van der Waals korrigiert. Vergleiche mal meine Version der Einträge mit Deiner Version. Wenn Du Fragen hast, melde Dich gerne.
\documentclass[12pt, ngerman]{article}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[sorting=none]{biblatex}
\begin{filecontents}{\jobname.bib}
@article{Bender1971:zustand,
author = {Bender, E.},
title = {Zur Aufstellung von Zustandsgleichungen, aus denen sich
die Sättigungsgrößen exakt
berechnen lassen -- gezeigt am Beispiel des Methans},
year = {1971},
journaltitle = {Kältetechnik-Klimatisierung},
pages = {258-264},
volume = {23},
number = {9},
language = {german},
}
@thesis{Poggemann1976,
author = {Poggemann, R.},
title = {Erstellung eines Rechenprogramms zur Ermittlung
der Koeffizienten der erweiterten BWR-Gleichung},
year = {1976},
journaltitle = {Studienarbeit am Lehrstuhl für Thermodynamik},
school = {Universität Dortmund},
language = {german},
}
@thesis{Günther1976,
author = {Günther, H.},
title = {Erweiterung eines vorhandenen Rechenprogramms zur Ermittlung der Koeffizienten der
BWRS-Gleichung, insbesondere Berücksichtigung der kalorischen Meßdaten},
year = {1976},
journaltitle = {Studienarbeit am Lehrstuhl für Thermodynamik},
school = {Universität Dortmund},
language = {german},
}
@thesis{vanderWaals1873,
author = {van der Waals, J. D.},
title = {Over de Continuiteit van den Gas- en Vloeistoftoestand},
year = {1873},
journaltitle = {Dissertation},
school = {Leiden, Niederlande},
language = {dutch},
}
@book{Starling1973,
author = {Starling, K.E.},
title = {Fluid Thermodynamic Properties for Light Petroleum Systems},
year = {1973},
publisher = {Gulf},
location = {Houston, USA},
language = {english},
}
@article{Cooper1967,
author = {Cooper, H. W. and Goldfrank, J. C.},
title = {{B-W-R} Constants and New Correlations.},
year = {1967},
journaltitle = {Hydrogencarbon Processing},
volume = {46},
number = {12},
language = {english},
}
@thesis{Bender1971:phasen,
author = {Bender, E.},
title = {Die Berechnung von Phasengleichgewichten mit der thermischen Zustandsgleichung --
dargestellt an den reinen Fluiden Argon, Stickstoff, Sauerstoff und an ihren
Gemischen},
year = {1971},
journaltitle = {Habilitationsschrift},
school = {Ruhr-Universität Bochum},
language = {german},
}
@thesis{Pollak1974,
author = {Pollak, R.},
title = {Die thermodynamischen Eigenschaften von Wasser},
year = {1974},
journaltitle = {Dissertation},
school = {Ruhr-Universität Bochum},
language = {german},
}
@article{Teja1977,
author = {Teja, A. S. and Singh, A.},
title = {Equations of state for ethane, propane and n-butane},
year = {1977},
journaltitle = {Cryogenics},
volume = {17},
number = {11},
pages = {591-596},
language = {english},
}
@book{Zurmühl1965,
author = {Zurmühl, R.},
title = {Praktische Mathematik für Ingenieure und Physiker},
year = {1965},
publisher = {Springer-Verlag},
location = {Berlin and Heidelberg and New York},
volume = {5},
language = {german},
}
@article{Stein1970,
author = {Stein, W.A.},
title = {Das erweiterte Korrespondenzgesetz für die Dampfdruckkurve reiner Stoffe},
year = {1970},
journaltitle = {Kältetechnik-Klimatisierung},
pages = {7-14},
volume = {22},
number = {1},
language = {german},
}
@article{Harrison1973,
author = {Harrison, R. H. and Moore, R. T. and Douslin, D. R.},
title = {Thermodynamic Properties of Compressed Gaseous Methane},
year = {1973},
journaltitle = {Journal of Chemical \& Engineering Data},
pages = {131-134},
volume = {12},
number = {2},
language = {english},
}
@article{Younglove1974,
author = {Younglove, B. A.},
title = {The Specific Heats, {\(C_{\sigma}\)}, and {\(C_{V}\)},
of Compressed and Liquefied Methane},
year = {1974},
journaltitle = {Journal of Research of the National Bureau
of Standards -- A. Physics and Chemistry},
volume = {78A},
number = {3},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\begin{document}
\autocite{Bender1971:zustand,Poggemann1976,Günther1976,vanderWaals1873,Starling1973,Cooper1967,Bender1971:phasen,Pollak1974,Teja1977,
Zurmühl1965,Stein1970,Harrison1973,Younglove1974}
\printbibliography
\end{document}
In dem Beispiel habe ich die Goodwin-Einträge weggelassen, da ich auf die Schnelle keinen Eintrag zu
@article{Goodwin,
author = {Goodwin, R.D.},
title = {The thermodynamical properties of methane, from 90 to 500 K at pressures to 700
bar},
institution = {National Bureau of Standards - A. Physics and Chemistry},
volume = {COM-73-19978},
number = {Colorado 73342},
language = {en},
}
finden konnte. Ich habe nur https://doi.org/10.6028/NBS.TN.653 mit einem sehr ähnlichen Titel aber etwas anderen Metadaten finden können.
Der Eintrag
@article{Goodwin,
author = {Goodwin, R.D.},
title = {Phasengleichgewichtsdaten für Methan berechnet mit den Korrelationsgleichungen von
Goodwin, R.D. vgl. [12]},
}
ist so denke ich nicht sinnvoll: Einträge in der .bib-Datei sollten in sich abgeschlossen sein (evtl. bis auf crossref und related). Insbesondere sollten sie nicht mit händisch erstellten Zitatnummern auf andere Einträge verweisen. Der Inhalt des title-Feldes sieht eher wie eine erklärende Fußnote aus und nicht wie ein Eintrag im Literaturverzeichnis.
In Deinem Dokument lädst Du `biblatex` zwei mal (`\usepackage[backend=biber, style=authoryear]{biblatex}` und `\usepackage[sorting=none]{biblatex}`), das ist keine gute Idee und geht auch hier nicht gut. Im Allgemeinen sollte man ein Paket nur einmal laden. LaTeX beschwert sich, wenn ein Paket mehrmals mit unterschiedlichen Optionen geladen wird. Das ist hier der Fall, Du bekommst den Fehler `! LaTeX Error: Option clash for package biblatex.` Wenn irgendetwas nicht geht, solltest Du Dir immer die `.log`-Datei ansehen und nach Fehlern und Warnungen suchen.
Wenn ich die Zeile `\usepackage[backend=biber, style=authoryear]{biblatex}` lösche und nur `\usepackage[sorting=none]{biblatex}` behalte, kompiliert das TeX-Dokument und Biber kann laufen. In der `.blg`-Datei (der Logdatei von Biber) erhalte ich nun folgende Ausgabe
```
[513] Utils.pm:395> WARN - Duplicate entry key: 'Bender1971' in file 'datgehsvsb.bib', skipping ...
[515] Utils.pm:395> WARN - Duplicate entry key: 'Goodwin' in file 'datgehsvsb.bib', skipping ...
[632] Utils.pm:395> WARN - year field 'November 1977' in entry 'Teja1977' is not an integer - this will probably not sort properly.
[643] Utils.pm:411> ERROR - Name "Harrison, R.H.; Moore, R.T.; Douslin, D.R." has too many commas, skipping entry 'Harrison1973'
[643] Utils.pm:395> WARN - Entry with key 'Harrison1973' in section '0' is cited and found but not created (likely due to sourcemap)
[646] Utils.pm:395> WARN - year field 'Mai-June 1974' in entry 'Younglove1974' is not an integer - this will probably not sort properly.
```
Die ersten beiden Probleme hat ein gast gestern Abend schon angesprochen: Du darfst denselben *entry key* nicht mehrmals verwenden, da der als *eindeutiger* Name für den Eintrag genutzt wird.
Die dritte und die letzte Zeile erklären sich von selbst.
Im Eintrag `Harrison1973` sind die Namen falsch formatiert: Unabhängig von der gewünschten Ausgabe müssen Namen in der Eingabe immer mit `and` getrennt werden. Das gleiche gilt für die Einträge `Cooper1967`, `Teja1977`, dort gibt es aber noch keine Fehlermeldung noch alles gut, da Biber solche Probleme erst bemerken kann, wenn es zu viele Kommas gibt.
Ferner gibt es noch ein paar Probleme, die Biber nicht direkt bemängelt, die aber auch behoben werden sollten oder müssen.
* Ein `&` muss in LaTeX immer zu `\&` escaped werden, da das `&` eine Sonderfunktion hat (z.B. in Tabellen). Also muss es in `Harrison1973` `journaltitle = {Journal of Chemical \& Engineering Data},` heißen.
* Im Feld `pages` sollte man das "S." nicht mit angeben, das kann `biblatex` von alleine hinzufügen.
* Ähnliches gilt für "No." in `number`, auch das kann man automatisieren. Im Gegensatz zu "S." bei `pages` ist das aber nicht die Voreinstellung, man muss also das also selbst konfigurieren.
* Abschließende Satz-Punkte gehören nicht Felder wie `title`.
* Das Feld `language` muss mit `biblatex` bekannten Schlüsselwörtern befüllt werden. Für Deutsch wären `german` und `langgerman` gültig.
Ich habe noch ein paar kleine Details geändert. Unter anderem habe ich einen Typo im Titel der Dissertation von Van der Waals korrigiert. Vergleiche mal meine Version der Einträge mit Deiner Version. Wenn Du Fragen hast, melde Dich gerne.
```latex
\documentclass[12pt, ngerman]{article}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[sorting=none]{biblatex}
\begin{filecontents}{\jobname.bib}
@article{Bender1971:zustand,
author = {Bender, E.},
title = {Zur Aufstellung von Zustandsgleichungen, aus denen sich
die Sättigungsgrößen exakt
berechnen lassen -- gezeigt am Beispiel des Methans},
year = {1971},
journaltitle = {Kältetechnik-Klimatisierung},
pages = {258-264},
volume = {23},
number = {9},
language = {german},
}
@thesis{Poggemann1976,
author = {Poggemann, R.},
title = {Erstellung eines Rechenprogramms zur Ermittlung
der Koeffizienten der erweiterten BWR-Gleichung},
year = {1976},
journaltitle = {Studienarbeit am Lehrstuhl für Thermodynamik},
school = {Universität Dortmund},
language = {german},
}
@thesis{Günther1976,
author = {Günther, H.},
title = {Erweiterung eines vorhandenen Rechenprogramms zur Ermittlung der Koeffizienten der
BWRS-Gleichung, insbesondere Berücksichtigung der kalorischen Meßdaten},
year = {1976},
journaltitle = {Studienarbeit am Lehrstuhl für Thermodynamik},
school = {Universität Dortmund},
language = {german},
}
@thesis{vanderWaals1873,
author = {van der Waals, J. D.},
title = {Over de Continuiteit van den Gas- en Vloeistoftoestand},
year = {1873},
journaltitle = {Dissertation},
school = {Leiden, Niederlande},
language = {dutch},
}
@book{Starling1973,
author = {Starling, K.E.},
title = {Fluid Thermodynamic Properties for Light Petroleum Systems},
year = {1973},
publisher = {Gulf},
location = {Houston, USA},
language = {english},
}
@article{Cooper1967,
author = {Cooper, H. W. and Goldfrank, J. C.},
title = {{B-W-R} Constants and New Correlations.},
year = {1967},
journaltitle = {Hydrogencarbon Processing},
volume = {46},
number = {12},
language = {english},
}
@thesis{Bender1971:phasen,
author = {Bender, E.},
title = {Die Berechnung von Phasengleichgewichten mit der thermischen Zustandsgleichung --
dargestellt an den reinen Fluiden Argon, Stickstoff, Sauerstoff und an ihren
Gemischen},
year = {1971},
journaltitle = {Habilitationsschrift},
school = {Ruhr-Universität Bochum},
language = {german},
}
@thesis{Pollak1974,
author = {Pollak, R.},
title = {Die thermodynamischen Eigenschaften von Wasser},
year = {1974},
journaltitle = {Dissertation},
school = {Ruhr-Universität Bochum},
language = {german},
}
@article{Teja1977,
author = {Teja, A. S. and Singh, A.},
title = {Equations of state for ethane, propane and n-butane},
year = {1977},
journaltitle = {Cryogenics},
volume = {17},
number = {11},
pages = {591-596},
language = {english},
}
@book{Zurmühl1965,
author = {Zurmühl, R.},
title = {Praktische Mathematik für Ingenieure und Physiker},
year = {1965},
publisher = {Springer-Verlag},
location = {Berlin and Heidelberg and New York},
volume = {5},
language = {german},
}
@article{Stein1970,
author = {Stein, W.A.},
title = {Das erweiterte Korrespondenzgesetz für die Dampfdruckkurve reiner Stoffe},
year = {1970},
journaltitle = {Kältetechnik-Klimatisierung},
pages = {7-14},
volume = {22},
number = {1},
language = {german},
}
@article{Harrison1973,
author = {Harrison, R. H. and Moore, R. T. and Douslin, D. R.},
title = {Thermodynamic Properties of Compressed Gaseous Methane},
year = {1973},
journaltitle = {Journal of Chemical \& Engineering Data},
pages = {131-134},
volume = {12},
number = {2},
language = {english},
}
@article{Younglove1974,
author = {Younglove, B. A.},
title = {The Specific Heats, {\(C_{\sigma}\)}, and {\(C_{V}\)},
of Compressed and Liquefied Methane},
year = {1974},
journaltitle = {Journal of Research of the National Bureau
of Standards -- A. Physics and Chemistry},
volume = {78A},
number = {3},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\begin{document}
\autocite{Bender1971:zustand,Poggemann1976,Günther1976,vanderWaals1873,Starling1973,Cooper1967,Bender1971:phasen,Pollak1974,Teja1977,
Zurmühl1965,Stein1970,Harrison1973,Younglove1974}
\printbibliography
\end{document}
```
In dem Beispiel habe ich die Goodwin-Einträge weggelassen, da ich auf die Schnelle keinen Eintrag zu
```
@article{Goodwin,
author = {Goodwin, R.D.},
title = {The thermodynamical properties of methane, from 90 to 500 K at pressures to 700
bar},
institution = {National Bureau of Standards - A. Physics and Chemistry},
volume = {COM-73-19978},
number = {Colorado 73342},
language = {en},
}
```
finden konnte. Ich habe nur https://doi.org/10.6028/NBS.TN.653 mit einem sehr ähnlichen Titel aber etwas anderen Metadaten finden können.
Der Eintrag
```
@article{Goodwin,
author = {Goodwin, R.D.},
title = {Phasengleichgewichtsdaten für Methan berechnet mit den Korrelationsgleichungen von
Goodwin, R.D. vgl. [12]},
}
```
ist so denke ich nicht sinnvoll: Einträge in der `.bib`-Datei sollten in sich abgeschlossen sein (evtl. bis auf `crossref` und `related`). Insbesondere sollten sie nicht mit händisch erstellten Zitatnummern auf andere Einträge verweisen. Der Inhalt des `title`-Feldes sieht eher wie eine erklärende Fußnote aus und nicht wie ein Eintrag im Literaturverzeichnis.