I would like to format the titles in my References such that they are in title case. However, when I generate the bibliography, only some references follow the desired format.
My .bib file is exported from Mendeley and the template I am using for the paper is from the achemso package. So far, I have tried following the advice from this post: Biblatex changes capitalisation of titles . However, use of biblatex clashes with mciteplus even when this is commented out.
I've included an MWE, .bib script and image of the output. As you can see, Reference 1 is in the correct format but Reference 2 is not. Whilst it is possible to achieve title case in Reference 2 by editing the .bib, it is not feasible when there are many references.
Is it possible to make all titles in the References section title case easily and without affecting the rest of the document?
MWE
\RequirePackage[hyphens]{url}
\documentclass[journal=chreay,manuscript=review,layout=twocolumn]{achemso}
\usepackage{chemformula} % Formula subscripts using \ch{}
\usepackage[T1]{fontenc} % Use modern font encodings
\usepackage{array}
\usepackage[hidelinks]{hyperref}%adds hyperlinks to references in text. [hidelinks] removes blue boxes.
\usepackage{mciteplus}
%\mciteErrorOnUnknownfalse
\usepackage{multirow}
\usepackage{gensymb}
\usepackage[section]{placeins}%Allows you to permanently fix figures.
%\sloppy%Makes sure that none of the text exceeds text width. Useful if have long chemical words.
%\usepackage[style=chem-acs, backend=biber]{biblatex}
%\addbibresource{library.bib}
%\DeclareFieldFormat{titlecase}{#1}
\newcommand*\mycommand[1]{\texttt{\emph{#1}}}
\title{Title}
\begin{document}
\section{Part 1}
Text \cite{ZapataHerrera2016}
Text \cite{Henglein1998}
\bibliography{library2}
\end{document}
.bib
@article{ZapataHerrera2016,
abstract = {Text},
author = {{Zapata Herrera}, Mario and Aizpurua, Javier and Kazansky, Andrey K. and Borisov, Andrei G.},
doi = {10.1021/acs.langmuir.6b00112},
issn = {15205827},
journal = {Langmuir},
number = {11},
pages = {2829--2840},
title = {{Plasmon Response and Electron Dynamics in Charged Metallic Nanoparticles}},
volume = {32},
year = {2016}
}
@article{Henglein1998,
abstract = {Text},
author = {Henglein, Arnim and Meisel, Dan},
doi = {10.1021/la981278w},
issn = {07437463},
journal = {Langmuir},
number = {26},
pages = {7392--7396},
title = {{Radiolytic control of the size of colloidal gold nanoparticles}},
volume = {14},
year = {1998}
}
Thanks in advance!
.bibfile (only protecting words that must not be lowercased with curly braces) and using a bibliography style that does not apply sentence casing. I am not aware of any LaTeX/BibTeX-based solution to obtain Title Case from Sentence cased input that would be widely used. In your case the correct input of the titles would betitle = {Plasmon Response and Electron Dynamics in Charged Metallic Nanoparticles},andtitle = {Radiolytic Control of the Size of Colloidal Gold Nanoparticles},– moewe Jul 18 '20 at 16:31mciteplusclashes with thebiblatexsection I have commented out in the MWE? From the link I posted, it looks like there is a workaround but when I try an error message appears sayingbiblatexis incompatible withmciteplus. – Kevin Jul 18 '20 at 17:25mciteplusthat is the problem here, the class loadsnatbibwhich is fundamentally incompatible withbiblatex. But a switch tobiblatexwouldn't help here anyway: It's the same story there.biblatexcan only convert from Title Case to Sentence case. So again you have to save your titles in Title Case and have them converted to Sentence case by the style if desired (which it is not in this case). I'm afraid in the LaTeX/BibTeX/biblatexworld the only solution is to make sure the input is in Title Case. – moewe Jul 18 '20 at 17:31