Seite 1 von 2

Probleme mit APA Style

Verfasst: Fr 19. Aug 2016, 10:44
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!

----

Verfasst: Fr 19. Aug 2016, 10:51
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

Verfasst: Fr 19. Aug 2016, 11:10
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

---

Verfasst: Fr 19. Aug 2016, 11:15
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

Verfasst: Fr 19. Aug 2016, 11:21
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.)

Verfasst: Fr 19. Aug 2016, 13:19
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?

...

Verfasst: Fr 19. Aug 2016, 13:46
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

Verfasst: Fr 19. Aug 2016, 14:07
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

Verfasst: Fr 19. Aug 2016, 14:26
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.

No MikTex

Verfasst: Fr 19. Aug 2016, 15:03
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