biblatex funktioniert nicht richtig

biblatex funktioniert nicht richtig

Ich habe viele Optionen für meine Zitate und Referenzen ausprobiert. Ich habe natbibPaket und plainnatStil verwendet, aber ich habe festgestellt biblatex, dass es besser zum Anpassen von Zitaten und Bibliografiestilen zu sein scheint. Mein Problem ist, dass ich es nicht zum Laufen bekomme.

Mein Code:

\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[left=2.00cm, right=2.00cm, top=2.00cm, bottom=2.00cm]{geometry}
\usepackage[citestyle=authoryear,bibstyle=authortitle]{biblatex}
\usepackage[none]{hyphenat} 
\addbibresource{C:/Users/usuario/Documents/6_Latex_Files/References}
\usepackage[brazil]{babel}

\begin{document}
Hi \parencite[i.e.][page 2]{Alamri2010}\\

Another citation \parencite{Bouvy1999,Ho2008,Ho2012c}\\

In line citation \parencite{Bar-Yosef2010}


\printbibliography
\end{document}

Das Ergebnis:

Bildbeschreibung hier eingeben

Warum sind die Zitate nicht korrekt?

Warum werden die Vor- und Nachbemerkungen nicht angezeigt?

Warum wird die Bibliographie nicht angezeigt?

Beobachtung (falls es hilft): Beim Kompilieren erscheinen folgende Meldungen:

This is BibTeX, Version 0.99d (MiKTeX 2.9.6200 64-bit)
The top-level auxiliary file: document.aux
I found no \citation commands---while reading file document.aux
I found no \bibdata command---while reading file document.aux
I found no \bibstyle command---while reading file document.aux
(There were 3 error messages)

Antwort1

Die folgende Anweisung ist mit ziemlicher Sicherheit fehlerhaft:

\addbibresource{C:/Users/usuario/Documents/6_Latex_Files/References}

Die \addbibresourceDirektive verlangt, dass Benutzer die Dateinamenerweiterung angeben – höchstwahrscheinlich „.bib“, richtig? Anders als BibTeX, das nur nach Dateien mit Dateinamenerweiterung .bibfür bibliografische Einträge sucht biblatexund \addbibresourcebei den Dateitypen, die analysiert werden können, viel flexibler ist. Der „Nachteil“, wenn man so will, ist, dass die Dateinamenerweiterungmussausdrücklich angegeben werden.

Sie sollten also schreiben

\addbibresource{C:/Users/usuario/Documents/6_Latex_Files/References.bib}

und neu kompilieren. Natürlich, wenn die BibnichtBefindet sich im Verzeichnis C:/Users/usuario/Documents/6_Latex_Files, sollten Sie das Argument von \addbibresourceentsprechend korrigieren.


Hier ist ein vollständiges MWE (Minimum Working Example). Führen Sie LaTeX, biber und LaTeX unbedingt noch einmal aus, um es zu kompilieren.

Bildbeschreibung hier eingeben

\RequirePackage{filecontents}
%% Create some dummy bib entries in a file called "References.bib"
\begin{filecontents}{References.bib}
@misc{Alamri2010,author="Alamri",title="AA",year=2010}
@misc{Bouvy1999, author="Bouvy", title="BB",year=1999}
@misc{Ho2008,    author="Ho",    title="CC",year=2008}
@misc{Ho2012c,   author="Ho",    title="DD",year=2012}
@misc{Bar-Yosef2010,author="Bar-Yosef",title="EE",year=2010}
\end{filecontents}

\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[brazil]{babel}
\usepackage[margin=2cm]{geometry}

\usepackage[citestyle=authoryear,
            bibstyle=authortitle,
            backend=biber] % or: "backend=bibtex"
           {biblatex} 
\addbibresource{References.bib} % note the ".bib" extension

\begin{document}
Hi \parencite[i.e.,][page~2]{Alamri2010}

Another citation \parencite{Bouvy1999,Ho2008,Ho2012c}

Inline citation \parencite{Bar-Yosef2010}

\printbibliography
\end{document}

verwandte Informationen