biblatex-phys
applies sentence case consequently to all title
-like fields (but not to journal
/journaltitle
). So if you are seeing case changes only in some citations, then there must be something else going on at your end. Maybe some of your titles are already protected with double braces. Note that title
and subtitle
are treated separately, so the first letter of the subtitle
field is also capitalised even though title
and subtitle
are set apart only with a comma.
I suggest you do not wrap title
fields in double braces to protect all case changes, but follow the suggestions of BibTeX loses capitals when creating .bbl file instead, where only words that must always be written with a capital letter are protected.
For example (all taken from biblatex-examples.bib
)
subtitle = {Style in {Greek} Literature},
subtitle = {The {Orkney Earldom} of the Twelfth Century. {A} Musicological Study},
title = {Higher-Dimensional Algebra {V}: 2-Groups},
but
title = {Contemporary Literary Criticism},
title = {Partial Symmetries of Weak Interactions},
the initial word in a title need not be protected even if it is a proper name
title = {Herder and the Preparation of {Goethe's} Idea of World Literature},
macros also need to be protected even if they are the first word in a title (the following examples are slightly modified from biblatex-examples.bib
, see this pull request and this commit)
title = {The {\TeX book}},
title = {{\TeX}: The Program},
You can turn off sentence case with
\DeclareFieldFormat{titlecase}{#1}
note that this still presumes and requires that you input your titles in Title Case as discussed in What is the proper casing to use when storing titles in the bibliography database?. biblatex
cannot convert input in sentence case to title case.
The MWE
\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[style=phys, backend=biber]{biblatex}
\addbibresource{biblatex-examples.bib}
%\DeclareFieldFormat{titlecase}{#1}% <- uncomment to turn off sentence case
\begin{document}
\cite{knuth:ct:a,worman,geer,loh,westfahl:space,westfahl:frontier,baez/article}
\printbibliography
\end{document}
yields

left: unmodified output, right: with \DeclareFieldFormat{titlecase}{#1}
.
The next version of biblatex-phys
will use the language-aware \MakeSentenceCase*
instead of \MakeSentenceCase
, so that only languages for which sentence casing is enabled get the \MakeSentenceCase*
treatment. Currently all languages are affected regardless of \DeclareCaseLangs
. See https://github.com/josephwright/biblatex-phys/pull/20.
#1
is indeed intended and not a typo. – moewe May 7 '18 at 16:01\DeclareFieldFormat{titlecase}{#1}
. – Mateus Araújo May 7 '18 at 16:10