Moin,
ich schreibe derzeit meine Abschlussarbeit und verwende ein von der Uni zur Verfügung gestellte Vorlage in LaTeX.
Mein Problem ist: Ich habe beim gesamten Dokument immer mit dem BibTex-Kex gearbeitet, also meistens cite[S.XY]{Autor.Jahr}. Die entsprechende Öffne in Overleaf
\documentclass[parskip=half, a4paper, 12pt, bibliography=totoc]{scrartcl} \usepackage[ngerman]{babel} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage[a4paper,left=2.5cm,right=3cm,top=2.5cm, bottom=2cm,includefoot, bindingoffset=5mm]{geometry} \usepackage{setspace} \usepackage{mathptmx} \usepackage[scaled=.9]{helvet} \usepackage{courier} \usepackage{mdframed} \usepackage{graphicx} \usepackage{array} \usepackage[babel, german=guillemets]{csquotes} \usepackage[backend=biber, style=apa, sorting=nyt]{biblatex} \DeclareLanguageMapping{ngerman}{ngerman-apa} bibliography{literatur} \usepackage{caption} \usepackage{xcolor} \usepackage{colortbl} \usepackage{rotating} \usepackage{multirow} \usepackage{multicol} \usepackage{bigstrut} \usepackage{rotating} \usepackage{pdflscape} \usepackage{longtable} \usepackage{ctable} \usepackage{tabularx} \begin{document} bla bla bla\cite[S.XY]{Autor.Jahr} \clearpage \printbibliography Was mir angezeigt wird ist: AUTOR.JAHR und vor allem kein Literaturverzeichnis Was ich möchte wäre eine Zitation im Havard-Stil (Autor Jahr: Seite) und vor allem ein Literaturverzeichnis Ich arbeite mit TeXstudio und oft habe ich gehört, dass man die Bibliographie kompilieren muss (bei mir geht das mit F8), dass funktioniert aber auch nicht. Zudem wird mir angezeigt: Es hat mich schon einige Stunden gekostet und ich habe auch schon sämtliche Foren durchsucht, deswegen würde es mich sehr freuen, wenn mir einer weiterhelfen kann. :) vielen Dank im voraus |
Da der citekey Deines Eintrags Dein Dokument muss mindestens mit LaTeX, Biber, LaTeX, LaTeX kompiliert werden, damit alle Einträge korrekt angezeigt werden. Bei TeX.SX gibt es da eine wunderbare Erklärung zu https://tex.stackexchange.com/q/63852/35864. Wenn Du einen Editor nutzt, um Deine Dokumente kompilieren zu lassen, dass solltest Du Dir http://www.texwelt.de/wissen/fragen/1909/wie-verwende-ich-biber-in-meinem-editor ansehen, um zu erfahren, wie Du Deinen Editor dazu bekommst, Biber statt BibTeX aufzurufen. Wenn nach der Kompilationsfolge noch immer einige oder alle Einträge nicht angezeigt werden, dann solltest Du einen Blick in die Für erste Hilfe bei Biber-Problemen gibt es bei TeX.SX https://tex.stackexchange.com/q/286706/35864. Der Stil aus dem Paket Meine Wahl für "Harvard" wäre Das Öffne in Overleaf
\DeclareLanguageMapping{ngerman}{ngerman-apa} war wie das Ob TeXStudio den Befehl als unbekannt markiert oder nicht, ist unerheblich - solange TeX nicht bei der Kompilation eine undefined control sequence moniert. (Soweit ich weiß, haben einige Editoren eine Art eigene Datenbank mit bekannten Befehlen, die teilweise auch an bestimmte Pakete gekoppelt ist, ich kann mir gut vorstellen, dass In Das "S." bei der Seitenzahl musst Du nicht mit angeben, wenn es sich bei bei der postnote um eine reine Seitenangabe handelt Öffne in Overleaf
\cite[123]{Autor.Jahr} beantwortet 18 Apr '19, 08:08 moewe |
Die Symptome deuten stark darauf hin, dass Biber nicht aufgerufen wurde. Du musst die Kompiliersequenz LaTeX, Biber, LaTeX, LaTeX ausführen, damit alles korrekt angezeigt wird. (Bei TeX.SX gibt es da eine sehr schöne Erklärung zu: https://tex.stackexchange.com/q/63852/35864). Wie Du Deinen Editor zur Mitarbeit bekommst, steht in http://www.texwelt.de/wissen/fragen/1909/wie-verwende-ich-biber-in-meinem-editor
Es sei erwähnt, dass
style=apa
den APA-Stil implementiert. Das ist ein sehr spezieller und komplexer Autor-Jahr-Stil mit einigen Eigenheiten. Im Allgemeinen ist "Harvard-Stil" kein geschützter/fester Begriff und meint einfach nur Autor-Jahr-Zitate. Ich rate dann eher zustyle=authoryear
als zu dem Spezialstilstyle=apa
. Das\DeclareLanguageMapping
braucht man mit aktuellen Versionen vonbiblatex-apa
undbiblatex
nicht mehr (mitstyle=authoryear
eh nicht). Ob TeXStudio den Befehl als unbekannt markiert ist aber irrelevant, solange TeX keinen Fehler ausgibt.Zuletzt: Statt
\bibliography{literatur}
ist\addbibresource{literatur.bib}
präferiert. Das "S." in\cite[S.XY]{Autor.Jahr}
musst Du nicht mit angeben, wennbiblatex
eine Seitenzahl erkennt, wird das automatisch hinzugefügt:\cite[123]{Autor.Jahr}
.Vielen lieben Dank moewe. Echt super! Es funktioniert alles, wie ich es mir vorgestellt habe! :)
@moewe Kannst du bitte eine Antwort aufschreiben, auch wenn du nur deine Kommentare zusammenkopierst?