.bst vs .bbx: LaTeX Bibliography Styles
If you have worked with LaTeX bibliographies, you have probably seen .bst, .bbx, and .cbx files. Short answer: .bst files are bibliography styles for BibTeX, while .bbx files are bibliography styles for biblatex. With biblatex, .bbx formats the reference list and .cbx formats in-text citations. They are not interchangeable. Bibby AI supports both workflows so you can follow whatever your journal template requires.
Quick comparison
Keep this table in mind. The .bib file is always the data. Style files decide presentation.
% File roles
% .bst → BibTeX bibliography style
% .bbx → biblatex bibliography style
% .cbx → biblatex citation style
% .bib → bibliographic data (both systems)
% .bbl → generated bibliography output
% BibTeX workflow example:
% references.bib + plain.bst
% biblatex workflow example:
% references.bib + authoryear.bbx + authoryear.cbxWhat a .bst file does (BibTeX)
A .bst file tells BibTeX how to turn .bib entries into formatted bibliography text. BibTeX applies the style and writes a .bbl file that LaTeX includes. A .bst is a program in BibTeX's stack-based language, not a simple options file.
\documentclass{article}
\begin{document}
Some research has shown this previously \cite{smith2025}.
\bibliographystyle{plain} % loads plain.bst
\bibliography{references}
\end{document}
% Common .bst files:
% plain.bst, unsrt.bst, abbrv.bst, alpha.bst
% plainnat.bst, unsrtnat.bst (natbib)
% IEEEtran.bst, ACM-Reference-Format.bst
% Place a journal .bst in your project root and call it by name:
\bibliographystyle{my-journal-style}What a .bbx file does (biblatex)
A .bbx file is a biblatex bibliography style. It controls how entries look in the printed reference list. biblatex usually pairs it with a .cbx file for in-text citations.
\usepackage[
backend=biber,
style=authoryear % loads authoryear.bbx + authoryear.cbx
]{biblatex}
\addbibresource{references.bib}
% Later:
\printbibliography
% Mix bibliography and citation styles independently:
\usepackage[
bibstyle=numeric, % .bbx side
citestyle=authoryear % .cbx side
]{biblatex}.bbx vs .cbx
.bbx formats the bibliography list. .cbx formats citations in the document body, such as Smith (2025) vs (Smith 2025).
% .bbx → reference list appearance
% Smith, John. 2025. "An Example Paper." Journal of Examples 12: 45-60.
% .cbx → in-text citations
\textcite{smith2025} % e.g. Smith (2025)
\parencite{smith2025} % e.g. (Smith 2025)
% Mental model:
% biblatex
% ├── .bbx → bibliography
% └── .cbx → citationsYou cannot mix .bst with biblatex
A journal .bst does not work as a biblatex style. Renaming .bst to .bbx also does not convert it. Follow the system your template uses.
% WRONG: mixing systems
% \usepackage{biblatex}
% \bibliographystyle{journal} % journal.bst will not drive biblatex
% CORRECT BibTeX / journal .bst workflow:
\bibliographystyle{journal}
\bibliography{references}
% CORRECT biblatex workflow:
\usepackage[style=authoryear]{biblatex}
\addbibresource{references.bib}
\printbibliography
% Note: backend=bibtex still means biblatex styles (.bbx/.cbx),
% not traditional .bst styles.How to tell which system your project uses
Look at the preamble and bibliography commands before changing styles.
% Signs of BibTeX:
\bibliographystyle{IEEEtran}
\bibliography{references}
% Signs of biblatex:
\usepackage{biblatex}
\addbibresource{references.bib}
\printbibliography
% Troubleshooting missing .bst:
% \bibliographystyle{myjournal} expects myjournal.bst
% Check filename, project folder, and TeX path (kpsewhich myjournal.bst)💡 Tips
- •Remember: .bst = BibTeX, .bbx = biblatex bibliography, .cbx = biblatex citations, .bib = data.
- •Never edit standard style files in the TeX tree. Copy them into your project first.
- •If a journal provides a .bst, stay on BibTeX/natbib unless you are ready to reimplement the style in biblatex.
- •Do not switch systems only because one format looks newer. Match the publisher template.
- •Bibby AI supports both BibTeX and biblatex workflows and bundles common style files.
Try This in Bibby AI
Write LaTeX faster with AI auto-complete and instant compilation.
Start Writing FreeNeed help with your bibliography or citations?
Book a Free Call