With biblatex it's possible to fill a special field used for sorting names; with the standard BibTeX tools one can use
author={{\noop{ivanov}}\CYRI\cyrv\cyra\cyrn\cyro\cyrv, \CYRI\cyrv\cyra\cyrn},
having put in the document's preamble the definition
\newcommand{\noop}[1]{}
Of course it's possible to write anything one wants as the argument to \noop
, for example a common prefix such as \noop{zzz-ivanov}
would sort all Russian authors at the end.
May be the style cj.bst do the job (only for bibtex). You can download the cj.bst
from the link provided and put it in the same folder as your .tex
file. An example file follows:
\documentclass[11pt]{article}
\author{John Doe} \title{Sample Document}
\begin{filecontents}{myreference.bib}
@string{jgr = "J.~Geophys.~Res."}
@MISC{primes,
author = "Charles Louis Xavier Joseph de la Vall{\'e}e Poussin",
note = "A strong form of the prime number theorem, 19th century",
year = 1879
}
@INBOOK{chicago,
title = "The Chicago Manual of Style",
publisher = "University of Chicago Press",
edition = "Thirteenth",
year = 1982,
pages = "400--401",
key = "Chicago"
}
@BOOK{texbook,
author = "Donald E. Knuth",
title= "The {{\TeX}book}",
publisher = "Addison-Wesley",
year = 1984
}
@BOOK{latexbook,
author = "Leslie Lamport",
title = "{\LaTeX \rm:} {A} Document Preparation System",
publisher = "Addison-Wesley",
year = 1986
}
@UNPUBLISHED{btxdoc,
author = "Oren Patashnik",
title = "{Using BibTeX}",
note = "Documentation for general BibTeX users",
month = jan,
year = 1988
}
@UNPUBLISHED{btxhak,
author = "Oren Patashnik",
title = "Designing BibTeX Styles",
note = "The part of BibTeX's documentation
that's not meant for general users",
month = jan,
year = 1988
}
@BOOK{strunk,
author = "Strunk, Jr., William and E. B. White",
title = "The Elements of Style",
publisher = "Macmillan",
edition = "Third",
year = 1979
}
@book{vanleunen,
title = "A Handbook for Scholars",
author = "Mary-Claire van Leunen",
publisher = "Knopf",
year = "1979"
}
@ARTICLE{Zurek:1993,
AUTHOR = {Zurek, R. W. and Martin, L. J.},
TITLE = {Interannual Variability of planet-encircling dust activity on {M}ars},
YEAR = {1993},
JOURNAL = jgr,
VOLUME = {98},
NUMBER = {E2},
PAGES = {3247--3259}
}
@Article{Narendra_1990,
author = {K.S.Narendra and K.Parthsarathy},
title = {Identification and Control of Dynamical System
using Neural Networks},
journal = "IEENN",
year = {1990},
volume = {1},
number = {1},
month = {},
pages = {4-27},
note = {},
annote = {}
}
\end{filecontents}
\begin{document}
\maketitle
\section{Introduction}
According to the handbook of van Leunen \cite{vanleunen},
this paragraph---and certainly this
section---should be longer than one sentence.
\section{More references}
Here we see if the reference \cite{Narendra_1990}
to the Narendra article comes out OK, in particular,
with volume, number \& pages.
The necessary information for those who would use BibTeX
is available in the 1988 document of Prof.\ Patashnik \cite{btxdoc}.
Interested readers who can read French may also
want to read Poussin's proof\cite{primes}, though
it has nothing at all to do with BibTeX.
\section{Conclusion}
This is the concluding paragraph. Here I cite another of
Oren Patashnik's books\cite{btxhak} and, again,
van Leunen's and Poussin's \cite{vanleunen,primes}.
\bibliographystyle{cj} % (uses file "cj.bst")
\bibliography{myreference} % expects file "myreference.bib"
\end{document}
Best Answer
I also struggled with
unsrt
and the sorting of the first and last names in the bibliography.I use
Texmaker 4.3, MiKTeX 2.9
, and there is an easy fix for it:unsrt.bst
file from the MiKTeX directory from the folder "MiKTeX 2.9\bibtex\bst\base" into the folder of your.tex
document and rename it (e.g.unsrt2.bst
)FUNCTION {format.names}
{ s nameptr "{ff~}{vv~}{ll}{, jj}" format.name$ 't :=
to{ s nameptr "{ll}{~ff}{~vv}{, jj}" format.name$ 't :=
.tex
file use the new style:\bibliographystyle{unsrt2}