Chemfig
Chemfig is a LaTeX package used for creating graphical representations of chemical structures, molecules, reaction schemes, and structural formulas. It provides a simple and flexible syntax to define atoms, bonds, angles, rings. It allows for the construction of both organic and inorganic molecules using LaTeX markup.
Features
- Customizable bond angles and lengths
- Support for single, double, triple, and aromatic bonds
- Cyclic compounds and ring structures
- Reaction arrows and mechanisms
- Integration with TikZ for advanced diagramming and mhchem for typesetting chemical equations
- Support for submolecules and nested chemical environments
Syntax
\input chemfig.tex
\usepackage
Chemfig uses a simple syntax based on TeX commands. For example:
\chemfig
Produces a structural formula for acetic acid and a structure would render as:
There are 9 different bond types:
Image:Chemfig_bonds.png|120px|right
\chemfig\\
\chemfig\\
\chemfig\\
\chemfig\\
\chemfig\\
\chemfig\\
\chemfig\\
\chemfig\\
\chemfig\\
Molecular angles of a methane molecule:
\chemfig