I want to cite several sources and instead of getting the citations separated like [1],[2],[3] I would like to get something like [1-3]

I found this post :
http://www.mrunix.de/forums/showthread.php?t=38204
and added:
\usepackage[sort&compress,square,numbers]{natbib}
to my Latex environment - sadly I have still the same problem.
Furthermore I cant explain why just the last name of the first author is completely written out, while the other authors are just abbreviated like:
[27] de Taminau, J. T. G. W. H.
Journal of Molecular Graphics and Modelling,2008,27,161-169.
Is it a matter of the chosen citation style?? It would be fantastic if anybody of you has an idea how to fix that.
Thanks,
florian