I've selected the babelbib package, in cooperation with babel, to generate a single bibliography with bibtex containing items written in English and Russian Cyrillic.
I'm using the bibliography style babalpha, a babelbib equivalent of the standard alpha BibTeX style:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T2A,T1]{fontenc} % russian requires T2A
\usepackage[russian,main=english]{babel}
\usepackage{babelbib}
\bibliographystyle{babalpha}
\begin{document}
\nocite{*}
\bibliography{master}
\end{document}
The entries in the master.bib file, for which babelbib requires the additional language field, are:
@book{ponomarenko86,
author = "Пономаренко, Л. А. and Адамович, Л. В.
and Музычук, В. Т. and Гридасов, А. Е.",
title = {{Основы создания гибких атоматизированных производств}},
publisher = "Технiка",
year = "1986",
language = "russian"
}
@book{biblarz01,
author = "Biblarz, Oscar and Sutton, George P. and Schroeder, Matt and King, Benjamin",
title = {{Rocket Propulsion Elements}},
publisher = "John Wiley \&{} Sons, Inc.",
year = "2001",
language = "english"
}
@manual{encyclopediavolI-60,
organization = {{U.S. Army RDECOM-ARDEC}},
title = {{Encyclopedia of Explosives And Related Items, volume 1}},
year = "1960",
key = "US",
language = "english"
}
@manual{instr86,
organization = {{Министерство обороны СССР, Орден Трудового Красного Знамени}},
title = {{Типовая инструкция по эксплуатации топливоподачи
тепловых электростанций: ТИ 34-70-044-85}},
year = "1986",
key = "USS",
language = "russian"
}
This produces:

The surnames in the first entry (key: ponomarenko86) can be transliterated as Ponomarenko, Adamovich, Muzyčuk and Gridasov.
I would like the first entry to be printed exactly as it is, yet sort it under "Ponomarenko", and produce the label [PAMG86]. (babalpha.bst only produces a label with + for entries with 5 or more authors.)
Are these things possible with babelbib? Should I migrate to biblatex?
What I've tried so far:
- Put
@preamble{"\newcommand{\noopsort}[1]{}"}at the beginning of my.bibfile, then useauthor = "{\noopsort{Ponomarenko}}Пономаренко, Л. А. ...". This approach sorts the entry under "Ponomarenko", but fails to produce the right label and seems to fiddle with the indentation of every bibliography item.
- Use an entry type with no mandatory
authororeditorfield (likemanualandmisc), allowing me to specify my ownkeyfield. The problem is that these produce somewhat different results.
