I am working on a LaTeX chapter for a Springer book for the Methods in Molecular Biology (MIMB) series. This is my header:
\documentclass[graybox,vecphys]{svmult}
For the bibliography, I am using the \bibliographystyle{spmpsci} command and my references have the following format:
Abadi, M., Barham, P., Chen, J., Chen, Z., Davis, A., Dean, J., Devin, M., Ghemawat, S., Irving, G., Isard, M., Kudlur, M., Levenberg, J., Monga, R., Moore, S., Murray, D.G., Steiner,B., Tucker, P., Vasudevan, V., Warden, P., Wicke, M., Yu, Y., Zheng, X.: TensorFlow: a system for large-scale machine learning. In: Proceedings of OSDI 2016 – the 12th USENIX Symposium on Operating Systems Design and Implementation, pp. 265–283 (2016).
But this is not the style requested by Springer MIMB. I need to find a style that puts the year after the names, puts "et al." after the third author, removes all the dots after the abbreviated first names, removes "In" and "and". That is, it should print the above example as:
Abadi M, Barham P, Chen J. et al. (2016) TensorFlow: a system for large-scale machine learning. Proceedings of OSDI 2016 – the 12th USENIX Symposium on Operating Systems Design and Implementation: 265–283.
Please notice the "et al." and the position of the (2016) year.
Which style can I use to achieve this result? Thanks!
EDIT: I found a way to insert "et al." after the 3rd co-author, to keep the reference list numeric, to remove the "In:" and the "and". The steps are the following.
At the top of my LaTeX file, I had to insert:
\usepackage[style=numeric, maxnames=3, minnames=3, firstinits=true, sorting=none, terseinits=true]{biblatex}
\renewcommand*{\revsdnamepunct}{}
\DeclareNameAlias{author}{last-first}
\renewbibmacro{in:}{}
\addbibresource{bibliography_file.bib}
At the bottom of my LaTeX file, I had to remove:
\bibliographystyle{spmpsci}
\bibliography{bibliography_file}
and I had to insert:
\printbibliography
These commands led to the following result:
Abadi M, Barham P, Chen J, et al. “TensorFlow: a system for large-scale machine learning”. Proceedings of OSDI 2016 – the 12th USENIX Symposium on Operating Systems Design and Implementation. 2016, pp. 265–283.
I still need to solve an issues: I have to move the (year) to have it after the name list. How can I get that? Thanks!
makebstutility, which is a part of thecustom-bibpackage. Open a command window and typelatex makebstto start an interactive session; you'll get lots of questions, each with an array of possible answers (one of which is marked as the default). At the end of process, you'll get a bespoke bib style file that will do what you need. – Mico Sep 12 '19 at 21:15