Let
X

BibTeX vs BibLaTeX: Which to Use and How

By Shihab Shahriar Antor · Updated June 2026 · 6 min read

BibLaTeX is the modern successor to BibTeX. Use BibLaTeX (with the biber backend) for new work — it supports Unicode, flexible citation styles, multiple bibliographies, and richer entry types. Use classic BibTeX only when a journal’s template requires it (many IEEE/ACM styles still do). Both read the same .bib file, so switching later is low-effort.

The short answer

Both manage references from a .bib file, but they differ in age and flexibility. BibTeX (1985) is simple and universally accepted by journals. BibLaTeX (with the biber backend) is the modern system: Unicode, configurable styles, and features BibTeX can’t do without fragile .bst hacking.

FeatureBibTeXBibLaTeX
Backendbibtexbiber (recommended)
Unicode / UTF-8LimitedFull
Change citation styleEdit/swap .bstOne package option
Multiple bibliographiesHardBuilt in
Journal acceptanceUniversalGrowing, not universal
Best forRequired templatesNew documents

Classic BibTeX

BibTeX usage
\documentclass{article}
\begin{document}
Cited \cite{knuth1984}.

\bibliographystyle{plain}
\bibliography{references}  % references.bib
\end{document}

Compile order: pdflatex → bibtex → pdflatex → pdflatex. The style is fixed by the .bst you name in \bibliographystyle.

Modern BibLaTeX + biber

BibLaTeX usage
\documentclass{article}
\usepackage[backend=biber,style=authoryear]{biblatex}
\addbibresource{references.bib}

\begin{document}
Cited \autocite{knuth1984}.

\printbibliography
\end{document}

Change the entire look by editing one option — style=authoryear, numeric, ieee, apa. Compile order: pdflatex → biber → pdflatex. On LetX, all required passes run automatically — you just click Compile.

Both read the same .bib file, so you can prototype with one and switch later. See our full guide to citations and bibliographies in LaTeX.

Manage citations with auto bib passes — free.

Open LetX Free

Frequently asked questions

Should I use BibTeX or BibLaTeX?

Use BibLaTeX with biber for new documents — it supports Unicode, easy style switching, and multiple bibliographies. Use classic BibTeX only when a journal or conference template requires it, as many IEEE and ACM styles still do.

What is biber?

Biber is the backend BibLaTeX uses to process your .bib file. It replaces the older bibtex program and adds full Unicode support and richer sorting and formatting. Set it with \usepackage[backend=biber]{biblatex}.

Can I switch from BibTeX to BibLaTeX?

Yes, easily. Both read the same .bib file. Replace \bibliographystyle/\bibliography with \usepackage{biblatex}, \addbibresource, and \printbibliography, and use \autocite. Your reference data does not change.

Why are my citations showing as question marks?

Undefined citations mean the bibliography pass did not run or did not finish. BibTeX needs a bibtex run between LaTeX passes; BibLaTeX needs biber. LetX runs these passes automatically.

Related

Written by Shihab Shahriar Antor — AI Engineer & Founder of Shahriar Labs. Builder of LetX (collaborative LaTeX) and QuantumSketch (AI STEM video).