Fehler bei nocite{*}

Erstellung eines Literaturverzeichnisses mit BibTeX, Biber, BibLaTeX und Co.


Stello
Forum-Newbie
Forum-Newbie
Beiträge: 2
Registriert: Mi 7. Dez 2022, 15:09

Fehler bei nocite{*}

Beitrag von Stello »

Hallo in die Runde,

da das mein erster Beitrag hier ist kurz ein paar einführende Worte :)

Nachdem ich Latex "früher" mit vielen obsoleten Paketen betrieben habe und alles mehr zusammengebastelt habe als alles andere (immerhin hatte ich am Ende immer das gewünschte Ergebnis :D) habe ich nun nach gut einem Jahr Pause mal alles aktualisiert und auf den neusten Stand gebracht. Im Ergebnis erscheinen nun bei den meisten meiner alten Dokumente Fehlermeldungen und sie lassen sich nicht mehr kompilieren. Soweit so ok, da ich diese eh nicht mehr Brauche.

Was allerdings aktuell von mir benötigt wird ist eine vollständige Bibliografie, also ein Dokument in dem im Grunde nichts steht außer meinen gefundenen Quellen. wenn ich jetzt den \nocite{*} Befehl eingebe kommen allerdings ein Haufen Fehlermeldungen (mit biblatex-examples.bib funktioniert alles, mit den über JabRef erstellten .bib Dateien nicht).

Der Fehler entsteht erst mit dem hinzufügen des \nocite{*} Befehls, vorher funktioniert alles.

\documentclass{scrreprt}
\usepackage[applemac]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[babel, german=quotes]{csquotes}
\usepackage{selinput}

\usepackage[backend=biber, style=numeric]{biblatex}
\addbibresource{industryfive.bib}

\begin{document}
test
\nocite{*}
\printbibliography
\end{document}
Dateianhänge
Die entstehenden Fehlermeldungen
Die entstehenden Fehlermeldungen
industryfive.bib
Die benötigte .bib Datei aus der die Bibliografie erstellt werden soll
(10.62 KiB) 47-mal heruntergeladen

ich meine ja nur

Re: Fehler bei nocite{*}

Beitrag von ich meine ja nur »

Ich kann das Problem nicht nachvollziehen, wenn ich die von dir angehängte Datei im Sinne eines vollständigen Minimalbeispiels in die Hauptdatei einbinde und die für den Online-Compiler falsche Codierung korrigiere:
\begin{filecontents}{\jobname.bib}
@Article{Xu2021,
  author       = {Xun Xu and Yuqian Lu and Birgit Vogel-Heuser and Lihui Wang},
  date         = {2021-10},
  journaltitle = {Journal of Manufacturing Systems},
  title        = {Industry 4.0 and Industry 5.0{\textemdash}Inception, conception and perception},
  doi          = {10.1016/j.jmsy.2021.10.006},
  pages        = {530--535},
  volume       = {61},
  publisher    = {Elsevier {BV}},
}

@Article{Maddikunta2022,
  author       = {Praveen Kumar Reddy Maddikunta and Quoc-Viet Pham and Prabadevi B and N Deepa and Kapal Dev and Thippa Reddy Gadekallu and Rukhsana Ruby and Madhusanka Liyanage},
  date         = {2022-03},
  journaltitle = {Journal of Industrial Information Integration},
  title        = {Industry 5.0: A survey on enabling technologies and potential applications},
  doi          = {10.1016/j.jii.2021.100257},
  pages        = {100257},
  volume       = {26},
  publisher    = {Elsevier {BV}},
}

@Article{Leng2022,
  author       = {Jiewu Leng and Weinan Sha and Baicun Wang and Pai Zheng and Cunbo Zhuang and Qiang Liu and Thorsten Wuest and Dimitris Mourtzis and Lihui Wang},
  date         = {2022-10},
  journaltitle = {Journal of Manufacturing Systems},
  title        = {Industry 5.0: Prospect and retrospect},
  doi          = {10.1016/j.jmsy.2022.09.017},
  pages        = {279--295},
  volume       = {65},
  publisher    = {Elsevier {BV}},
}

@Article{Javaid2020,
  author       = {Mohd Javaid and Abid Haleem and Ravi Pratap Singh and Mir Irfan Ul Haq and Ankush Raina and Rajiv Suman},
  date         = {2020-11},
  journaltitle = {Journal of Industrial Integration and Management},
  title        = {Industry 5.0: Potential Applications in {COVID}-19},
  doi          = {10.1142/s2424862220500220},
  number       = {04},
  pages        = {507--530},
  volume       = {05},
  publisher    = {World Scientific Pub Co Pte Lt},
}

@Article{Oezdemir2018,
  author       = {Vural Özdemir and Nezih Hekim},
  date         = {2018-01},
  journaltitle = {{OMICS}: A Journal of Integrative Biology},
  title        = {Birth of Industry 5.0: Making Sense of Big Data with Artificial Intelligence, {\textquotedblleft}The Internet of Things{\textquotedblright} and Next-Generation Technology Policy},
  doi          = {10.1089/omi.2017.0194},
  number       = {1},
  pages        = {65--76},
  volume       = {22},
  publisher    = {Mary Ann Liebert Inc},
}

@Article{Zizic2022,
  author       = {Marina Crnjac Zizic and Marko Mladineo and Nikola Gjeldum and Luka Celent},
  date         = {2022-07},
  journaltitle = {Energies},
  title        = {From Industry 4.0 towards Industry 5.0: A Review and Analysis of Paradigm Shift for the People, Organization and Technology},
  doi          = {10.3390/en15145221},
  number       = {14},
  pages        = {5221},
  volume       = {15},
  publisher    = {{MDPI} {AG}},
}

@Article{Javaid2020a,
  author       = {Mohd Javaid and Abid Haleem},
  date         = {2020-09},
  journaltitle = {Journal of Industrial Integration and Management},
  title        = {Critical Components of Industry 5.0 Towards a Successful Adoption in the Field of Manufacturing},
  doi          = {10.1142/s2424862220500141},
  number       = {03},
  pages        = {327--348},
  volume       = {05},
  publisher    = {World Scientific Pub Co Pte Lt},
}

@Article{Demir2019,
  author       = {Kadir Alpaslan Demir and Gözde Döven and Bülent Sezen},
  date         = {2019},
  journaltitle = {Procedia Computer Science},
  title        = {Industry 5.0 and Human-Robot Co-working},
  doi          = {10.1016/j.procs.2019.09.104},
  pages        = {688--695},
  volume       = {158},
  publisher    = {Elsevier {BV}},
}

@Article{Nardo2021,
  author       = {Mario Di Nardo and Haoxuan Yu},
  date         = {2021-07},
  journaltitle = {Applied System Innovation},
  title        = {Special Issue {\textquotedblleft}Industry 5.0: The Prelude to the Sixth Industrial Revolution{\textquotedblright}},
  doi          = {10.3390/asi4030045},
  number       = {3},
  pages        = {45},
  volume       = {4},
  publisher    = {{MDPI} {AG}},
}

@Article{Broo2022,
  author       = {Didem Gürdür Broo and Okyay Kaynak and Sadiq M. Sait},
  date         = {2022-01},
  journaltitle = {Journal of Industrial Information Integration},
  title        = {Rethinking engineering education at the age of industry 5.0},
  doi          = {10.1016/j.jii.2021.100311},
  pages        = {100311},
  volume       = {25},
  publisher    = {Elsevier {BV}},
}

@Article{Haleem2019,
  author       = {Abid Haleem and Mohd Javaid},
  date         = {2019-07},
  journaltitle = {Journal of Clinical Orthopaedics and Trauma},
  title        = {Industry 5.0 and its applications in orthopaedics},
  doi          = {10.1016/j.jcot.2018.12.010},
  number       = {4},
  pages        = {807--808},
  volume       = {10},
  publisher    = {Elsevier {BV}},
}

@Article{Akundi2022,
  author       = {Aditya Akundi and Daniel Euresti and Sergio Luna and Wilma Ankobiah and Amit Lopes and Immanuel Edinbarough},
  date         = {2022-02},
  journaltitle = {Applied System Innovation},
  title        = {State of Industry 5.0{\textemdash}Analysis and Identification of Current Research Trends},
  doi          = {10.3390/asi5010027},
  number       = {1},
  pages        = {27},
  volume       = {5},
  publisher    = {{MDPI} {AG}},
}

@Article{Cillo2021,
  author       = {Valentina Cillo and Gian Luca Gregori and Lucia Michela Daniele and Francesco Caputo and Nathalie Bitbol-Saba},
  date         = {2021-12},
  journaltitle = {Journal of Knowledge Management},
  title        = {Rethinking companies' culture through knowledge management lens during Industry 5.0 transition},
  doi          = {10.1108/jkm-09-2021-0718},
  number       = {10},
  pages        = {2485--2498},
  volume       = {26},
  publisher    = {Emerald},
}

@Article{Jafari2022,
  author       = {Niloofar Jafari and Mohammad Azarian and Hao Yu},
  date         = {2022-04},
  journaltitle = {Logistics},
  title        = {Moving from Industry 4.0 to Industry 5.0: What Are the Implications for Smart Logistics?},
  doi          = {10.3390/logistics6020026},
  number       = {2},
  pages        = {26},
  volume       = {6},
  publisher    = {{MDPI} {AG}},
}

@Article{Souza2022,
  author       = {Raphael Souza and Helio Ferenhof and Fernando Forcellini},
  date         = {2022-06},
  journaltitle = {International Journal of Management, Knowledge and Learning},
  title        = {Industry 4.0 and Industry 5.0 from the Lean perspective},
  doi          = {10.53615/2232-5697.11.145-155},
  volume       = {11},
  publisher    = {International School for Social and Business Studies},
}

@Article{Carayannis2022,
  author       = {Elias G. Carayannis and Joanna Morawska-Jancelewicz},
  date         = {2022-01},
  journaltitle = {Journal of the Knowledge Economy},
  title        = {The Futures of Europe: Society 5.0 and Industry 5.0 as Driving Forces of Future Universities},
  doi          = {10.1007/s13132-021-00854-2},
  publisher    = {Springer Science and Business Media {LLC}},
}

@Article{Nahavandi2019,
  author       = {Saeid Nahavandi},
  date         = {2019-08},
  journaltitle = {Sustainability},
  title        = {Industry 5.0{\textemdash}A Human-Centric Solution},
  doi          = {10.3390/su11164371},
  number       = {16},
  pages        = {4371},
  volume       = {11},
  publisher    = {{MDPI} {AG}},
}

@InProceedings{Moller2022,
  author    = {Dietmar P. F. Moller and Hamid Vakilzadian and Roland E. Haas},
  booktitle = {2022 {IEEE} International Conference on Electro Information Technology ({eIT})},
  date      = {2022-05},
  title     = {From Industry 4.0 towards Industry 5.0},
  doi       = {10.1109/eit53891.2022.9813831},
  publisher = {{IEEE}},
}

@Article{Saniuk2022,
  author       = {Sebastian Saniuk and Sandra Grabowska and Martin Straka},
  date         = {2022-01},
  journaltitle = {Sustainability},
  title        = {Identification of Social and Economic Expectations: Contextual Reasons for the Transformation Process of Industry 4.0 into the Industry 5.0 Concept},
  doi          = {10.3390/su14031391},
  number       = {3},
  pages        = {1391},
  volume       = {14},
  publisher    = {{MDPI} {AG}},
}

@InCollection{Tiwari2022,
  author    = {Saurabh Tiwari and Prakash Chandra Bahuguna and Jason Walker},
  booktitle = {Handbook of Research on Innovative Management Using {AI} in Industry 5.0},
  date      = {2022},
  title     = {Industry 5.0},
  doi       = {10.4018/978-1-7998-8497-2.ch004},
  pages     = {59--73},
  publisher = {{IGI} Global},
}

@Article{Sharma2022,
  author       = {Mahak Sharma and Rajat Sehrawat and Sunil Luthra and Tugrul Daim and Dana Bakry},
  date         = {2022},
  journaltitle = {{IEEE} Transactions on Engineering Management},
  title        = {Moving Towards Industry 5.0 in the Pharmaceutical Manufacturing Sector: Challenges and Solutions for Germany},
  doi          = {10.1109/tem.2022.3143466},
  pages        = {1--18},
  publisher    = {Institute of Electrical and Electronics Engineers ({IEEE})},
}

@Article{ElFar2021,
  author       = {Omar Ashraf ElFar and Chih-Kai Chang and Hui Yi Leong and Angela Paul Peter and Kit Wayne Chew and Pau Loke Show},
  date         = {2021-06},
  journaltitle = {Energy Conversion and Management: X},
  title        = {Prospects of Industry 5.0 in algae: Customization of production and new advance technology for clean bioenergy generation},
  doi          = {10.1016/j.ecmx.2020.100048},
  pages        = {100048},
  volume       = {10},
  publisher    = {Elsevier {BV}},
}

@Article{Battini2022,
  author       = {Daria Battini and Nicola Berti and Serena Finco and Ilenia Zennaro and Ajay Das},
  date         = {2022-09},
  journaltitle = {International Journal of Production Economics},
  title        = {Towards industry 5.0: A multi-objective job rotation model for an inclusive workforce},
  doi          = {10.1016/j.ijpe.2022.108619},
  pages        = {108619},
  publisher    = {Elsevier {BV}},
}

@InCollection{Mitchell2022,
  author    = {John Mitchell and David Guile},
  booktitle = {Insights Into Global Engineering Education After the Birth of Industry 5.0},
  date      = {2022-04},
  title     = {Fusion Skills and Industry 5.0: Conceptions and Challenges},
  doi       = {10.5772/intechopen.100096},
  publisher = {{IntechOpen}},
}

@Article{Frederico2021,
  author       = {Guilherme F. Frederico},
  date         = {2021-07},
  journaltitle = {Logistics},
  title        = {From Supply Chain 4.0 to Supply Chain 5.0: Findings from a Systematic Literature Review and Research Directions},
  doi          = {10.3390/logistics5030049},
  number       = {3},
  pages        = {49},
  volume       = {5},
  publisher    = {{MDPI} {AG}},
}

@Comment{jabref-meta: databaseType:biblatex;}
\end{filecontents}
\documentclass{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[babel, german=quotes]{csquotes}

\usepackage[backend=biber, style=numeric]{biblatex}
\addbibresource{\jobname.bib}

\begin{document}
test
\nocite{*}
\printbibliography
\end{document}
Du kannst die Funktionsfähigkeit hier selbst mit dem LaTeX-Ausgabe-Knopf testen. Es könnte natürlich sein, dass die veraltete Codierung, die heutzutage kein Editor mehr verwendet, ein Problem ist. Davon abgesehen ist Option babel für Paket csquotes veraltet, korrekt wäre inzwischen autostyle. Das Paket selinput bringt so auch nichts und wird bei korrekt UTF8-codierten Dokumenten auch nicht benötigt. Ich empfehle, heutzutage nur noch UTF8 für die Codierung von Dateien zu verwenden. Alte 8-Bit-Codierungen wie applemac gehören auf den Friedhof der Geschichte.

Davon abgesehen empfehle ich jedoch, statt {\textquotedblleft}…{\textquotedblright} die Verwendung von csquotes bereits in der Literaturdatenbank.

Stello
Forum-Newbie
Forum-Newbie
Beiträge: 2
Registriert: Mi 7. Dez 2022, 15:09

Re: Fehler bei nocite{*}

Beitrag von Stello »

Vielen Dank schonmal und entschuldige das am ende doch nicht korrekte Minimalbeispiel... Wenn es OK ist hätte ich da noch ein paar Rückfragen.

Ich hab grad mal das verglichen, was du innerhalb des filecontents korrigiert hast und in meine .bib eingefügt und damit funktioniert es. Bin ich zu Blind da einen unterschied zu erkennen? Wenn ich die Einträge vergleiche sehe ich da grad keinen Unterschied, aber es muss ja einer da sein... Und da es einen gibt, wie kann es sein, das die Codierung dort nicht passt? Auch JabRef ist auf dem neusten Stand, sollte dann nicht eine korrekte .bib Datei entstehen?

Was die von dir angesprochenen alten Pakete angeht, gibt es irgendwo eine Übersicht, was veraltet ist und man nicht mehr nutzen sollte? Wie gesagt, ich versuche grad wirklich alles aktuell zu bekommen, aber über alle Pakete einen Überblick zu bekommen fällt mir grad recht schwer.
ich meine ja nur hat geschrieben:
Mi 7. Dez 2022, 18:24
Davon abgesehen empfehle ich jedoch, statt {\textquotedblleft}…{\textquotedblright} die Verwendung von csquotes bereits in der Literaturdatenbank.
Auch da wieder, die Datenbank habe ich ja mit JabRef erstellt, wo finde ich etwas dazu, um mich in deinen Vorschlag einlesen zu können?

ich meine ja nur

Re: Fehler bei nocite{*}

Beitrag von ich meine ja nur »

Stello hat geschrieben:
Mi 7. Dez 2022, 19:06
Und da es einen gibt, wie kann es sein, das die Codierung dort nicht passt?
Nun, dein Dokument war laut \usepackage[applemac]{inputenc} in einer veralteten 8-Bit-Codierung. Dazu kommt dann noch die Verwendung von selinput ohne zugehöriges \SelectInputMappings, bei dem ich ehrlich gesagt gar nicht weiß, was am Ende rauskommt.

Die bib-Datei war aber dank JabRef und biblatex-Exporteinstellung in UTF8 codiert. Das bedeutet AFAIK, dass biber umcodieren muss. Alles in UTF8 wie in meinem Beispiel macht es da schon einfacher.
Stello hat geschrieben:
Mi 7. Dez 2022, 19:06
Was die von dir angesprochenen alten Pakete angeht, gibt es irgendwo eine Übersicht, was veraltet ist und man nicht mehr nutzen sollte?
Es gibt solche Listen, die mehr oder weniger gut gepflegt sind. Die auf mrunix wurde AFAIK schon länger nicht mehr aktualisiert. Teilweise gibt es Hinweise im CTAN-Katalogeintrag des jeweiligen Pakets. Teilweise findet man Hinweise in Anleitungen. Wer hier auf goLaTeX etwas mitliest, bekommt zwangsläufig mit, was alles an altem Mist verwendet wird. Und es schadet natürlich nicht, die LaTeX-News zu lesen. Dort erfährt man beispielsweise, wann für alle TeX-Engines UTF8 Voreinstellung in LaTeX wurde oder Pakete wie chngcntr oder textcomp veraltet sind. Richtig interessant wird es so Anfang 2018. Und nein, man muss nicht mit jeder neuen LaTeX-Release alles lesen. Und nein, man muss auch nicht alles verstehen. Vieles darin ist in erster Linie für Paketautoren interessant.
Stello hat geschrieben:
Mi 7. Dez 2022, 19:06
Auch da wieder, die Datenbank habe ich ja mit JabRef erstellt
Und dabei hast du eben leider nicht die Befehle von csquotes wie \enquote verwendet. Näheres zu den Befehlen findet sich natürlich in der csquotes-Anleitung.

MoeWe
Forum-Meister
Forum-Meister
Beiträge: 801
Registriert: Fr 30. Aug 2019, 15:35
Kontaktdaten:

Re: Fehler bei nocite{*}

Beitrag von MoeWe »

Wenn Du Deinen Code modernisieren möchtest, dann würde ich dringend davon abraten, mit \usepackage[applemac]{inputenc} zu arbeiten. Alle modernen Editoren nutzen heutzutage UTF-8. Und das ist inzwischen auch die Standard-Eingabecodierung von LaTeX.

In der Tat ist applemac hier das Problem. Mit \usepackage[applemac]{inputenc} erzählst Du LaTeX, dass Du die Macintosh-Encoding nehmen möchtest. Deine .bib-Datei ist aber laut den Code-Kommentaren UTF-8-codiert (das scheint auf den ersten Blick auch zuzutreffen). Das geht nicht zusammen und sorgt dafür, dass gewisse Zeichen wie "Ö" nicht richtig verstanden werden und dann teils recht kryptische Fehler produzieren.

Also weg mit
\usepackage[applemac]{inputenc}
und
\usepackage{selinput}
Ich bin etwas altmodisch und würde stattdessen
\usepackage[utf8]{inputenc}
einfügen. Aber das ist wie bereits oben erwähnt nicht mehr nötig, da LaTeX nun standardmäßig UTF-8 annimmt.

Sorge dann dafür, dass Dein Editor auf UTF-8 eingestellt ist (aller Wahrscheinlichkeit ist er das schon, aber sicher ist sicher): https://texwelt.de/fragen/2656/wie-uberprufe-ich-die-standardeingabekodierung-in-meinem-editor

Möglicherweise wird Dein Dokument erst wieder kompilieren, wenn Du nach diesen Änderungen die .aux-, .bbl- und .bcf-Dateien löschst.

Antworten