Warnings und undefinierte Citation Thema ist als GELÖST markiert

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


Uray23
Forum-Newbie
Forum-Newbie
Beiträge: 2
Registriert: Mo 8. Apr 2024, 14:54

Warnings und undefinierte Citation

Beitrag von Uray23 »

Schönen guten Tag zusammen,
ich habe seit Tagen ein Problem, welches ich nicht gelöst bekomme. Ich habe bereits Hilfe über folgende Links gesucht:
https://de.overleaf.com/learn/latex/Bibliography_management_with_biblatex
viewtopic.php?f=15&t=11964

jedoch werde ich mit meinem Problem einfach nicht fertig:

Folgendes Anliegen:
Ich habe meinen Projektordner folgendermaßen strukturiert:
  • FP_Bericht
    • Bilder
    • Preambeldokument
      • Preambel.tex
      • literatur.bib
    • Hauptdokument
      • Hauptdokument_inDasAllesIncludiertWird.tex
      • LEAT_Historie_Entwicklung
        • LEAT_HistorieEntwicklung.tex

    Mein Hauptdokument_inDasAllesIncludiertWird.tex:
    \input{../Preambeldokumente/Preambel.tex}
    
    
    \begin{document}
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%% DECKBLATT DEFINITION - NICHTS ÄNDERN! %%%%%%%%%%%%%%%%%%%%%%%%%%%%
    %%%%%%%%%%%% BZW: NUR PFADE DER BILDER ÄNDERN, ANSONSTEN ÄNDERUNG ÜBER PREAMBEL.TEX %%%%%%%%%%%%
    \begin{titlepage}
        \begin{center}
            {\includegraphics[width=7cm]{../Bilder/RUBLOGO/RUBLOGO}} 
            \hfill 
            {\includegraphics[width=2.5cm]{../Bilder/LEATLOGO/LEAT_logo}} \\
            {\rule{\textwidth}{0.3pt}} \\
            \vspace{1cm}
            
            \textbf{\DeckblattTextZwei} \\
            \vspace{2cm}
            
    		\textbf{\huge \DeckblattTextEins} \\
            \vspace{2cm}
        \end{center}
        
            \vfill
            \begin{tabular}{ll}
                vorgelegt von: &  \Autor \\
                Betreuer: & \Betreuer \\
                eingereicht in: & \UniOrt, \aktuellesDatum
            \end{tabular}
            \vfill
            
        \begin{center}
            \Uni \\
            \UniAdresse \\
            \UniPLZ \, \UniOrt \\
        \end{center}
    \end{titlepage}
    \thispagestyle{empty}					% Deaktiviert Seitennumm. und Kopf-/Fußzeilenstil auf dieser Seite.
    \newpage
    
    
    
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%% INHALTSVERZEICHNIS %%%%%%%%%%%%%%%%%%%%%%%%%%%%
    \tableofcontents							% Erzeugt das Inhaltsverzeichnis
    \thispagestyle{empty}					% Deaktiviert Seitennumm. und Kopf-/Fußzeilenstil auf dieser Seite.
    \newpage																			
    
    
    
    
    %%%%%%%%%%%%%% AB HIER WERDEN DIE RESTLICHEN KAPITEL/SEKTIONEN ETC. \include EINGEPFLEGT %%%%%%%%%%%%%%
    \include{./LEAT_Historie_Entwicklung/LEAT_HistorieEntwicklung}
    %\include{...}
    %\include{...}
    
    
    
    %%%%%%%%%%%%%% HIER DAS LITERATURVERZEICHNIS EINSETZEN %%%%%%%%%%%%%%
    \newpage
    \printbibliography[heading=bibintoc]
    
    
    \end{document}
    
    
    Meine Preambel.tex:
    %%%%%%%%%%%%%%%%%%% PREAMBEL %%%%%%%%%%%%%%%%%%%
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    
    %%%%%%%%%%%%%%%%%%% Dokumentenklasse und Optionen %%%%%%%%%%%%%%%%%%%
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    \documentclass[a4paper, 12pt]{article}
    
    
    
    % Packages einbinden %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    % Zeichenkodierung und Schriftkodierung
    \usepackage[utf8]{inputenc}     					% Ermöglicht die Verwendung von Umlauten und Sonderzeichen
    \usepackage[T1]{fontenc}        					% Verbesserte Schriftkodierung für westeuropäische Sprachen
    \usepackage[ngerman]{babel}
    \usepackage{csquotes}
    
    % Schriftarten
    \usepackage{lmodern}            					% Latin Modern Fonts
    \usepackage{helvet}             					% Helvetica Fonts
    \renewcommand{\familydefault}{\sfdefault} 		% Setzt die Standard-Schriftfamilie auf Sans-serif (Helvetica)
    \usepackage{microtype}
    
    
    % Seitenlayout und -formatierung
    \usepackage{geometry}           					% Ermöglicht die Anpassung des Seitenlayouts
    \usepackage[singlespacing]{setspace} 				% Einfacher Zeilenabstand
    \usepackage{parskip}            					% Ändert die Absatzformatierung: Keine Einrückung, vertikaler Abstand
    
    %Farbige Texte etc
    \usepackage{color}
    
    %Graphiken und Bilder
    \usepackage{graphicx}
    \usepackage{subfig}
    \usepackage{psfrag}
    \usepackage{wrapfig}
    \usepackage{svg}
    \usepackage{pstricks}
    
    % Hyperlinks
    \usepackage{hyperref}           					% Ermöglicht das Einbinden von Hyperlinks
    
    %Tabllenumgebung
    \usepackage{tabularx}
    \usepackage{slashbox}
    
    %Mathematische Symbole und Zeichen
    \usepackage{amsmath}
    \usepackage{bm}
    \usepackage{amssymb}
    \usepackage{mathrsfs}
    \usepackage{cancel}
    
    %Algorithm Package
    \usepackage[ruled,vlined]{algorithm2e}
    
    %Zitationsstil
    \usepackage[backend=biber, style=alphabetic, sorting=ynt]{biblatex}
    \addbibresource{literatur.bib}
    
    
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Globale Formatierungsoptionen %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    \geometry{top=2cm, bottom=2cm, left=2.5cm, right=2.5cm, margin=2cm}
    \hypersetup{
        colorlinks=true,
        linkcolor=black,
        filecolor=black,
        urlcolor=black,
    }
    
    
    
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%% Benutzerdefinierte Befehle %%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%% HIER EIGENE DATEN EINGEBEN! %%%%%%%%%%%%%%%%%%%%%%%%%%%%
    
    \newcommand{\Thema}{Hier kommt der Titel der BA/MA-Arbeit}
    \newcommand{\Autor}{.....}
    \newcommand{\Matrikelnummer}{.....}
    
    
    \newcommand{\DeckblattTextEins}{.......\par .......}
    \newcommand{\DeckblattTextZwei}{.......\par ......\par .....}
    
    \newcommand{\Uni}{.......}
    \newcommand{\UniAdresse}{.... 150}
    \newcommand{\UniPLZ}{......}
    \newcommand{\UniOrt}{.....}
    
    \newcommand{\ErstPruefer}{Name des ErstPruefers}
    \newcommand{\ZweitPruefer}{Name des ZweitPruefers}
    \newcommand{\Betreuer}{Frau......}
    
    \newcommand{\aktuellesDatum}{\today}
    

    Und meine Date in der ich das/die Zitate bzw. die Referenzen einfügen möchte: LEAT_HistorieEntwicklung.tex:
    Hiervor steht ganz viel Text ::))) \cite{QuelleEINS_LEAT, bulk-reaction}
    

    und meine literatur.bib:
    % This file was created with Citavi 6.18.0.1
    
    @online{bulk-reaction,
     author = {M.Sc. Jager, Bo},
     year = {08.04.2024},
     title = {Bulk Reaction -- The CRC examines reacting moving granular assemblies with gas flow, an important unit operation in energy process engineering. We develop models for reactive particle systems from DNS up to large-scale reactor simulations by DEM/CFD. Additionally, we focus on innovating measurement techniques that provide a detailed insight into the phenomena in moving, reacting particle beds},
     url = {https://bulk-reaction.de/},
     urldate = {2024-04-08},
     abstract = {}
    }
    
    
    @online{QuelleEINS_LEAT,
     author = {{Online-Redaktion, Pressestelle Ruhr-Universit{\"a}t Bochum -}},
     editor = {M.Sc. Bergold, Torben},
     year = {08.04.2024},
     title = {Ruhr-Universit{\"a}t Bochum, LEAT},
     url = {http://www.leat.ruhr-uni-bochum.de/},
     urldate = {2024-04-08},
     abstract = {},
     organization = {{Lehrstuhl f{\"u}r Energieanlagen und Energieprozesstechnik}}
    }
    
    Wenn ich jetzt meine Hauptdatei.tex mit "schnelles Übersetzen" ausführe, erscheinen folgende Warnings:


    • LaTeX Warning: Citation 'QuelleEINS_LEAT' on page 2 undefined on input line 8.
    • LaTeX Warning: Citation 'bulk-reaction' on page 2 undefined on input line 8.
    • LaTeX Warning: Empty bibliography on input line 58.
    • There were undefined references.
    • Please (re)run Biber on the file:(biblatex) "Hauptdokument_inDasAllesIncludiertWird.tex"(biblatex) and rerun Latex afterwards.
    Ich werde leider aus den Warnings nicht so wirklich schlau, liegt aber auch daran, dass ich mich erst seit kurzem mit Latex beschäftige.


    PS: Die PDF wird soweit generiert, dass alles angezeigt wird, jedoch wird weder das Literaturverzeichnis erstellt, das Literaturverzeichnis erscheint auch nicht im Inhaltsverzeichnis, noch werden die Nummern in den eckigen Klammern angezeigt. In den eckigen Klammern stehen die "keys" aus der .bib Datei.

    PPS: Ich nutze TexMaker und habe alles heute morgen über MikTex Console auf den aktuellsten Stand gebracht.

    Schon mal vielen vielen Dank im voraus :?

rais
Forum-Guru
Forum-Guru
Beiträge: 411
Registriert: Di 21. Sep 2010, 00:37

Re: Warnings und undefinierte Citation

Beitrag von rais »

Hallo,
hört sich an, als hättest Du biber nicht laufen lassen.
Schau erstmal in die wichtigen Hinweise für dieses Unterforum, das sollte schon helfen.
Gruß
Rainer
One of the joys of travel is visiting new towns and meeting new people---G.Khan (Robert Asprin, Another Fine Myth)

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

Re: Warnings und undefinierte Citation

Beitrag von MoeWe »

Es ist mir in der Tat nicht ganz klar, ob Du/Dein Editor das Dokument korrekt mit Biber kompilier(s)t. Dein Dokument muss für einen vollen Kompiliationsvorgang erst mit LaTeX, dann mit Biber und dann noch zweimal mit LaTeX kompiliert werden (wobei ich "LaTeX" hier als Platzhalter für Deinen genutzten LaTeX-Geschmack [pdfLaTeX, LuaLaTeX, XeLaTeX] verwende - vom Code her [fontenc] würde ich bei Dir pdfLaTeX erwarten). Warum das nötig ist und was Biber macht, ist ganz wunderbar in https://tex.stackexchange.com/q/63852/35864 erklärt. Wie man den Editor dazu bekommt, Biber laufen zu lassen, steht in https://tex.stackexchange.com/q/154751/35864. Auf Deutsch gibt es https://texwelt.de/fragen/1909/wie-verwende-ich-biber-in-meinem-editor.

Ich vermute aber, dass auch dein etwas kompliziertes Setup mit vielen Unterordnern ein Problem ist. Relative Pfadangaben wie \addbibresource{literatur.bib} werden von LaTeX und Hilfsprogrammen wie Biber/BibTeX nämlich im Allgemeinen relativ zum Arbeitsverzeichnis aufgelöst und nicht zwangsläufig relativ zur Datei, in der die Zeile steht. Je nach dem, wie Du LaTeX und Biber auf Deinem Hauptdokument aufrufst, musst Du den Pfad der .bib-Datei anpassen.

Mein Tipp wäre hier, dass Du/Dein Editor letztendlich den Ordner Hauptdokument als Arbeitsverzeichnis nutzt und dort nur soetwas wie pdflatex Hauptdokument_inDasAllesIncludiertWird aufruf(s)t. In dem Fall müsste der Pfad der .bib-Datei auch in FP_Bericht/Preambeldokumente/Preambel.tex als \addbibresource{../Preambeldokumente/literatur.bib} angegeben werden. (Man beachte, dass in der Problembeschreibung in der Frage Preambeldokument steht, im Codebeispiel aber Preambeldokumente. Ich weiß jetzt nicht, was richtig ist.)

Gerade für den Beginn würde ich dringend dazu raten, auf so komplizierte Detie-und-Ordner-Setups zu verzichten. Das macht Die Fehlersuche nur unnötig kompliziert. Und viel übersichtlicher (das ist ja wohl die Idee) wird es nach meiner Erfahrung hier auch nicht - manchmal ist sogar das Gegenteil der Fall.

Es hat mit dem ursprünglichen Problem nichts zu tun, aber in das year-Feld in einer .bib-Datei gehört wirklich nur das Jahr. Wenn Du ein genaueres Datum angeben möchtest, kannst Du das date-Feld (unabhängig von der gewünschten Ausgabe muss die Eingabe im YYYY-MM-DD-Format erfolgen) nutzen. Also date = {2024-04-08}, statt year = {08.04.2024},. Akademische Grade wie "M.Sc." werden im Literaturverzeichnis nicht angegeben (in ernsthaften akademischen Arbeiten kann ich das - glaube ich - so absolut sagen, bei populärwissenschaftlichen Werken ist es vielleicht anders).

Uray23
Forum-Newbie
Forum-Newbie
Beiträge: 2
Registriert: Mo 8. Apr 2024, 14:54

Re: Warnings und undefinierte Citation

Beitrag von Uray23 »

@MoeWe Erst einmal vielen lieben Dank für deine Antwort. Deine links haben mich scheinbar schonmal auf die richtige Spur gebracht. Ich habe wie beschrieben in der Konfiguration das Feld Bib(la)tex auf
biber %
geändert und das schnelle Übersetzen auf
PdfLaTex + Bib(la)tex + PdfLaTex (x2) + PDF anzeigen
geändert. Zudem habe ich ich auch den relativen Pfad auf
\addbibresource{../Preambeldokumente/literatur.bib}
geändert habe.
  • (Bzw. habe ich auch mal Versuchsweise meine .bib-Datei in das selbe Verzeichnis getan, wie meine
    Hauptdokument_inDasAllesIncludiertWird.tex
    Datei und dann dementsprechend
    \addbibresource{literatur.bib}
    geändert.)
In beiden Fällen bekomme ich weder ein "ERROR" noch ein "WARNING" (erfreulicherweise???), JEDOCH steht an der Stelle in der PDF in den eckigen Klammern (wo die Zahlen 1,2 stehen sollten) nun in hellgrün
[Onl24; MSc24]


Auch noch mal Danke für deine Hinweise zur Zitation. :mrgreen:

PS: Das Literaturverzeichnis wird erstellt und taucht auch wie gewünscht im Inhaltsverzeichnis auf, jedoch steht auch im Literaturverzeichnis in den eckigen Klammern
[Onl24] .....hier steht die Quelle....
[MSc24] .....hier steht die andere Quelle....

PPS: Ok, ich habe das Problem mit der "Nummerierung und der Farbe gelöst"
für die Nummern muss den style-Parameter anpassen:
\usepackage[backend=biber, style=numeric-verb, sorting=ynt]{biblatex}
und die Farbe über citecolor = black in
\hypersetup{
    colorlinks=true,
    linkcolor=black,
    filecolor=black,
    urlcolor=black,
    citecolor=black
}

Nochmals vielen Dank :)

Antworten