How is "title case" defined in bibtex? Which is the list of words not to capitalize, and in which file is it defined? Is it possible to change it? I checked the .bst
file, but apparently it's delegated to a function change.case
whose definition I cannot find.
[Tex/LaTex] Implementation of “Title Case” in Bibtex
bibtexcapitalization
Best Answer
As far as I am aware, there is no BibTeX (nor any
biblatex
) style that implements a "convert to title case" macro/function (there was a question a while back on how to achieve this withbiblatex
, the answer shows a way to get started with such a macro inbiblatex
with Biber).There is, however, a function to turn titles into sentence case (uppercase first letter of the first word, rest lowercased). It depends on the style whether or not this function is used. If your style applies sentence casing you will probably find a line like this in the
.bst
filetitle "t" change.case$
.So the rules is to give the titles in Title Case in the
.bib
file and have the bibliography style convert them to Sentence case if desired (cf. What is the proper casing to use when storing titles in the bibliography database?).Generally then, titles in
.bib
files should always be given in title case, where additionally words that always have to be capitalised in a certain way (names, acronyms, formulae etc.) are enclosed in curly braces{}
.Example
See also BibTeX loses capitals when creating .bbl file, especially Alexis' answer.