斜め矢印付きの化学式を取得する方法

斜め矢印付きの化学式を取得する方法

小さな動作例があります

\documentclass{article}

\usepackage{amsmath}
\usepackage[version=4]{mhchem}

\begin{document}
\begin{gather*}
  \ce{
    S + E_1 <=> SE_1 -> P + E_1 \\ S + E_2 <=> SE_2 -> P + E_2 %Ask how to do this on Stackxchange
 }
\end{gather*}

\end{document}

最終的に 2 つの方程式が生成されますが、これら 2 つの方程式を 1 つに結合したいと思います。

S + E_1 <=> SE_1と をS + E_2 <=> SE_2同じ線上に( は 1 つだけS)置き、両方向とも水平から 45 度になるようにしたいと考えています。

何を言いたいのか説明するのに本当に苦労していますが、私が書いたことが意味を成すことを願っています

編集:これが私が言いたいことですhttps://gyazo.com/25902d106e90a628820075df6c023523

答え1

\ArrowBetweenLinesからのコマンドmathtools:

\documentclass{article}

\usepackage{mathtools}
\usepackage[version=4]{mhchem}

\begin{document}

\begin{alignat*}{2}
\thickspace & \ce{E_1 <=> SE_1 -> P + E_1}\\
\ArrowBetweenLines[\ce{S}\enspace\renewcommand{\arraystretch}{0.9}\begin{matrix} + \\\\+\end{matrix}\!\!]& \ce{ E_2 <=> SE_2 -> P + E_2}
\end{alignat*}

\end{document} 

ここに画像の説明を入力してください

答え2

使うのはtikzやりすぎかもしれませんが、ここにあります

\documentclass[]{article}
\usepackage{tikz}
\usetikzlibrary{positioning}

\begin{document}
\begin{tikzpicture}[inner sep = 0pt]
  \node[] (S) {$S$};
  \node[above right = 1pt and 3pt of S] {$+ E_1 \rightleftharpoons S E_1 \to P + E_1$};
  \node[below right = 1pt and 3pt of S] {$+ E_2 \rightleftharpoons S E_2 \to P + E_2$};
\end{tikzpicture}

\end{document}

ここに画像の説明を入力してください

答え3

使用方法multirow:

\documentclass{article}

\usepackage{amsmath}
\usepackage{multirow}

\usepackage[version=4]{mhchem}

\begin{document}

\begin{alignat*}{2}
  \multirow{2}{*}{\ce{S}}\thickspace & \ce{+ E_1 <=> SE_1 -> P + E_1}\\
  & \ce{+ E_2 <=> SE_2 -> P + E_2}
\end{alignat*}

\end{document}

ここに画像の説明を入力してください

関連情報