LaTeX Templates & Formatting

How to Format a Paper for Springer Using LaTeX (Step-by-Step)

March 27, 2026 7 min read Updated March 28, 2026
Springer Nature LaTeX paper compiled in Overleaf showing the sn-jnl template with formatted sections and references

You open the Springer Nature LaTeX template in Overleaf and see a wall of commented-out \documentclass lines – eight different reference style options, each pointing to a different .bst file. The template’s User Manual is 15 pages long. You still don’t know which line to uncomment.

Springer’s template complexity trips up researchers because Springer Nature isn’t one publisher with one template. It’s a publishing group covering Springer journals, Nature Portfolio journals, BMC journals, Lecture Notes in Computer Science (LNCS) conference proceedings, and book chapters – each with different formatting requirements, different document classes, and different submission systems. Choosing the wrong template or reference style is the most common reason Springer LaTeX submissions fail to compile during upload.

This guide cuts through the confusion. We’ll cover which template you actually need, how to set up the preamble, which reference style to pick, the Springer-specific errors you’ll hit, and exactly how to submit. Every recommendation comes from formatting hundreds of Springer submissions across all their journal families.

⚡ Need your Springer paper formatted by someone who’s done it hundreds of times?

Upload your manuscript and tell us the target Springer journal. We’ll handle the template, reference style, and compilation. Delivered in 72 hours. Guaranteed to compile.

Get a Free Quote →

Which Springer LaTeX Template Do You Actually Need?

This is the first question to answer, and getting it wrong wastes hours. Springer Nature uses four distinct template systems:

choosing the right springer template

You’re submitting… Document Class Where to Get It Key Detail
Journal article (Springer, Nature Portfolio, BMC) sn-jnl.cls Overleaf or springernature.com LaTeX author support page v3.1 (Dec 2024). Single template for ALL Springer Nature journal articles.
LNCS conference proceedings llncs.cls Overleaf or springer.com/gp/computer-science/lncs v2.24 (Jan 2024). Different layout, bibliography (splncs04.bst), and author format.
Book chapter svmult.cls / svmono.cls Springer Manuscript Guidelines page svmult = multi-author books. svmono = monographs. NOT for journals.
Legacy journal (pre-2020) svjour3.cls No longer officially distributed Deprecated. Migrate to sn-jnl for new papers.

If you’re submitting a journal article, use sn-jnl. It covers every Springer journal, every Nature Portfolio journal, and every BMC journal. The rest of this guide focuses on sn-jnl because it’s what 90% of Springer submitters need.

If you’re formatting for an LNCS conference, the setup is different enough that following this guide’s journal instructions will break your paper. We cover the key LNCS differences in a dedicated section below.

Already have a paper in Word? See our complete Word to LaTeX conversion guide.

Setting Up the Springer Nature Template (sn-jnl)

Open the template in Overleaf by searching “Springer Nature” in the template gallery, or download the .zip from Springer Nature’s LaTeX author support page. The .zip contains sn-jnl.cls, all eight .bst files, the sample article (sn-article.tex), and the User Manual PDF.

The Preamble: Choosing Your Document Class Options

When you open sn-article.tex, you’ll see multiple \documentclass lines, all commented out except one. Here’s what each option does:

% Pick ONE based on your journal's reference style:
\documentclass[pdflatex,sn-mathphys-num]{sn-jnl}

% Available options:
% sn-basic → Basic/Chemistry (numbered)
% sn-mathphys-num → Math & Physics (numbered)
% sn-mathphys-ay → Math & Physics (author-year)
% sn-vancouver-num→ Vancouver (numbered) - Medical
% sn-vancouver-ay → Vancouver (author-year)
% sn-apa → APA - Social Sciences
% sn-chicago → Chicago - Humanities
% sn-nature → Nature Portfolio journals ONLY

% Additional options:
% [referee] → Double-spaced for peer review
% [lineno] → Line numbers in margin
% [iicol] → Two-column layout (rare)
% [pdflatex] → Required for eJP submission

Always include [pdflatex]. It’s required for eJP (eJournalPress) and doesn’t hurt on other systems. If you’re unsure which submission system your journal uses, include it anyway.

Choosing the Right Springer Reference Style

The reference style isn’t a preference – it’s dictated by your target journal’s discipline. Choose wrong, and the editorial office returns your paper before review.

Reference Style Document Class Option Citation Format Typical Disciplines
Basic/Chemistry sn-basic Numbered [1] Chemistry, General Science, Engineering
Math & Physics (Num) sn-mathphys-num Numbered [1] Mathematics, Physics, CS
Math & Physics (AY) sn-mathphys-ay (Smith 2020) Mathematics, Astronomy
Vancouver (Num) sn-vancouver-num Numbered [1] Medicine, Health Sciences
Vancouver (AY) sn-vancouver-ay Author-Year Biomedical, Public Health
APA sn-apa (Smith, 2020) Psychology, Social Sciences
Chicago sn-chicago Author-Year/Notes Humanities, History
Nature sn-nature Superscript1 Nature Portfolio journals only

How to find your journal’s style: Go to your journal’s page on SpringerLink → “Submission guidelines” → search for “reference style.” If it says “Springer Basic” or just “Numbered,” use sn-basic.

From our experience: when in doubt, sn-basic is the safest default. It compiles cleanly, uses numbered citations, and works with the widest range of Springer journals. You can switch styles later by changing one line.

5 Springer-Specific LaTeX Errors and How to Fix Them

These aren’t generic LaTeX errors – they’re Springer template problems we see repeatedly. For a broader reference, see our guide on common LaTeX compilation errors.

1. natbib Authoryear/Numbered Conflict

Symptom: “The package natbib has already been loaded with options: [authoryear].”

Fix: Never load natbib manually. The document class option handles it. Choose a -num variant for numbered refs. Delete any standalone \usepackage{natbib} from your preamble.

2. Undefined Control Sequence: \bibcommenthead

Symptom: Compilation fails with “undefined control sequence \bibcommenthead.”

Fix: Download the latest template (v3.1, December 2024) from Springer Nature’s author support page. This command was added in a newer version of sn-jnl.cls.

🔧 Spending hours debugging Springer template errors?

Our Build Doctor service fixes any LaTeX compilation error in under 24 hours. Send us your .tex file and error log. Fixed or free.

Fix My LaTeX Errors →

3. .bst File Not Found

Symptom: “I couldn’t open style file sn-mathphys-num.bst.”

Fix: Upload all eight .bst files from the template .zip to your Overleaf project root. Don’t put them in subdirectories. Or start from the official Overleaf template which includes everything.

4. eJP Compilation Failure (Missing pdflatex Option)

Symptom: Compiles locally but fails when uploaded to eJournalPress.

Fix: Add [pdflatex] to \documentclass: \documentclass[pdflatex,sn-basic]{sn-jnl}. Also check you haven’t loaded packages incompatible with pdflatex (like fontspec).

5. Bibliography Shows [?] Instead of Numbers

Symptom: Citations appear as [?] in the compiled PDF.

Fix: Run the full sequence: pdflatex → bibtex → pdflatex → pdflatex. Check your \bibliography{} command points to the correct .bib filename (without extension). Don’t manually set \bibliographystyle{} – sn-jnl sets it from your document class option.

Formatting for LNCS Conference Proceedings

If you’re submitting to a Springer LNCS conference, stop – do not use sn-jnl. LNCS has its own template:

% LNCS - completely different from sn-jnl
\documentclass[runningheads]{llncs}
\usepackage[T1]{fontenc}
\usepackage{graphicx}

\begin{document}
\title{Your Conference Paper Title}
\author{First Author\inst{1} \and Second Author\inst{2}}
\institute{University One \email{first@example.com}
\and University Two \email{second@example.com}}
\maketitle

\begin{abstract}
150–250 words.
\keywords{keyword1 \and keyword2 \and keyword3}
\end{abstract}

\bibliographystyle{splncs04}
\bibliography{references}
\end{document}

Key differences: LNCS uses \inst{} for affiliations (not separate blocks), bibliography style is splncs04.bst, section headings are limited to two numbered levels, and proceedings have strict page limits (typically 12–16 pages including references).

For IEEE conferences, see our IEEE LaTeX formatting guide – completely different template.

Springer’s Three Submission Systems

springer submission system

Springer Nature runs three different submission platforms, each handling LaTeX differently:

System How to Identify Compiler Key Requirements
Editorial Manager URL: editorialmanager.com TexLive 2018 Select “Manuscript” for .tex/.bbl/.bst/.cls files. Select “Figure” for images. No subdirectories.
Snapp URL: submission.nature.com pdflatex only Submit as .zip. Must compile with pdflatex.
eJournalPress URL starts with mts- TexLive 2021 Requires [pdflatex] option. Both .bib and .bst must be present.

Pro tip: The most reliable approach across all three systems is to pre-compile your .bib into a .bbl file locally, then upload the .bbl alongside your .tex and .bst. This avoids BibTeX compilation issues on their servers. In Overleaf, download the .bbl from the Logs & Output panel after a successful compile.

Springer LaTeX Submission Checklist

We use this exact checklist for every Springer submission we handle:

  • Correct document class: sn-jnl for journals, llncs for LNCS, svmult/svmono for books
  • Reference style matches journal guidelines (check SpringerLink → Submission guidelines)
  • [pdflatex] option in \documentclass
  • No manual \usepackage{natbib}
  • All .bst files in project root (not subdirectories)
  • Figures as separate files – EPS or PDF for vector
  • All files flat in one directory (no subfolders)
  • \label after \caption in every figure/table
  • Abstract: 150–250 words, no citations or equations
  • Special characters encoded (\”a, \”o for umlauts)
  • Full compile: pdflatex → bibtex → pdflatex → pdflatex = zero errors
  • .bbl uploaded alongside .tex as backup

🚀 Skip the template struggle. Get submission-ready Springer LaTeX.

Upload your manuscript and tell us the target Springer journal. We format to the exact template spec – correct reference style, correct submission files, guaranteed to compile.

Springer journals · From $149 · Guaranteed to compile

Frequently Asked Questions

Which LaTeX template should I use for Springer journals?

Use sn-jnl.cls for all Springer Nature journal articles, including Springer, Nature Portfolio, and BMC journals. For LNCS conference proceedings, use llncs.cls. For book chapters, use svmult.cls or svmono.cls.

How do I choose the right reference style for my Springer paper?

Check your journal’s “Submission guidelines” on SpringerLink – it specifies the reference format. Most common is sn-basic (numbered). Medical journals use sn-vancouver, social sciences use sn-apa, Nature Portfolio exclusively uses sn-nature.

Why does my Springer paper compile locally but fail on the submission system?

Usually: missing [pdflatex] option (required for eJP), packages incompatible with pdflatex, files in subdirectories, or TeX version mismatch. Pre-compile your .bbl and upload it with your submission.

Can I use the same template for Springer journals and LNCS conferences?

No. Journals use sn-jnl.cls, LNCS uses llncs.cls. Different structures, bibliography styles, and formatting. Using the wrong template gets your submission returned.

Is the old svjour3 template still accepted?

Some journals may still compile with svjour3, but Springer recommends sn-jnl for all new submissions. svjour3 is no longer distributed. New papers should use sn-jnl.

Saurabh Shah

Founder, TheLatexLab

Saurabh runs TheLatexLab, a professional Word to LaTeX and PDF to LaTeX conversion service for researchers and PhD students. He and his team have converted 500+ research papers, theses, and conference submissions to clean, submission-ready LaTeX for IEEE, Elsevier, Springer, ACM, and 200+ other journal templates. Every file is compilation-tested in Overleaf before delivery.

View all posts by Saurabh Shah →

Leave a Comment

Your email address will not be published. Required fields are marked *