June 22, 2026

Chemistry papers in LaTeX: formulas, schemes, and SI units

How chemistry and chemical-engineering students typeset reactions, structures, and experimental sections without fighting the compiler.

Chemists arrive at LaTeX for one of two reasons: a journal demands it, or a collaborator already did. Either way, the pain points are predictable: reaction schemes, isotope labels, and tables of conditions.

Reactions with mhchem

The mhchem package is the default answer for formulas and reactions:

\usepackage[version=4]{mhchem}
\ce{CO2 + C -> 2CO}
\ce{^{14}C}
\ce{H2SO4}

Keep version 4 pinned so syntax does not drift between coauthors. Longer tutorial: chemical formulas.

Structures: chemfig or external drawings

chemfig can draw simple structures in pure TeX. Complex natural products are usually better as ChemDraw or similar exports to PDF, then \includegraphics. Prefer vector PDF over screenshot PNG so bond lines stay sharp in print.

Experimental sections and long tables

Condition tables (temperature, solvent, yield) want booktabs and often siunitx for numeric columns. If a table is longer than a page, switch to longtable before the deadline week, not after the journal complains about font size.

Safety of the draft

Unpublished routes and industrial partners make cloud-only editors a policy question, not only a convenience question. Keeping .tex and figures as ordinary files on disk (with Git) is boring in the good way. Local apps such as Oleafly compile without uploading the manuscript to a third-party editor account.

Cite the right primary literature

Chemistry bibliographies are heavy on journals and patents. Export from Zotero or EndNote into a .bib with stable keys, then validate missing fields before submission: BibTeX validator. Empty bibliographies are almost always a path or backend mistake, not a mystery of the field.

All posts