Springer LaTeX Template: sn-jnl Setup Guide (2026)
Springer Nature journals use the sn-jnl class. Set \documentclass[pdflatex]{sn-jnl} with the right reference style, and avoid the #1 cause of compile failures.
Springer Nature journals use the sn-jnl document class: set \documentclass[pdflatex,<style>]{sn-jnl} with the reference style your target journal requires. The single most common cause of a failed Springer submission is choosing the wrong template or reference style, so getting the class option right first matters more than anything else. Here is the correct setup.
1. The sn-jnl skeleton
\documentclass[pdflatex, sn-mathphys-num]{sn-jnl}
\usepackage{graphicx}
\usepackage{amsmath, amssymb}
\begin{document}
\title[Short Title]{Your Full Article Title}
\author[1]{\fnm{Ada} \sur{Lovelace}}
\affil[1]{\orgname{Institute of Analytical Engines}}
\abstract{A structured abstract as the journal requires.}
\keywords{LaTeX, Springer, formatting}
\maketitle
\section{Introduction}
\section{Methods}
\section{Results}
\section{Conclusion}
\bibliography{sn-bibliography}
\end{document}
Note the Springer-specific author commands: \fnm (first name), \sur (surname), \affil, and \orgname.
2. Pick the right reference style
The class option sets the bibliography format. Match it to your journal's guidelines:
| Style option | For |
|---|---|
| sn-basic | Default Springer style |
| sn-mathphys-num | Numbered math/physics journals |
| sn-aps | APS-style physics |
| sn-vancouver | Medical/biomedical journals |
| sn-nature | Nature-portfolio journals |
Using a style the package version doesn't ship is the #1 compile failure — always download your journal's current template package.
3. Why Springer templates feel complex
The sn-jnl package covers many divisions and journals from one class, so it bundles several files (the class, multiple .bst styles, a sample .bib). They must all sit together. Keep them in one project folder and don't mix files from different template versions.
4. Figures, tables, and math
Standard LaTeX applies inside sn-jnl: figures via the images guide, booktabs tables, and amsmath equations. Reference floats with cross-referencing.
5. Compile and submit
Compile with pdfLaTeX plus BibTeX. For preprints, also prepare an arXiv-ready build with the .bbl. Writing for a different venue? See the IEEE paper guide.
→ Upload the Springer template package and compile it cleanly — with the files kept together — in LetX.
Written by Shihab Shahriar Antor — AI Engineer & Founder of Shahriar Labs, maker of LetX.
Frequently Asked Questions
Why does my Springer sn-jnl submission fail to compile?
The most common cause is a mismatch between the document-class option and the reference style. The sn-jnl class takes options that select both the layout (for example, the journal's column format) and the bibliography style (such as sn-mathphys-num or sn-aps). Choosing the wrong combination, or referencing a .bst the package version doesn't ship, breaks the build. Download your target journal's exact template package and use its bundled style files rather than mixing versions.
Which reference style should I use with sn-jnl?
It depends on the journal. Springer Nature provides several styles via the class option: sn-mathphys-num for numbered math/physics journals, sn-aps for APS-style, sn-vancouver for medical journals, and sn-basic for the default. Your target journal's author guidelines name the required style. Set it as the class option, e.g. \documentclass[sn-mathphys-num]{sn-jnl}, and use the matching .bst so BibTeX formats references to that journal's rules.
Can I write a Springer paper in an online editor?
Yes. The sn-jnl class and its style files are standard LaTeX, so you upload the template package to an online editor and compile it like any project. This is convenient because Springer templates have several files (class, styles, sample bibliography) that must sit together; an online editor keeps them in one project and runs the correct pdfLaTeX plus BibTeX sequence automatically, which avoids the local path issues that trip up first-time submitters.