Literaturverzeichnis nicht gedruckt, Darstellung falsch

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 nicht gedruckt, Darstellung falsch

von Gast » Mo 26. Okt 2015, 21:36

Das ist das sogenannte Sentence Casing des APA-Stils das gibt für deutsche Texte natürlich keinen Sinn.

In englischen Texten würdest Du die Worte, die immer groß geschrieben werden müssen, schützen siehe BibTeX loses capitals when creating .bbl file.

Tatsächlich ist biblatex schlau genug, nicht englische Texte in Ruhe zu lassen, dafür muss es aber wissen, dass die Texte nicht englisch sind, das machst Du indem Du in der .bib-Datei eine langid angibst, die zeigt, in welcher Sprache das zitierte Werk geschrieben ist.
@book{shore,
  title = {Forschungsmethoden und Evaluation für Human- und Sozialwissenschaftler},
  author = {Bortz, Jürgen and Döring, Nicola},
  edition = {4., überarb. Aufl.},
  publisher = {Springer Medizin},
  year = {2009},
  langid = {ngerman},
}
Du kannst diese Funktion aber auch ganz deaktivieren
\DeclareFieldFormat{apacase}{#1}
und zusätzlich, wenn man übertreiben möchte
\DeclareFieldFormat{origtitle}{\mkbibemph{#1}\isdot}
\DeclareFieldFormat[article,inbook,incollection,inproceedings,proceedings]{origtitle}{#1\isdot}
\DeclareFieldFormat{titleaddon}{\mkbibbrackets{#1}}
\DeclareFieldFormat{maintitleaddon}{\mkbibbrackets{#1}}
\DeclareFieldFormat{booktitleaddon}{\mkbibbrackets{#1}}
Für die ganz radikalen unter uns geht natürlich auch
\makeatletter
\def\blx@mksc@i#1{#1}
\def\blx@mksc@ii#1{#1}
\makeatother
aber damit wird \MakeSentenceCase einfach nur zerschossen.

Und auch die Orginal-Datei läuft nun

von Kattel » Mo 26. Okt 2015, 20:47

Nachdem das Minibeispiel gelaufen ist, konnte ich auch die Ursprungsdatei zum Laufen bringe. Und es funktioniert soweit so gut.

Allerdings werden die Titel im Literaturverzeichnis nicht groß geschrieben. Hier ein entsprechendes Minibeispiel.
\documentclass{article}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{csquotes}
\usepackage[backend=biber, style=apa]{biblatex}
\DeclareLanguageMapping{ngerman}{ngerman-apa}
\addbibresource{test2.bib}

\begin{document}
\parencite[text davor][text danach]{shore}
\printbibliography
\end{document}
Und die bib-Datei:
@book{shore,
title = {Forschungsmethoden und Evaluation für Human- und Sozialwissenschaftler},
author = {Bortz, Jürgen and Döring, Nicola},
edition = {4., überarb. Aufl., Nachdr. 2009},
publisher = {Springer Medizin Verl.},
year = {2009},
}
Dateianhänge
Fischer.pdf
Die ausgegebene Datei.
(54.57 KiB) 227-mal heruntergeladen

Fehler beim Minibeispiel behoben

von Kattel » Mo 26. Okt 2015, 19:41

Ich habe nach längeren suchen in der Log den Fehler gefunden.

Der Biber hatte sich umgebracht. Nach erfolgten Löschen funktioniert zumindest das Minibeispiel.

von Johannes_B » Mo 26. Okt 2015, 19:01

Ich musste ganz schön suchen, um zu finden woher der Mist kommt. Glückwunsch, du bist die erste Person, die das bemerkt hat.
Diese roten Kästen habe ich nicht aus Spaß gemacht.

Beispiel geht auch nicht.

von Kattel » Mo 26. Okt 2015, 18:38

u_fischer hat geschrieben:biber "apa".aux ist der falsche Aufruf, da gehört kein .aux am Ende hin.

Abgesehen davon, fang mit so einem Beispiel an:

\documentclass{article}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[backend=biber]{biblatex}
\addbibresource{biblatex-examples.bib}

\begin{document}
\cite{shore}
\printbibliography
\end{document}
Es ist wirklich nicht nötig, mit \ifxetex und \jobname.bib-Dateien alles komplizierter zu machen. "\begin{filecontents}{\jobname.bib}" gehört übrigens nicht in die bib-Datei.

Mache nicht zwei Baustellen auf einmal auf. Löse erst biber. makeglossaries kann später kommen.
So ich habe nun mich mit dem Beispiel versucht und es passiert leider immernoch nicht vielmehr als vorher.

ich habe noch \usepackage{csquotes} ergänzt, weil dies in der Fehlermeldung verlangt wurde, aber geholfen hat es auch nichts.

Die Fehlermeldung für die Bibliographie bleibt:

Prozess gestartet: biber "Fischer"

read_file 'C:\Users\KATRIN~1\AppData\Local\Temp\par-4b617472696e20756e642046656c6978\cache-48b1414b522013718507ac7cc0b21aa1f37b24ea\recode_data.xml' - sysopen: No such file or directory at C:\Users\KATRIN~1\AppData\Local\Temp\par-4b617472696e20756e642046656c6978\cache-48b1414b522013718507ac7cc0b21aa1f37b24ea\60940e05.pm line 115.

INFO - This is Biber 2.1
INFO - Logfile is 'Fischer.blg'

Prozess endete mit Fehler(n)

Im Anhang die komplette log.Datei...

Vielen Dank für die Hilfe.
Dateianhänge
Fischer.log
(24.73 KiB) 300-mal heruntergeladen

von Kattel » Mo 26. Okt 2015, 18:14

u_fischer hat geschrieben:biber "apa".aux ist der falsche Aufruf, da gehört kein .aux am Ende hin.
Sorry ich habe mich da einfach an die Darstellung in diesem file

http://texwelt.de/wissen/fragen/1909/wi ... ite=1#1910

gehalten.

von u_fischer » Mo 26. Okt 2015, 17:55

biber "apa".aux ist der falsche Aufruf, da gehört kein .aux am Ende hin.

Abgesehen davon, fang mit so einem Beispiel an:

\documentclass{article}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[backend=biber]{biblatex}
\addbibresource{biblatex-examples.bib}

\begin{document}
\cite{shore}
\printbibliography
\end{document}
Es ist wirklich nicht nötig, mit \ifxetex und \jobname.bib-Dateien alles komplizierter zu machen. "\begin{filecontents}{\jobname.bib}" gehört übrigens nicht in die bib-Datei.
In einem anderen Beitrag hatte ich dann schon den Hinweis gefunden, dass ActivePearl installiert werden soll.
Mache nicht zwei Baustellen auf einmal auf. Löse erst biber. makeglossaries kann später kommen.

von Gast » Mo 26. Okt 2015, 17:55

Ja, das ist der Standard-Fehler von Biber, der hoffentlich mit der nächsten Version behoben ist.

Du musst den Cache löschen wie in Was bedeutet die Meldung: "Error loading data source package …" und Biblatex/biber fails with a strange error about missing recode_data.xml file beschrieben.

Beim folgenden Ausführen von Biber kann es dann durchaus einige Zeit dauern, Du darfst aber nicht ungeduldig werden und die Ausführung abbrechen oder neu starten.

Allerdings sieht es auch so aus, als sei dein Editor nicht ganz richtig eingestellt, bitte sieh dir Wie verwende ich biber in meinem Editor? ganz genau an, Du hast noch ein .aux zu viel.

Die Geschichte mit makeglossaries und Perl ist eine ganz andere Baustelle, ich habe mit Strawberry Perl gute Erfahrungen gemacht.

von Kattel » Mo 26. Okt 2015, 17:44

Vielen Dank für die vielen Hinweise. Ich habe mich dann wie im voran gegangen Beitrag bemerkt mit einer kleineren Version auf die Fehlersuche begeben.

Mit einem gewissen Erfolg, aber neuen Problemen bzw. alten Problemen.

Zunächst habe ich meine veraltete TexStudio Version (2.02) gegen die aktuelle (2.10) getauscht. Die Profile habe ich eingerichtet, aber dafür kommen nun neue Fehlermeldungen mit denen ich nicht umgehen kann.

Also hier nun mein neues Minibeispiel:
% 

\documentclass{article}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{ifxetex,ifluatex}
\newif\ifutfengine
\ifxetex\utfenginetrue\else\ifluatex\utfenginetrue\fi\fi
\ifutfengine
  \usepackage{fontspec}
\else
  \usepackage[utf8]{inputenc}
  \usepackage{lmodern}
\fi

\usepackage{csquotes}
\usepackage[backend=biber,style=apa]{biblatex}
\DeclareLanguageMapping{ngerman}{ngerman-apa}% WICHTIG!!!
\addbibresource{\jobname.bib}

\begin{document}
\section{Test}
Siehe~\parencite[Textdavor][Textdanach]{7.01:12a} sowie \cite{7.01:1} oder \cite{7.02:19b}
\printbibliography
\end{document}


und hier die bib-Einträge
\begin{filecontents}{\jobname.bib}
% Ausschnitt aus der Datei biblatex-apa-test-references.bib des Pakets
% biblatex-apa.
@ARTICLE{7.01:1,
  AUTHOR         = {K. L. Herbst-Damm and J. A. Kulik},
  TITLE          = {Volunteer Support, Marital Status, and the Survival Times of
 Terminally Ill Patients},
  JOURNALTITLE   = {Health Psychology},
  VOLUME         = {24},
  PAGES          = {225--229},
  YEAR           = {2005},
  DOI            = {10.1037/0278-6133.24.2.225},
  URL            = {http://some.url}
}
@ARTICLE{7.01:12a,
  EDITOR         = {C. Haney and R. L. Wiener},
  TITLE          = {Capital Punishment in the United States},
  TITLEADDON     = {Special issue},
  JOURNALTITLE   = {Psychology, Public Policy and Law},
  VOLUME         = {10},
  NUMBER         = {4},
  YEAR           = {2004}
}
@BOOK{7.02:19b,
  AUTHOR         = {G. R. Schiraldi},
  TITLE          = {The Post-traumatic Stress Disorder Sourcebook},
  SUBTITLE       = {A Guide to Healing, Recovery, and Growth},
  TITLEADDON     = {Adobe Digital Editions version},
  YEAR           = {2001},
  DOI            = {10.1036/0071393722}
}
\end{filecontents}


Probleme bereiten mir nun der Lauf für die Erstellung der Bibliographie. Wobei ich hierfür folgende Fehlermeldung erhalte.

Prozess gestartet: biber "apa".aux

read_file 'C:\Users\KATRIN~1\AppData\Local\Temp\par-4b617472696e20756e642046656c6978\cache-48b1414b522013718507ac7cc0b21aa1f37b24ea\recode_data.xml' - sysopen: No such file or directory at C:\Users\KATRIN~1\AppData\Local\Temp\par-4b617472696e20756e642046656c6978\cache-48b1414b522013718507ac7cc0b21aa1f37b24ea\60940e05.pm line 115.

INFO - This is Biber 2.1
INFO - Logfile is 'apa.aux.blg'

Prozess endete mit Fehler(n)

Bzw. im Log findet sich der Hinweis:

Please (re)run Biber on the file:(biblatex) apa(biblatex) and rerun LaTeX afterwards.

Wiederholtes Laufenlassen hilft leider auch nicht weiter, weder das zum ERstellen der Bibliographie(neu F8) noch das zum Compilieren(neu F6).

Es wird im Text wiederum nur auf die Keys verwiesen und kein Literaturverzeichnis eingefügt. (siehe Anhang)


Beim Erstellen des Glossars kommt es wiederum zu folgenden Fehler:

Prozess gestartet: makeglossaries "apa"

makeglossaries

: The Perl interpreter could not be found.

Prozess endete mit Fehler(n)

In einem anderen Beitrag hatte ich dann schon den Hinweis gefunden, dass ActivePearl installiert werden soll. Habe ich getan und auch die Häckchen sind drin geblieben.

Für Hilfen wäre ich also sehr dankbar.
Dateianhänge
Die Einstellungen
Die Einstellungen
Einstellungen.jpg (664.52 KiB) 3013 mal betrachtet
apa.pdf
Die Ausgabedatei
(67.69 KiB) 293-mal heruntergeladen

von Gast » Mo 26. Okt 2015, 06:59

Das Beispiel ist mir leider auch gerade zu wenig minimal zum Probieren, aber mir fallen ein paar Probleme auf.

Es sollte nicht \usepackage[authoryear, style=apa]{biblatex} heißen, das authoryear ist überflüssig und sollte einen Fehler verursachen, korrekt ist
\usepackage[style=apa]{biblatex}
Wenn Du biblatex-apa nutzt, dann benötigst Du zusätzlich für alle benutzte (also bei babel angemeldeten) Sprachen
\DeclareLanguageMapping{ngerman}{ngerman-apa}
Bei Zitaten musst Du "S." nicht extra mit angeben, es reichen \parencite[Vgl.][713]{schlick_2010} und \parencite[Vgl.][714\psqq]{schlick_2010}. Statt "ff." also \psqq und statt "f." dann \psq, ersteres ist meiner Meinung nach aber eh verpönt, da man das Ende der Referenz nicht absehen kann.

In Deinem .bib-Eintrag hast Du den Ort sehr häufig, ich halte publisher={Springer-Verlag}, oder gar publisher={Springer}, dort für sinnvoller. Den Ort gibt man in location an, verschiedene Orte werden mit and getrennt, also location = {Berlin and Heidelberg}.

Du solltest außerdem darüber nachdenken, das Paket csquotes zu laden und zu nutzen. (Sogar biblatex gibt dazu eine Warnung, dass es das gut fände.)

Weiter musst Du zusehen, dass Du Biber auf Deinem Dokument laufen lässt und nicht BibTeX. Wie das geht, steht in Wie verwende ich biber in meinem Editor?

Ferner solltest Du Deine Präambel mal ausmisten, Du lädst das Paket inputenc zweimal direkt hintereinander einmal mit lastin1 und dann mit utf8 als Option. Was soll der \changefont-Befehl? Wenn Du ihn nicht nutzt, kann er weg, es gibt da bessere Wege.

Zur Zeit wird graphicx im draft-Mode geladen, soll das so? textcomp lädst Du auch zweimal, ebenso wie amsmath.

Benutzt Du die ganzen Pakete, die Du lädst überhaupt? Bei ifpdf, upgreek und vielen anderen kann ich mir das gerade gar nicht vorstellen, das Thema Arbeitsschutz klingt auch nicht so, als würdest Du listings oder die ganzen ams...-Pakete benötigen.

Das Paket blindtext ist übrigens in einem tatsächlichen Dokument total überflüssig, es erzeugt - wie der Name sagt - Blindtext (wobei man damit den Mittelteil der Arbeit natürlich strecken kann).

Viele andere Pakete können einen Sinn haben, aber ich würde annehmen, dass Du sie so nie benötigst. Vielleicht schaust Du Dir mal Minimale Vorlage vs. maximale Probleme an.

Zu guter Letzt werden Absätze im Text nicht mit \\ sondern mit einer Leerzeile (oder äquivalent mit \par) gekennzeichnet.
Also
Arbeitsschutz ist die Summe aller Maßnahmen, die der Verhütung von Unfällen, von arbeitsbedingten Gesundheitsgefahren bzw. der Sicherheit und der Gesundheit der betroffenen Mitarbeiter dienen. \parencite[Vgl.][S.713]{schlick_2010}

Die Anfänge des gesetzlichen Arbeitsschutzes liegen in der Zeit der industriellen Revolution. [...] die nach Abschluss bspw. durch die Besatzungsmächte wieder hergestellt wurden. \parencite[Vgl.][714\psqq]{schlick_2010}
Es gibt sicher noch einige andere Punkte, die mir jetzt noch durch die Lappen gegangen sind.

Nach oben