Take the 2-minute tour ×
TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. It's 100% free, no registration required.

I've got a bilingual bibliography (Russian and German). I want to sort the entries alphabetically. The Russian entries have to appear alphabetically as well. Unfortunately, since the authors names are written in Russian using the \cyr command (for cyrillic), the Russian entries are sorted by the first name of the author, not the second. Is there any possibility to change my .bst file? In plain.bst I deleted the sorting function. But now it sorts by the text citation order, which I don't need.

It would be best if there was a style (looking like plain style) which sorts after the source file, i.e. how the entries are made by hand in my myliterature.bib file.

share|improve this question
    
Do you want Russian and German entries mixed in the bibliography with one sort order, or do you want two separate bibliographies? If the former, how do you decide on the sorting of the two alphabets? –  Alan Munn May 20 '11 at 1:23
add comment

1 Answer 1

up vote 5 down vote accepted

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.

share|improve this answer
    
Thank you very much! –  Lena May 20 '11 at 14:02
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.