Literaturverzeichnis nicht gedruckt, Darstellung falsch

Erstellung eines Literaturverzeichnisses mit BibTeX, Biber, BibLaTeX und Co.


Kattel
Forum-Anfänger
Forum-Anfänger
Beiträge: 19
Registriert: Sa 5. Sep 2015, 15:00

Und auch die Orginal-Datei läuft nun

Beitrag von Kattel »

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

Gast

Beitrag von Gast »

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.

Antworten