我需要创建类似这样的内容:
但是,我无法缩放垂直鱼叉,使它们看起来与两侧的速率一致。对于水平鱼叉,我使用的是\xleftrightharpoons
。另外,我需要修复所有问题,以便+
、鱼叉 和 都\cdot
垂直对齐。
到目前为止我所拥有的是:
\documentclass{article}
\usepackage{mathtools}
\usepackage{amssymb,amsmath}
\usepackage{mathabx}
\begin{document}
\begin{align*}
Ras^{GDP}&+SOS & Ras^{free}&+SOS & Ras^{GTP}&+SOS
\\
k_{p3}&\downupharpoons{k_{m3}} & k_{p2}&\downupharpoons{k_{m2}} & k_{p7}&\downupharpoons{k_{m7}}
\\
Ras^{GDP}&\cdot{SOS} &\xleftrightharpoons[k_{m4}]{k_{p4}} Ras^{free}&\cdot{SOS} &\xrightleftharpoons[k_{m4}]{k_{p4}} Ras^{GTP}&\cdot{SOS}
\end{align*}
\end{document}
看起来像这样:
我希望垂直鱼叉旁边的比率看起来更小,并且垂直鱼叉更长。
另外,我不确定为什么水平鱼叉之间会有那么大的间隙,但我显然想把它居中。
答案1
要排版这种反应(我认为这是一种反应,但我不知道这是什么),你可以使用chemfig
包裹:
\documentclass{article}
\usepackage{chemfig,siunitx}
\setcompoundsep{4em}
\setarrowlabelsep{5pt}
\begin{document}
\schemestart
R \+{0pt,0pt,0pt} GTP
\arrow{<=>[*{0}$\scriptstyle k_{+1}$][*{0}$\scriptstyle k_{-1}$]}[-90]
\chemfig{R\cdot GTP}
\arrow(rgtp--){<=>[$\scriptstyle k_{+2}$][$\scriptstyle k_{-2}$]}
\chemfig{R\cdot GDP\cdot\ P_{i}}
\arrow{<=>[$\scriptstyle k_{+3}$][$\scriptstyle k_{-3}$]}
\chemfig{R\cdot GDP} \+{0pt,0pt,0pt} \chemfig{P_{i}}
\arrow{<=>[*{0}$\scriptstyle k_{-1}$][*{0}$\scriptstyle k_{+1}$]}[90] R \+{0pt,0pt,0pt} GDP
\schemestop
\end{document}
答案2
另一种选择是通过tikz_cd
代码
\documentclass{standalone}
\usepackage{tikz-cd}
\begin{document}
\begin{tikzcd}[row sep=large,column sep=huge]
Ras^{GDP}+SOS \arrow[thick,leftharpoonup,xshift=1ex]{d}{k_{p3}}
& Ras^{free} + SOS \arrow[thick,leftharpoonup,xshift=1ex]{d}{k_{p2}}
& Ras^{GTP}+SOS \arrow[thick,leftharpoonup,xshift=1ex]{d}{k_{p7}} \\
Ras^{GDP}\cdot SOS \arrow[thick,leftharpoonup]{u}{k_{p3}}
\arrow[thick,rightharpoonup,yshift=1ex]{r}{k_{p4}}
& Ras^{free}\cdot SOS \arrow[thick,rightharpoonup,yshift=1ex]{r}{k_{p4}}
\arrow[thick,rightharpoonup]{l}{k_{m4}}
\arrow[thick,leftharpoonup]{u}{k_{m2}} %
& Ras^{GTP}\cdot SOS \arrow[thick,rightharpoonup]{l}{k_{m4}}
\arrow[thick,leftharpoonup]{u}{k_{m7}}
\end{tikzcd}
\end{document}
答案3
这是使用堆栈的一种方法。我无法找到可扩展的鱼叉(因为您没有提到包),所以我只使用了缩放的鱼叉。已编辑以更紧密地塞入上/下鱼叉标签。
\documentclass{report}
\usepackage[usestackEOL]{stackengine}
\usepackage{graphicx}
\usepackage{amssymb}
\begin{document}
\renewcommand\useanchorwidth{T}%
\Shortstack[l]{%
\kern 1ex R $+$ GTP \\
$\scriptstyle k_{+1}\scalebox{2}{\rotatebox{90}{$\mkern-7mu\leftrightharpoons$}}%
k_{-1}$\rule[-2ex]{0ex}{2ex}\\
\kern 1.5ex R $\cdot$ GTP}
\raisebox{-2pt}{\stackon[1pt]{%
\stackunder[1pt]{\scalebox{2}{$\leftrightharpoons$}}{$\scriptstyle k_{-2}$}%
}{%
{$\scriptstyle k_{+2}$}
}}
R $\cdot$ GTP $\cdot$ P$_\mathrm{i}$
%
\raisebox{-2pt}{\stackon[1pt]{%
\stackunder[1pt]{\scalebox{2}{$\leftrightharpoons$}}{$\scriptstyle k_{-3}$}%
}{%
{$\scriptstyle k_{+3}$}
}}
%
\Shortstack[l]{%
\kern 1ex R $+$ GTP \\
$\scriptstyle k_{+4}\scalebox{2}{\rotatebox{90}{$\mkern-7mu\leftrightharpoons$}}%
k_{-4}$\rule[-2ex]{0ex}{2ex}\\
\kern 1.5ex R $\cdot$ GTP $+$ P$_\mathrm{i}$}
\end{document}