I sometimes cite two or three references. When the citation is at the end of the line, latex inserts a line break. How can I prevent this from happening?
I already tried what was suggested here
Note: I use the package natbib
, if I do not use cite[nobreak]
instead of natbib
, I get the desired result.
However, I would like to continue using natbib
, if possible.
Here is a MWE (if the citation does not get broken at your machine insert random gibberish of various length):
\documentclass{article}
\usepackage[numbers,sort]{natbib}
\makeatletter
\renewcommand*{\NAT@spacechar}{~}
\makeatother
\begin{document}
A really really really really really really really really long sentence, foo \cite{lamport94,foo,bar}.
\begin{thebibliography}{9}
\bibitem{lamport94}
Leslie Lamport,
\emph{\LaTeX: a document preparation system},
Addison Wesley, Massachusetts,
2nd edition,
1994.
\bibitem{foo}
Mr. Foo,
\emph{\LaTeX: a document preparation system},
Addison Wesley, Massachusetts,
2nd edition,
1994.
\bibitem{bar}
Mr. Bar,
\emph{\LaTeX: a document preparation system},
Addison Wesley, Massachusetts,
2nd edition,
1994.
\end{thebibliography}
\end{document}
\cite
command in an\mbox
.wc
counts 503 occurances of\cite
in my document's sources.