Chemfig:收缩时键线部分穿过原子

Chemfig:收缩时键线部分穿过原子

我怎样才能将键固定到顶部 OCH3 基团上,以免部分穿过 O?

\documentclass[12pt, norsk, a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[norsk]{babel}
\usepackage{fullpage}
\usepackage{chemfig}
\usepackage{chemformula}
\usepackage{float}

\begin{document}

\begin{figure}[H]
\centering
    \schemestart
    \setchemfig{atom sep=1.22em}
    \chemfig{**6(-(-OH)-(*6(-=(-OGlc)-(-**6(--(-OC\ch{H3})-(-OH)-(-(OC\ch{H3}))--))=\chemabove{O}{+}-))---(-[,,,2]HO)-)}
    + \ch{H2O}
    \arrow(aa--ab){<=>}
    \setchemfig{atom sep=1.22em}
    \chemfig{**6(-(-OH)-(*6(-=(-OGlc)-(-**6(--(-OC\ch{H3})-(-OH)-(-(OC\ch{H3}))--))(-[:105,1.5,,1]OH)-O-))---(-[,,,2]HO)-)}
    + \ch{H+}
    \arrow(@aa--ba){<=>}[-90]
    \setchemfig{atom sep=1.22em}
    \chemfig{*6(=(-OH)-(*6(=-(-OGlc)=(-**6(--(-OC\ch{H3})-(-OH)-(-(OC\ch{H3}))--))-O-))-=-(=O)-)}
    + \ch{H3O+}
    \schemestop
\end{figure}
\end{document}

问题

答案1

-不要像这样放在外面,而是-(OC\ch{H3})像这样放在里面:(-OC\ch{H3})

输出

\documentclass[12pt, norsk, a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[norsk]{babel}
\usepackage{fullpage}
\usepackage{chemfig}
\usepackage{chemformula}
\usepackage{float}

\begin{document}

\begin{figure}[H]
\centering
    \schemestart
    \setchemfig{atom sep=1.22em}
    \chemfig{**6(-(-OH)-(*6(-=(-OGlc)-(-**6(--(-OC\ch{H3})-(-OH)-((-OC\ch{H3}))--))=\chemabove{O}{+}-))---(-[,,,2]HO)-)}
    + \ch{H2O}
    \arrow(aa--ab){<=>}
    \setchemfig{atom sep=1.22em}
    \chemfig{**6(-(-OH)-(*6(-=(-OGlc)-(-**6(--(-OC\ch{H3})-(-OH)-((-OC\ch{H3}))--))(-[:105,1.5,,1]OH)-O-))---(-[,,,2]HO)-)}
    + \ch{H+}
    \arrow(@aa--ba){<=>}[-90]
    \setchemfig{atom sep=1.22em}
    \chemfig{*6(=(-OH)-(*6(=-(-OGlc)=(-**6(--(-OC\ch{H3})-(-OH)-((-OC\ch{H3}))--))-O-))-=-(=O)-)}
    + \ch{H3O+}
    \schemestop
\end{figure}
\end{document}

答案2

现在使用 Papeeria 时,我遇到了几个错误。因此,我删除了部分代码。我的建议是 - 我认为这很简单,但肯定不是最好的答案 -。您可以只留一点空间\,。参见下图:

在此处输入图片描述

\documentclass[12pt, norsk, a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[norsk]{babel}
\usepackage{fullpage}
\usepackage{chemfig}
\usepackage{chemformula}
\usepackage{float}
\begin{document}

\begin{figure}[H]
    \chemfig{**6(-(-OH)-(*6(-=(-OGlc)-(-**6(--(-OC\ch{H3})-(-OH)-(-(\,OC\ch{H3}))--))=\chemabove{O}{+}-))---(-[,,,2]HO)-)}
    + \ch{H2O}
\end{figure}
\end{document}

相关内容