Closed clarino closed 1 month ago
@njbart is that correct?
No. See previous discussion at https://github.com/retorquere/zotero-better-bibtex/issues/383#issuecomment-154528863.
In that comment it says:
Traditionally, journal titles are in title case and never change – and, more important for BBT, styles don’t try to change them.
Unfortunately, this is not true. In style ext-authoryear-comp
, which is the closest to what I need, journal titles are also affected when sentence case in article titles is preserved with
\DeclareFieldFormat{titlecase}{\MakeSentenceCase*{#1}}
I just found a way around the problem. The following makes sentence case for the title of an article etc. but still allows title casing of the journaltitle. This feature is not very well documented, though.
\usepackage[style=ext-authoryear, backend=biber]{biblatex}
\DeclareFieldFormat
[article,inbook,incollection,inproceedings,patent,thesis,unpublished]
{titlecase:title}{\MakeSentenceCase*{#1}}
Thanks for the feedback! Just so you know, GitHub doesn't let me control who can close issues, and @retorquere likes to leave bug reports and enhancements open as a nudge to merge them into the next release.
Just for the record and/or future reference:
biblatex-ext
is the first style I've ever encountered that provides an option to sentence-case journal titles – but it also does offer options to sentence-case all title-like material with the exception of journal titles, so there is no need to modify BBT's behaviour. biblatex-ext
manual does not seem to contain a single example of a sentence-cased journal title.Tellingly, biblatex-ext
, in its sole example for “changes to titlecase field formats” (p. 25), contains an instruction to sentence-case titles in general, only to immediately reverse this for journal titles:
\DeclareFieldFormat{titlecase:title}{\MakeSentenceCase*{#1}}
\DeclareFieldFormat{titlecase:journaltitle}{#1}
biblatex-ext
provides for sentence-casing journaltitle
(if they actually wanted to do so, as misguided as it probably is).I agree that case-protection of journaltitle is not necessary, as long as users are aware of the special behavior of biblatex-ext
so that an exception like your line 2 of point 3 may be necessary. Close issue if you want.
Debug log ID
NFIJDTTI-refs-euc/6.7.240-7
What happened?
When the publication (journaltitle) field of article is exported to biblatex format, it is not case-protected with braces. It should be case-protected just like title.