Guten Tag,
bei mir funktioniert der Befehl
Code:
\DeclareFieldFormat[article]{title}{\MakeSentenceCase{#1}}
leider nicht. Es funktioniert nur, wenn ich anstatt "title" im entsprechenden Feld "titlecase" einfüge. Dann habe ich aber das Problem, dass nicht nur der Titel der Referenz im Sentence Case ausgegeben wird, sondern auch das Journal. (Dieses Problem wurde auch hier diskutiert: https://tex.stackexchange.com/questi...s-in-biblatex; ich verstehe aber nicht die Lösung, die dort vorgeschlagen wird.)
Ich verwende MiKTeX 2.9, Biblatex 3.4, Biber 2.5.
Leider bekomme ich bei Nutzung von "title" nur eine nichtssagende Fehlermeldung. Hat jemand eine Idee, warum das bei mir nicht funktioniert?
Minimalbeispiel:
Code:
\documentclass[paper=A4,BCOR=8mm,DIV=10,headsepline, twoside=on]{scrbook}
\usepackage{scrlayer-scrpage}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[english]{babel}
\usepackage[backend=biber, natbib=true, minbibnames=30, maxbibnames=99, mincitenames=1, maxcitenames=2, style=numeric, eprint=false, isbn=false, url=false, doi=false, date=year, giveninits=true, language=autobib, defernumbers=true]{biblatex} % bibliography
\addbibresource{testref.bib}
\DeclareFieldFormat[article]{title}{\MakeSentenceCase{#1}}
\begin{document}
\nocite{*}
\printbibheading[heading=bibintoc]
\printbibliography[heading=subbibliography, title={General references}, resetnumbers=false]
\end{document}
Meine testref.bib Datei sieht so aus:
Code:
@Article{Arogeti2010,
author = {S. A. Arogeti and D. Wang and C. B. Low},
title = {Mode Identification of Hybrid Systems in the Presence of Fault},
journal = {IEEE Transactions on Industrial Electronics},
year = {2010},
volume = {57},
number = {4},
month = {April},
pages = {1452-1467},
issn = {0278-0046},
doi = {10.1109/TIE.2009.2030213},
}
Im Übrigen verstehe ich nicht, warum nicht automatisch Sentence Case für die Artikel im Literaturverzeichnis verwendet wird. In der Biblatex-Dokumentation steht nämlich folgendes:
By default, converting to sentence case is enabled for the following language identifiers:
american, british, canadian, english, australian, newzealand as well as the
aliases USenglish and UKenglish. Use \DeclareCaseLangs to extend or change this
list.
Schönen Gruß,
Sebastian
Lesezeichen