Biblatex is certainly the way to go, for many other reasons beside this
one.
Given that you're using natbib, switching to biblatex is probably not
even very difficult, since biblatex supports the natbib citation
commands with the package option [natbib=true]. See
<
http://tex.stackexchange.com/questions/5091/what-to-do-to-switch-to-biblatex>
for some examples.
But the common way of doing this with BibTeX is to define a command
\noopsort. Put a @preamble in your .bib file:
@PREAMBLE{"\providecommand{\noopsort}[1]{}"
}
and then define the author of the article as follows:
author = {\noopsort{MacBrearty}McBrearty, S. and Jablonski, N. G.},
When sorting, BibTeX ignores TeX commands but not their arguments, so
BibTeX will sort this as if the last name were `MacBreartyMcBrearty',
which'll put the entry where you want it. Since \noopsort is defined to
just drop its argument, when the .bbl file is included in the .tex file
and processed by latex, the `MacBrearty' part disappears.
HTH
--
Joost Kremers
joostk...@fastmail.fm
Selbst in die Unterwelt dringt durch Spalten Licht
EN:SiS(9)