Developer(s) | Christian Tellechea |
---|---|
Written in | TeX |
Operating system | Cross-platform |
Platform | LaTeX |
Type | Chemical structure drawing |
License | LaTeX Project Public License |
Website | www |
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. [1] It allows for the construction of both organic and inorganic molecules using LaTeX markup. [2] [3]
Package preamble:
\input chemfig.tex \usepackage{chemfig}
Chemfig uses a simple syntax based on TeX commands. For example:
\chemfig{H-C(-[2]H)(-[6]H)-C(=O)-OH}
Produces a structural formula for acetic acid and a structure would render as:
There are 9 different bond types:
\chemfig{A-B}\\\chemfig{A=B}\\\chemfig{A~B}\\\chemfig{A>B}\\\chemfig{A<B}\\\chemfig{A>:B}\\\chemfig{A<:B}\\\chemfig{A>{{!}}B}\\\chemfig{A<{{!}}B}\\
Molecular angles of a methane molecule:
\chemfig{C(-[:0]H)(-[:90]H)(-[:180]H)(-[:270]H)}