![Chemfig:收缩时键线部分穿过原子](https://linux22.com/image/478091/Chemfig%EF%BC%9A%E6%94%B6%E7%BC%A9%E6%97%B6%E9%94%AE%E7%BA%BF%E9%83%A8%E5%88%86%E7%A9%BF%E8%BF%87%E5%8E%9F%E5%AD%90.png)
我怎样才能将键固定到顶部 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}