Essential Chemistry Packages
Chemical Formulas with mhchem
Basic Formulas
Rendered Output
Water: Carbon dioxide: Sulfuric acid: Sodium ion: Sulfate ion:
States and Phases
Chemical Reactions
Basic Reactions
Rendered Output
Simple reaction: Equilibrium: Precipitation: (silver chloride precipitate)
Complex Reactions
Molecular Structures with chemfig
Simple Molecules
Rendered Output
Methane: - tetrahedral structure with central carbon bonded to four hydrogensBenzene: - hexagonal aromatic ring with alternating double bonds
Complex Structures
Rendered Output
Glucose: - six-membered ring structure with hydroxyl groupsAspirin: - acetylsalicylic acid with benzene ring and ester group
Reaction Mechanisms
Arrow Pushing
Rendered Output
Nucleophilic substitution: Elimination reaction:
Curved Arrows
Rendered Output
Curved arrow mechanism: Shows electron flow from nucleophile () attacking the electrophilic carbon, with leaving group () departure indicated by curved arrows.
Laboratory Equipment
Common Glassware
Chemical Tables
Periodic Table Elements
Thermodynamic Data
Units and Measurements
Using siunitx
Chemical Equations with chemformula
Alternative Syntax
Common Chemistry Symbols
Symbol Reference
| Symbol | LaTeX | Meaning |
|---|---|---|
\ce{<=>} | Equilibrium | |
\ce{->} | Reaction arrow | |
\ce{v} | Precipitate | |
\ce{^} | Gas evolution | |
\Delta | Heat | |
° or \degree | Degree | |
\pm | Plus/minus | |
\cdot | Hydrate dot |
Spectroscopy Notation
NMR Spectroscopy
IR Spectroscopy
Best Practices
Consistent Notation
Use the same package throughout your document
Define Abbreviations
Define all chemical abbreviations when first used
Use SI Units
Always use siunitx for measurements
Clear Structures
Keep molecular structures simple and readable
