Some bibliography styles convert titles to lowercase, so "Remarks by the President at a Campaign Event in Roanoke, Virginia" would become "Remarks by the president at a campaign event in roanoke, virginia". The additional curly braces are for protecting the original capitalization.
The bad spacing is still there without braces, click on "Run LaTeX here" to see it:
Code: Select all
\begin{filecontents}[force]{refs_bib.bib}
@misc{obamaRemarksPresidentCampaign2012,
address = {Roanoke},
type = {Transcript},
title = {Remarks by the President at a Campaign Event in Roanoke, Virginia},
url = {https://obamawhitehouse.archives.gov/the-press-office/2012/07/13/remarks-president-campaign-event-roanoke-virginia},
author = {Obama, Barack},
month = jul,
year = {2012},
}
\end{filecontents}
% .tex file
\documentclass[]{article}
\usepackage[round]{natbib}
\begin{document}
Here is a cite \citep{obamaRemarksPresidentCampaign2012}.
\bibliographystyle{plainnat}
\bibliography{refs_bib}
\end{document}
Long URLs can be a problem. You can allow LaTeX to break URLs in this way:
Code: Select all
\usepackage{url}
\def\UrlBreaks{\do\/\do-}
You can declare additional characters where line breaks would be allowed by using \do repeatedly as above.
Run this example to see it:
Code: Select all
\begin{filecontents}[force]{refs_bib.bib}
@misc{obamaRemarksPresidentCampaign2012,
address = {Roanoke},
type = {Transcript},
title = {Remarks by the President at a Campaign Event in Roanoke, Virginia},
url = {https://obamawhitehouse.archives.gov/the-press-office/2012/07/13/remarks-president-campaign-event-roanoke-virginia},
author = {Obama, Barack},
month = jul,
year = {2012},
}
\end{filecontents}
\documentclass[]{article}
\usepackage[round]{natbib}
\usepackage{url}
\def\UrlBreaks{\do\/\do-}
\begin{document}
Here is a cite \citep{obamaRemarksPresidentCampaign2012}.
\bibliographystyle{plainnat}
\bibliography{refs_bib}
\end{document}
I recommend adding
\usepackage{microtype}
for better justification.
If you still want to change it in Zotero, take a look here:
Prevent extra braces in BibTeX export. There are hidden preferences you can set. (extensions.zotero.BibTeX.export.dontProtectInitialCase)
Stefan