TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Trying to write a thesis, and I need some reaction equations. How can I write this in LaTeX?

enter image description here

share|improve this question
\rightleftarrows, \underset{…}{…} and \overset{…}{…} might be your friends. – Manuel Mar 16 '14 at 23:32
Will do. New at LaTex. Thanks – Demetri P Mar 16 '14 at 23:32
Welcome to TeX.SX! You can have a look at our starter guide to familiarize yourself further with our format. – Paul Gessler Mar 17 '14 at 0:03
up vote 13 down vote accepted

There are a couple of packages for typesetting chemistry stuff, one such is chemmacros. The equation in your image can be typeset as

\ch{S + E <>[ $k_{\mathrm{SI}}$ ][ $k_{\mathrm{IS}}$ ] E.I <>[ $k_{\mathrm{PI}}$ ][ $k_{\mathrm{IP}}$ ] P + E}

which will give

enter image description here

I suggest you take a look at the manual for the package. It is probably installed along with the package in your TeX distribution, and you can find it by writing texdoc chemmacros in a command prompt/terminal (or in the search field in the start menu, if you're on Windows). Or you can get it at http://www.ctan.org/pkg/chemmacros

Complete code:


\ch{S + E <>[ $k_{\mathrm{SI}}$ ][ $k_{\mathrm{IS}}$ ] E.I <>[ $k_{\mathrm{PI}}$ ][ $k_{\mathrm{IP}}$ ] P + E}
share|improve this answer
I actually found a simpler method, but this is very useful. I will keep this in mind. – Demetri P Mar 16 '14 at 23:57
Ups, this is a great answer, I missed the {chemistry} label in my comment. – Manuel Mar 16 '14 at 23:59
@DemetriP Please write up your simpler way as an answer. It's fine to answer your own questions: one of the goals of the site is to build up a repository of good answers to questions so that other people can use the answers too. – David Richerby Mar 17 '14 at 2:00

I used the following code to write the equation

S+E  \xrightleftharpoons[k_{IS}]{k_{SI}}  I \cdot E \xrightleftharpoons[k_{PI}]{k_{IP}} P+E

the \xrightleftharpoons allows you to specify what goes on top/bellow of the arrows.

share|improve this answer
Welcome to TeX.SX! Please make your code compilable (if possible), or at least complete it with \documentclass{...}, the required \usepackage's, \begin{document}, and \end{document}. That may seem tedious to you, but think of the extra work it represents for TeX.SX users willing to give you a hand. – Henri Menke Mar 17 '14 at 9:40

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.