TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I did not take care of the alphabetical order when I was adding references to the bibliography. So I have a big list with references not ordered. Is there a way to do it automatically? I use


 A. Nash
 \newblock{\em Nice book }
 \newblock{ Springer}

share|improve this question
No. Without using BibTeX you must do it by hand. – Marco Daniel May 17 '12 at 19:29

The basic answer must be "you have to do it by hand".

If you don't want to switch to BibTeX or biblatex/biber you have the following possibilities

  1. Write your own script which does the sorting.
  2. If you compile with LuaLaTeX you can write a lua function.
  3. You can use the string functions of expl3. But you also have to program.
share|improve this answer

Yes there is a way to sort \bibitems in alphabetical order. Have a look at https://code.google.com/p/latex-bibitemstyler/, a nice little program that does this job like a charm.

share|improve this answer

Your Answer


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.