Probleme mit APA Style

Fragen und Probleme, die nicht den obigen Kategorien zugeordnet werden können


Latexstarter
Forum-Newbie
Forum-Newbie
Beiträge: 6
Registriert: Fr 19. Aug 2016, 10:19

Probleme mit APA Style

Beitrag von Latexstarter »

Hallo Leute ich habe ein etwas spezielles Problem. Ich habe einen fertigen Texfile der auch super funktioniert. Hier der anfang meines Codes:
\documentclass[a4paper,12pt,twoside,headings=big,pointlessnumbers,halfparskip,
tablecaptionabove,liststotoc,bibtotoc]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{mdwlist}
\usepackage{siunitx}
\usepackage{setspace}
\usepackage[a4paper]{geometry}
\geometry{width=15.5cm, left=3cm, right=2.5cm, top=2.5cm, bottom=2.5cm, headheight=1cm, footskip=1cm}
\onehalfspacing
\usepackage{tabularx} 
\usepackage{graphicx}
\usepackage{rotating}
\usepackage{chngcntr}
\counterwithout{footnote}{section}
\usepackage{booktabs}
\usepackage{longtable}
\usepackage{amstext}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{eurosym}
\usepackage{caption}
\usepackage{tikz}
\usepackage[printonlyused]{acronym}
\setkomafont{sectioning}{\rmfamily\bfseries}
\setkomafont{captionlabel}{\bfseries}
\usepackage[natbib=true,backend=bibtex8,
style=authorstyle,maxnames=2,maxbibnames=8, minbibnames=8, uniquename=init]{biblatex}
\usepackage[babel, german=quotes]{csquotes}
\addbibresource{Literatur.bib}
\DefineBibliographyStrings{ngerman}{andothers={et al.},and={und}}
\DeclareNameAlias{sortname}{last-first}
\setlength{\bibitemsep}{6pt}
Leider hätte mein betreuender Lehrstuhl gerne, dass ich den APA Style verwende. Soweit ich das verstanden habe, kann APA innerhalb der biblatex Umgebung verwendet werden, es gibt nur Probleme mit den Sprachpaketen. Also habe ich meinen Code wie folgt verändert:
\documentclass[a4paper,12pt,twoside,headings=big,pointlessnumbers,halfparskip,
tablecaptionabove,liststotoc,bibtotoc]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{mdwlist}
\usepackage{siunitx}
\usepackage{setspace}
\usepackage[a4paper]{geometry}
\geometry{width=15.5cm, left=3cm, right=2.5cm, top=2.5cm, bottom=2.5cm, headheight=1cm, footskip=1cm}
\onehalfspacing
\usepackage{tabularx} 
\usepackage{graphicx}
\usepackage{rotating}
\usepackage{chngcntr}
\counterwithout{footnote}{section}
\usepackage{booktabs}
\usepackage{longtable}
\usepackage{amstext}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{eurosym}
\usepackage{caption}
\usepackage{tikz}
\usepackage[printonlyused]{acronym} 
\setkomafont{sectioning}{\rmfamily\bfseries}
\setkomafont{captionlabel}{\bfseries}
\usepackage[natbib=true,backend=bibtex8,
style=apa ,maxnames=2,maxbibnames=8, minbibnames=8, uniquename=init]{biblatex}
\usepackage[babel, german=quotes]{csquotes}
\addbibresource{Literatur.bib}
\DefineBibliographyStrings{ngerman}{andothers={et al.},and={und}}
\DeclareNameAlias{sortname}{last-first}
\DeclareLanguageMapping{ngerman}{ngerman-apa}
\setlength{\bibitemsep}{6pt}
Lasse ich das jetzt durchlaufen, zerschießt sich alles und Latex erkennt keine einzige Quelle mehr. Woran liegt das, und wie kann ich dies beheben? Oder liegt es an anderen verwendeten Paketen? Ich verwendet TeXStudio und Jabref.

Schon mal Danke im Voraus!

nixversteh
Forum-Meister
Forum-Meister
Beiträge: 561
Registriert: Di 10. Aug 2010, 09:47
Wohnort: Wrestedt

----

Beitrag von nixversteh »

Hallo Latexstarter,

willkommen im Forum. Leider ist dein Code so nicht lauffähig ...
\documentclass[paper=a4,
fontsize=12pt,
twoside=true,
headings=big,
numbers=noenddot,
parskip=half,
captions=tableheading,
listof=totoc,
bibliography=totoc]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{mdwlist}
\usepackage{siunitx}
\usepackage{geometry}
\geometry{%
paperwidth=210mm,
paperheight=297mm,
textwidth=155mm,
top=25mm,
height=250mm,
heightrounded,% letzteres ist sehr zu empfehlen
left=30mm,
right=25mm,
marginparsep=3mm,
marginparwidth=25mm}
\usepackage{setspace}
\setstretch{1,25}

\usepackage{tabularx}
\usepackage{graphicx}
\usepackage{rotating}
\usepackage{chngcntr}
\counterwithout{footnote}{section}
\usepackage{booktabs}
\usepackage{longtable}
\usepackage{amstext}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{eurosym}
\usepackage{caption}
\usepackage{tikz}
\usepackage[printonlyused]{acronym}
\usepackage[babel, german=quotes]{csquotes}
\usepackage{filecontents}
\begin{filecontents}{Fachliteratur.bib}
@InCollection{Goethe,
booktitle ={{Hermann und Dorothea}},
author ={Goethe, Johann Wolfgang},
year ={2009},
origyear ={1828},
translator={Berlichingens Jagsthausen, Joseph von},
origlanguage={Deutsch},
publisher ={Platzdasch, Bernd},
address ={Stuttgart},
title ={{Hermann und Dorothea}},
pages ={1-135},
url ={http://www.pantoia.de/goethe/hermann/berlichingen/1828/HuDBe2.pdf},
urldate ={2015-11-30}
}
\end{filecontents}
\usepackage[style=apa,
	    apabackref=true,
	    backend=biber,
	    hyperref=true,
	    maxcitenames=6,
	    apamaxprtauth=99,
	    sorting=debug,
	    natbib=true,
	    language=ngerman,
	    doi=true,
	    url=true,
	    uniquename=init
	    ]{biblatex}
\DeclareLanguageMapping{ngerman}{ngerman-apa}
\DefineBibliographyStrings{ngerman}{andothers={et\ al\adddot}}
\addbibresource{Fachliteratur.bib}

\setlength{\bibitemsep}{6pt}
\usepackage{hyperref}
\begin{document}
\section{Test}
bla bla \textcite[S. 46]{Goethe}

\printbibliography[heading=bibintoc]
\end{document}
... so könnte der Code aussehen...

Viel Erfolg

Gruß

Martin
Zuletzt geändert von nixversteh am Fr 19. Aug 2016, 11:13, insgesamt 1-mal geändert.
Absence of evidence is not evidence of absence

Latexstarter
Forum-Newbie
Forum-Newbie
Beiträge: 6
Registriert: Fr 19. Aug 2016, 10:19

Beitrag von Latexstarter »

Hallo Martin,

vielen Dank für deine schnelle Antwort. Leider erstellt sich, wenn ich dein Minimalbeispiel durchlaufen lassen, kein Literaturverzeichnis. Woran liegt das?

viele Grüße

Starter

nixversteh
Forum-Meister
Forum-Meister
Beiträge: 561
Registriert: Di 10. Aug 2010, 09:47
Wohnort: Wrestedt

---

Beitrag von nixversteh »

Latexstarter hat geschrieben:Hallo Martin,

vielen Dank für deine schnelle Antwort. Leider erstellt sich, wenn ich dein Minimalbeispiel durchlaufen lassen, kein Literaturverzeichnis. Woran liegt das?

viele Grüße

Starter
Hallo Starter,

habe deinen Code etwas geändert, jetzt gibt es auf meinem System nur zwei Warnungen, teste ihn mal auf deiner Maschine...

Viel Erfolg

Gruß

Martin
Absence of evidence is not evidence of absence

Gast

Beitrag von Gast »

Zunächst solltest Du wissen, dass biblatex-apa den APA-Stil bis zum letzten implementiert. Manchmal meinen Menschen (besonders die, die Vorgaben machen dürfen) mit "APA-Stil" nur irgendwas mit Autor-Jahr oder wollen dann doch noch ganz viele Anpassungen zum eigentlich APA-Stil. Wenn Du nur einen Auto-Jahr-Stil brauchst, kannst Du Dir auch authoryear ansehen, der Stil hat den Vorteil, dass er viel leichter zu modifizieren ist als der schon stark angepasste APA-Stil.

Weiter benötigt biblatex-apa zwingend biber als Backend, mit BibTeX oder BibTeX8 kommst Du jetzt nicht mehr weg. Daher musst Du Dein Dokument auf Biber umstellen und auch Deine Dokumentenerstellung darauf einstellen, dass Du Biber aufrufst und nicht BibTeX. Hilfe Dazu findest Du in den wichtigen Hinweisen des Literaturverzeichnis-Unterforums.

Wenn Du noch speziellere Hilfe benötigst, dann solltest Du darüber nachdenken, uns ein vollständiges Minimalbeispiel zu zeigen, so wie nixversteh es hier gepostet hat, um zu zeigen, wie ein Dokument mit biblatex-apa aussehen kann.

Ich würde allerdings die meisten Optionen beim Aufruf von biblatex weglassen, besonders sorting=debug und die explizite Angabe der Sprache mit anguage=ngerman scheint mir sehr ungewöhnlich, hyperref=true ist eigentlich auch immer unnötig, probier es vielleicht erstmal mit
\usepackage[style=apa, backend=biber]{biblatex}
Beachte auch, dass man bei biblatex das "S." in \textcite[S. 46]{sigfridsson} nicht mit eingeben sollte, schreibe stattdessen \textcite[46]{sigfridsson} und lass biblatex das selbst regeln. (Standardmäßig hat biblatex-apa glaube ich die Einstellung, dass es kein "S." dazutut, das lässt sich aber einstellen.)

Latexstarter
Forum-Newbie
Forum-Newbie
Beiträge: 6
Registriert: Fr 19. Aug 2016, 10:19

Beitrag von Latexstarter »

Danke für die vielen Anregungen, leider hänge ich immernoch etwas fest. Ich habe ein kleines Minimalbeispiel erstellt, was auch durchläuft, jedoch ohne die Quelle vernünftig einzufügen und ein Quellenverzeichnis zu erstellen.
\documentclass[a4paper,12pt,twoside,headings=big,pointlessnumbers,halfparskip,
tablecaptionabove,liststotoc,bibtotoc]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{mdwlist}
\usepackage{siunitx}
\usepackage{setspace}
\usepackage[a4paper]{geometry}
\geometry{width=15.5cm, left=3cm, right=2.5cm, top=2.5cm, bottom=2.5cm, headheight=1cm, footskip=1cm}
\onehalfspacing
\usepackage{tabularx}
\usepackage{graphicx}
\usepackage{rotating}
\usepackage{chngcntr}
\counterwithout{footnote}{section}
\usepackage{booktabs}
\usepackage{longtable}
\usepackage{amstext}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{eurosym}
\usepackage{caption}
\usepackage{tikz}
\usepackage[printonlyused]{acronym} 
\setkomafont{sectioning}{\rmfamily\bfseries}
\setkomafont{captionlabel}{\bfseries}
\usepackage[style=apa,backend=biber]{biblatex}
\usepackage[babel, german=quotes]{csquotes}
\addbibresource{Fachliteratur.bib}
\DefineBibliographyStrings{ngerman}{andothers={et al.},and={und}}
\DeclareNameAlias{sortname}{last-first}
\DeclareLanguageMapping{ngerman}{ngerman-apa}
\setlength{\bibitemsep}{6pt}
\begin{document}
\section{Kapitel} 
Und hier kommt die Quelle \textcite{Quelle} 
\printbibliography
\end{document}
und als Quelle:
@Article{Quelle,
  Title                    = {Quellentitel},
  Author                   = {Autorname, Autorvorname},
  Journal                  = {Quellenjournal},
  Year                     = {2016},
  Number                   = {1},
  Pages                    = {1-2},
  Volume                   = {1},
}
Sieht jemand den Fehler oder erstellt sich nur bei mir kein Quellenverzeichnis?

nixversteh
Forum-Meister
Forum-Meister
Beiträge: 561
Registriert: Di 10. Aug 2010, 09:47
Wohnort: Wrestedt

...

Beitrag von nixversteh »

Hallo Latexstarter,

deine Code läuft bei mir durch... Warum beachtest du denn nicht meine Änderungen, die fast (bis auf zwei) Warnungen deines Codes beseitigen?
\documentclass[paper=a4,
fontsize=12pt,
twoside=true,
headings=big,
numbers=noenddot,
parskip=half,
captions=tableheading,
listof=totoc,
bibliography=totoc]{scrartcl}
Woher stammt deine Vorlage? Ist nicht up to date. Mit welchem Betriebssystem und welcher Tex-Distri arbeitest du?

Gruß

Martin
Absence of evidence is not evidence of absence

Latexstarter
Forum-Newbie
Forum-Newbie
Beiträge: 6
Registriert: Fr 19. Aug 2016, 10:19

Beitrag von Latexstarter »

Hallo Martin,

ich habe deine Änderungen grade eingefügt, es ändert sich nur leider nichts am Ergebnis (weiter kein Quellenverzeichnis, was auch daran liegen könnte, dass er die Quelle als solche nicht erkennt und deshalb kein Verzeichnis erstellt). Ich verwende MikTeX 2.9 auf Windows 8.1. Könnte es eventuell daran liegen? Ja die Vorlage ist eine, welche unter Studenten kursiert und ich etwas für mich angepasst habe. Sie könnte also tatsächlich schon älter sein.

Vielen Dank für deine Mühen

Viele Grüße

Starter

Gast

Beitrag von Gast »

Zum Thema Vorlagen gibt es Minimale Vorlage vs. maximale Probleme. Wenn Du nicht weißt, was ein Paket tut, dann kannst Du es entfernen, und schauen, ob Dir das Dokument dann immernoch gefällt.

Die Zeile
\DefineBibliographyStrings{ngerman}{andothers={et al.},and={und}}
scheint mir etwas merkwürdig, mit
\DefineBibliographyStrings{german}{andothers={et\addabbrvspace al\adddot}}
sollte es auch klappen.

Nun zu Deinem eigentlichen Problem. Ich glaube, dass Du Biber nicht richtig laufen lässt. Lies Dir bitte Question mark or bold citation key instead of citation number und besonders Biblatex with Biber: Configuring my editor to avoid undefined citations durch. Du musst Deine Datei (nehmen wir an, sie heißt test.tex) mindestens wie folgt kompilieren
pdflatex test
biber test
pdflatex test
pdflatex test
Wenn Du einen Editor zur Kompilation benutzt, dann folge den Link von eben, um herauszufinden, wie Du Biber in Deinem Editor nutzt.

Sollte es dann immernoch Probleme geben, solltest Du zunächst probieren die Datei wie eben beschrieben auf der Kommandozeile zu kompilieren. Ebenso solltest Du Dir die .blg-Datei anschauen und ihren Inhalt hier zeigen.

nixversteh
Forum-Meister
Forum-Meister
Beiträge: 561
Registriert: Di 10. Aug 2010, 09:47
Wohnort: Wrestedt

No MikTex

Beitrag von nixversteh »

Latexstarter hat geschrieben:Hallo Martin,

ich habe deine Änderungen grade eingefügt, es ändert sich nur leider nichts am Ergebnis (weiter kein Quellenverzeichnis, was auch daran liegen könnte, dass er die Quelle als solche nicht erkennt und deshalb kein Verzeichnis erstellt). Ich verwende MikTeX 2.9 auf Windows 8.1. Könnte es eventuell daran liegen? Ja die Vorlage ist eine, welche unter Studenten kursiert und ich etwas für mich angepasst habe. Sie könnte also tatsächlich schon älter sein.

Vielen Dank für deine Mühen

Viele Grüße

Starter
Hallo Starter,

sorry, ich verwende kein MikTex, habe zwar eine Windoose, aber darauf läuft Texlive 2016. Kann dir leider nicht weiterhelfen.

Lieben Gruß

Martin
Absence of evidence is not evidence of absence

Antworten