LaTeX fixes for Journal of Mathematical Biology (and other Springer journals)

I put this together recently. It is primarily for the Journal of Mathematical Biology but also applies to many other Springer journals.

Fixes and Suggestions for Springer's Journal of Mathematical Biology

I was frustrated at the buggy bibliography style file provided by Springer. I also couldn't stand not having natbib support. So I fixed their bibliography style files and added natbib support. The updated files are given at that link.

I also include a sample preamble for this journal. This preamble not only makes use of natbib but also hyperref's autoref macro. I define things like:

autoref: mid-sentence singular reference
Autoref: beginning of sentence singular reference
autorefs: mid-sentence plural references
Autorefs: beginning of sentence plural references

I also modify ref to work like eqref and do something similar for enumerate items.

Finally, I include some commentted code:

% UNCOMMENT THE FOLLOWING LINES TO GET RID OF
% \noalign{\smallskip} STUFF AROUND \hline's IN
% TABLES
%
% % The following three lines remove the need for 
% % the \noalign{\smallskip} around the \hline's 
% % in the _Journal of Mathematical Biology_ LaTeX
% % template
% \usepackage{tabls}
% \addtolength\extrarulesep{\smallskipamount}
% \addtolength\extrarulesep{1pt}

This code lets the author use hline in tables without having to add any smallskips.

Oh, I also fix their document class to remove some annoying warnings about non-scalable computer modern fonts.

I hope that's helpful to someone.