Literaturverzeichnis wird nicht angezeigt

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Literaturverzeichnis wird nicht angezeigt

von Gast » Mi 3. Okt 2018, 22:36

Erich256067 hat geschrieben:
Insbesondere muss die .bib-Datei nicht so heißen, wie die .tex-Datei.
Bei mir ist das aber so!
Es mag durchaus sein, dass bei Dir der Anschein erweckt wird, das sei der Fall. Ich kann Dir allerdings versichern, dass es absolut nicht notwendig ist, dass .bib-Datei und .tex-Datei denselben Namen (basename) haben, wenn man BibTeX oder Biber nutzen möchte.

Es gibt ein Szenario, das mir hier plausibel erscheinen würde, und das erklären könnte, warum bei Dir der falsche Eindruck entsteht, dass der Dateiname relevant sei. Ich rate hier natürlich nur, ich möchte aber verhindern, dass zukünftige Besucher des Forums die Beiträge hier lesen und glauben, dass .tex- und .bib-Datei gleich heißen müssen.

Nehmen wir an, Deine Dateien heißen dokument.tex und literatur.bib. Wenn Du Dein Dokument kompilieren möchtest und ein ordentliches Literaturverzeichnis bekommen möchtest, musst Du es wie folgt kompilieren
pdflatex dokument
biber dokument
pdflatex dokument
pdflatex dokument
(wir nehmen mal an, Du nutzt pdfLaTeX und biblatex mit Biber), wenn Du auf Dateiendungen bestehst, würdest Du
pdflatex dokument.tex
biber dokument.bcf
pdflatex dokument.tex
pdflatex dokument.tex
laufen lassen. Wenn Du BibTeX nutzt, dann schreibst Du statt biber dokument[.bcf] einfach bibtex dokument[.aux]. Nirgends kommt hier der Name der .bib-Datei literatur ins Spiel. In allen Fällen, werden die Programme mit dem basename dokument aufgerufen. Wenn Du das in Deinem Editor machst, dann ist dabei idealerweise immer das Hauptdokument dokument.tex im Fokus.

Und nun zu einem möglichen Missverständnis: Wie erwähnt müssen auch Biber und BibTeX mit dem basename des .tex-Dokumentes aufgerufen werden, im Editor sollte also das .tex-Dokument im Fokus sein. Nun ist es nicht ganz abwegig zu glauben, wenn man BibTeX und Biber aufruft, sei es sinnvoll stattdessen die .bib-Datei in den Fokus zu nehmen, schließlich geht es um das Literaturverzeichnis. Wenn aber die .bib-Datei im Fokus ist, wird Biber/BibTeX auch mit dem basename literatur der .bib-Datei aufgerufen. Das ist aber nicht korrekt und führt zu Warnungen, Fehlermeldungen und keiner korrekten Ausgabe der Literatur. Diese Warnungen und Fehler gibt es nur dann nicht, wenn .tex und .bib gleich heißen, denn dann wird beim Fokus auf dokument.bib einfach biber dokument aufgerufen, was ja das Richtige tut.

Des Weiteren schließe ich mich meinem Vorredner bezüglich der Nützlichkeit von Neuinstallationen in einem solchen Fall an. Mir scheint hier eher eine Verwirrung durch einen dummen Zufall vorzuliegen, als ein Problem mit dem System, die äußern sich für gewöhnlich wesentlich weniger subtil.

von Gast » Mi 3. Okt 2018, 12:22

Dass die Neuinstallation von MiKTeX in dem Fall nicht geholfen hat, wundert mich ehrlich gesagt nicht. Es ist einfach extrem unwahrscheinlich, dass MiKTeX bei einem Anwender ganz anders funktioniert als bei allen anderen. Ich vermute eher ein Problem im Dokument, kombiniert mit einem Verständnisproblem über die Funktionsweise und das Zusammenspiel von Editor und TeX-Distribution. Eventuell auch noch einen total verkonfigurierten Editor. Zumindest letzteres könnte man leicht ausschließen, indem man einmal das Terminal (egal ob CMD oder PowerShell) bemüht. Einen Grundkurs in Windows sollte man von uns allerdings nicht auch noch erwarten.

Dein Problem ist für uns so jedenfalls kaum nachvollziehbar. Du musst schon ein Minimalbeispiel liefern und dazu genau angeben, wie du LaTeX und BibTeX aufgerufen hast (auch wie oft und in welcher Reihenfolge). Wobei zumindest für das Prozentproblem kein noch so verkonfigurierter LaTeX-Editor verantwortlich sein kann. Hier einmal der Beweis, dass ein einfaches Prozentzeichen, ohne Leerzeichen danach genügt:
\documentclass{article}
\begin{document}
%\DasIsteinBefaehlDenesNichtGibt
Und hier ist auch kein Absatz und kein Leerzeich%
%
%!?!
en.
\end{document}
Wäre nach einem % tatsächlich ein Leerzeichen notwendig, damit daraus ein Kommentar wird, dann gäbe es beim LaTeX-Lauf eine Fehlermeldung wegen des nicht definierten \DasIsteinBefaehlDenesNichtGibt und mitten im Wort »Leerzeichen« müssten Zeichen stehen, die da nicht hin gehören. Dass dein Editor ggf. \DasIsteinBefaehlDenesNichtGibt als nicht bekannt markiert, ist übrigens unerheblich. Entscheidend ist, was LaTeX beim LaTeX-Lauf sagt, also anschließend in der log-Datei vermerkt ist.

von Erich256067 » Mi 3. Okt 2018, 11:39

Insbesondere muss die .bib-Datei nicht so heißen, wie die .tex-Datei.
Bei mir ist das aber so!
Das Prozentzeichen alleine genügt, um einen Kommentar einzuleiten.
Er wird auch rot dargestellt wie alle anderen Kommentare. Dennoch kommt der Fehler.
Ich habe schon MiKTeX neuinstalliert. Das hat nichts genützt.

von Gast » Fr 28. Sep 2018, 08:12

Nach dem Prozentzeichen ist definitiv kein Leerzeichen erforderlich. Das Prozentzeichen alleine genügt, um einen Kommentar einzuleiten. Da muss also etwas anderes die Ursache sein.

Natürlich kann man auskommentierte Zeilen auch einfach komplett löschen. Dann wird das auskommentierte Paket auch nicht mehr geladen …

von Gast » Do 27. Sep 2018, 23:23

Der Name der .bib-Datei ist unerheblich, solange er nur korrekt in der .tex-Datei bei \bibliography angegeben wurde (und keine Leerzeichen enthält etc.). Insbesondere muss die .bib-Datei nicht so heißen, wie die .tex-Datei. Man muss nur bedenken, dass egal wie die .bib-Datei heißt, bei allen Kompilationsschritten immer nur der Name der .tex-Datei ausschlaggebend ist.

Die Sache mit moreverb kann ich ohne Beispiel so nicht nachvollziehen, mir ist allerdings nicht bekannt, dass nach einem Prozentzeichen immer ein Leerzeichen erforderlich wäre.

von Erich256067 » Do 27. Sep 2018, 22:06

Ich habe eine Lösung für mein Problem gefunden:
Die bib-Datei in vorlage.bib umbenennen ( die tex-Datei heißt vorlage.tex).
Und dann in der von Bartman genannten Reihenfolge kompilieren. In dem Minimalbeispiel hat das geklappt.

In meinem Dokument hat dies nicht ausgereicht. Ich weiß jetzt, dass es an folgender Zeile lag:
%\usepackage{moreverb}
Nach dem Prozentzeichen muss offenbar immer ein Leerzeichen kommen.

Ursache(n)

von Stamm- » Mi 26. Sep 2018, 18:21

Checkron hat geschrieben:[…] Und ich habe auch pdflatex, bibtex und zweimal pdflatex ausprobiert. […]
.
Du hast darüber hinaus als Option für »BibLaTeX« aber »Biber« als Backend angegeben. Da nutzt die Bearbeitung durch »BibTeX« nichts und ist somit fehlerbehaftet. Ansonsten gelten die Hinweise der Gast-Beiträge von 10:29h und 10:40h.

von Gast » Mi 26. Sep 2018, 10:40

von Gast » Mi 26. Sep 2018, 10:29

Ich schlage vor, Du öffnest ein neues Thema, da Dein Problem anders gelagtert ist. Du nutzt nämlich ein völlig anderes Paket (biblatex) als Erich256067, der noch BibTeX nutzt.

Die Warnung beim Aufruf von Biber in dem gezeigten Beispiel ist aber klar: Du hast in Deinem Dokument nichts zitiert. Und wo nichts zitiert wird, gibt es auch keine Zitate und kein Literaturverzeichnis.

von Chekron » Mi 26. Sep 2018, 10:21

Ich schließe mich der Frage an, denn bei mir ist auch genau das selbe Problem. Ich habe folgenden Code versucht, der allerdings bei meinem Kollegen ohne Probleme lief:

[code]\documentclass[titlepage]{article}

%%% Formatierung der Darstellung
\usepackage[backend=biber,style=numeric, url=false, doi=false, isbn=false, giveninits=true, date=year, maxbibnames=99]{biblatex} % kein Url,Doi,Isbn, Verwende Initialien, zeige nur Jahr und keine Monate
\DeclareNameAlias{author}{first-last} % Initialien dann Nachname
\renewcommand*{\finalnamedelim}{\addcomma\addspace} % kein "and"
\renewcommand{\labelnamepunct}{\addcolon\space} % Doppelpunkt nach Authoren
\renewbibmacro{in:}{} % kein In: vor Journal
\DeclareFieldFormat[article,inbook,incollection,inproceedings,patent,thesis,unpublished]{title}{\textit{#1}} % keine Anführungszeichen um Titel und kursiv
\DeclareFieldFormat[article,inbook,incollection,inproceedings,patent,thesis,unpublished]{journaltitle}{#1}
\DeclareFieldFormat{pages}{#1} % kein pp. vor Seitenzahl
\DeclareFieldFormat{titlecase}{#1} % keine übermäßig vielen Großbuchstaben im Titel
\DeclareFieldFormat[article]{volume}{\mkbibbold{#1}} % Volume in bold
\DeclareFieldFormat[article]{number}{\mkbibbold{#1}} % number in bold
\DeclareFieldFormat[book]{pagetotal}{}

%%% Hinzufügen von der BibLatex-Datei
\addbibresource{Literatur3.bib}

\begin{document}

%%% Inhalt
Test

%%% Und am Ende sollte das Literaturverzeichnis angezeigt werden... sollte...
\printbibliography

\end{document}
[/code]

Und ich habe auch pdflatex, bibtex und zweimal pdflatex ausprobiert. Obwohl die Datei Literatur3.bib von Zotero richtig exportiert wurde und im Arbeitsverzeichnis des Projekts liegt. Aber auch, wenn ich den vollen Pfad
[code]\addbibresource{C:/Users/Mundron/Documents/Latex/DissTest/Literatur3.bib}[/code]
eingebe, macht es keinen Unterschied. Mir ist auch aufgefallen, dass wenn ich BibTex ausführe, kommt folgende Compilermeldungen:
[img]https://ibb.co/iEu4u9[/img]
Das wirkt auf mich so, als ob er die Datei Literatur3.bib überhaupt nicht betrachtet...

Ich würde mich über eine Antwort sehr freuen!

Nach oben