我想集中这个方程:
\documentclass{article}
\usepackage{chemfig}
\begin{document}
% Tartaric acid code \chemfig{HO-[1](=[7]O)(-[2](-[3]OH)-[1](-[7]OH)(-[2](=[1]O)(-[3]OH)))}
$$2AlK(SO_4)_{2(aq)} + \chemfig{[,0.5]HO-[1](=[7]O)(-[2](-[3]OH)-[1](-[7]OH)(-[2](=[1]O)(-[3]OH)))}_{(\ell)} \longrightarrow \chemfig{[,0.5]KO-[1](=[7]O)(-[2](-[3]OH)-[1](-[7]OH)(-[2](=[1]O)(-[3]KO)))}_{(\ell)} + 2Al^{1+}_{(aq)} + 4SO_{4(aq)}^{2-} + 2H^{1+}_{(aq)}$$
\end{document}
答案1
要使有机分子彼此居中,您必须从中心部分开始书写有机分子。chemfig 始终根据分子的起始点来调整分子。如果您从中间开始,它将在中间进行调整。
\documentclass{article}
\usepackage{chemfig}
\begin{document}
\[
2AlK(SO_4)_{2(aq)} + \chemfig{[,0.5]HO-[7](-[6](-[5]HO)=[7]O)-[1](-[2](-[3]HO)=[1]O)-[7]OH}_{(\ell)} \longrightarrow \chemfig{[,0.5]HO-[7](-[6](-[5]KO)=[7]O)-[1](-[2](-[3]KO)=[1]O)-[7]OH}_{(\ell)} + 2Al^{1+}_{(aq)} + 4SO_{4(aq)}^{2-} + 2H^{1+}_{(aq)}
\]
\end{document}
例如,为了防止分子被斜体化,请使用 nhchem 包。但这需要进行一些更改……
\documentclass[border=2mm]{standalone}
\usepackage{chemfig}
\usepackage[version=4]{mhchem}
\begin{document}
2 \ce{AlK(SO_{4})_{2 (aq)}} + \chemfig{[,.5]HO-[7](-[6](-[5]HO)=[7]O-[0,1,,,draw=none]\parbox{1cm}{($\ell$)})-[1](-[2](-[3]HO)=[1]O)-[7]OH} $\longrightarrow$ \chemfig{[,.5]HO-[7](-[6](-[5]KO)=[7]O-[0,1,,,draw=none]\parbox{1cm}{($\ell$)})-[1](-[2](-[3]KO)=[1]O)-[7]OH} + 2 \ce{Al^{1+}_{(aq)}} + 4 \ce{SO^{2-}_{4(aq)}} + 2 \ce{H^{1+}_{(aq)}}
\end{document}