在 chemfig 中将分子排列在一起并更改标签大小

在 chemfig 中将分子排列在一起并更改标签大小

我正在使用 chemfig 绘制一个分裂成两个然后变成一个最终分子的反应。我已设法使用节点让箭头从第二个分子开始并分裂成两个备选分子,但是,这两个备选分子没有对齐。其次,如果我使用 \tiny 等将反应箭头上的标签字体大小调小,我的代码才会出错。

如何让分子排列整齐?如何更改文本大小?

未对齐的反应,参见橙色线

我已将其做如下:

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}

\usepackage{chemfig}

    \begin{document}

    \begin{tikzpicture} 
    \setatomsep{1.4em}
    \schemestart
    \chemfig{[:210]O*3(-(-(*6(-=-=-=)))-(-)-)} 
    \arrow{<=>[x]}[,1.3,thick,teal]
    \chemfig{*6(-=-(-(<[2]\color{red}{O}H)-[-0.7](<:[-2]\color{red}{O}H)-)=-=)} 
    \arrow{<=>[enzyme]}[45,1,thick,teal]
    \chemfig{*6(-=-(-(<[2]\color{red}{O}H)-[-0.7](=[-2]\color{red}{O})-CH3)=-=)}
    \arrow{<=>[enzyme]}[-40,1,thick,teal]
    \chemfig{*6(-=-(-(=[2]\color{red}{O})-[-0.7](<:[-2]\color{red}{O}H)-CH3)=-=)}
    \arrow(@c2--.north west){<=>[enzyme]}[-45,1,thick,teal]
    \chemfig{*6(-=-(-(=[2]\color{red}{O})-[-0.7](<:[-2]\color{red}{O}H)-CH3)=-=)}
    \arrow(@c5--@c4){<=>[enzyme]}[,1,thick,teal] 
    \schemestop
    \end{tikzpicture}


    \end{document}

答案1

如果你从分子上的对称点开始画箭头@c2,即从north west south west,您可以对齐备选分子。tikzpicture据我所知,用 包围反应方案是不必要的,如果没有tikzpicture,您可以将标签字体大小设置为\tiny

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}

\usepackage{chemfig}

\begin{document}

%\begin{tikzpicture} 
    \setatomsep{1.4em}
    %\schemedebug{true}
    \schemestart
    \chemfig{[:210]O*3(-(-(*6(-=-=-=)))-(-)-)} 
    \arrow{<=>[\tiny x]}[,1.3,thick,teal]
    \chemfig{*6(-=-(-(<[2]\color{red}{O}H)-[-0.7](<:[-2]\color{red}{O}H)-)=-=)} 
    \arrow(.north east--.south west){<=>[\tiny enzyme]}[45,1,thick,teal] % added anchors
    \chemfig{*6(-=-(-(<[2]\color{red}{O}H)-[-0.7](=[-2]\color{red}{O})-CH3)=-=)}
    \arrow(.south east--.north west){<=>[\tiny enzyme]}[-45,1,thick,teal]  % added anchors, corrected angle
    \chemfig{*6(-=-(-(=[2]\color{red}{O})-[-0.7](<:[-2]\color{red}{O}H)-CH3)=-=)}
    \arrow(@c2.south east--.north west){<=>[\tiny enzyme]}[-45,1,thick,teal] % added start anchor
    \chemfig{*6(-=-(-(=[2]\color{red}{O})-[-0.7](<:[-2]\color{red}{O}H)-CH3)=-=)}
    \arrow(@c5.north [email protected] west){<=>[\tiny enzyme]}[,1,thick,teal] % added anchors
    \schemestop
%\end{tikzpicture}

\end{document}

在此处输入图片描述

相关内容