为什么\color
不起作用?我需要给-OH
oxydrilic 函数上色:
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[italian]{babel}
\usepackage[
a4paper,
margin=15mm,
bindingoffset=2mm,
heightrounded,
]{geometry}
\usepackage{amsmath}
\usepackage{chemfig}
\usepackage[version=3]{mhchem}
\begin{document}
\schemestart
\chemfig{CH_3CH_2-[:-60,,3]C(-[:-120]H)=C(-[:-60]H)-[:60]H}
\arrow(.-1--){->[\chemfig{H_2O}][\chemfig{H^+}]}[,1.5]
\chemfig{CH_3CH_2-[:-0]C(-[:90]{\color{red}OH})(-[:-90]H)-C(-[:-90]H)(-[:90]H)(-[:0]H)}
\schemestop
\end{document}
答案1
使用\textcolor
似乎可以使它起作用。
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[italian]{babel}
\usepackage[
a4paper,
margin=15mm,
bindingoffset=2mm,
heightrounded,
]{geometry}
\usepackage{amsmath}
\usepackage{chemfig}
\usepackage[version=3]{mhchem}
\usepackage{xcolor}
\begin{document}
\schemestart
\chemfig{CH_3CH_2-[:-60,,3]C(-[:-120]H)=C(-[:-60]H)-[:60]H}
\arrow(.-1--){->[\chemfig{H_2O}][\chemfig{H^+}]}[,1.5]
\chemfig{CH_3CH_2-[:-0]C(-[:90]{\textcolor{red}{OH}})(-[:-90]H)-C(-[:-90]H)(-[:90]H)(-[:0]H)}
\schemestop
\end{document}
显然,使用{\color{red}{OH}}
也可以使其工作,只需用括号括住“OH”。或者,{{\color{red}OH}}
使用双括号也可以。
然而,正如 OP 所指出的,最好只获取与键相关的氧,因此(在查阅手册之后,违背我的判断:^)我想出了这个,其中我使用 来|
分隔原子规范,并分别为每个原子应用颜色,如{\color{red}{O}|\color{red}{H}}
。
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[italian]{babel}
\usepackage[
a4paper,
margin=15mm,
bindingoffset=2mm,
heightrounded,
]{geometry}
\usepackage{amsmath}
\usepackage{chemfig}
\usepackage[version=3]{mhchem}
\usepackage{xcolor}
\begin{document}
\schemestart
\chemfig{CH_3CH_2-[:-60,,3]C(-[:-120]H)=C(-[:-60]H)-[:60]H}
\arrow(.-1--){->[\chemfig{H_2O}][\chemfig{H^+}]}[,1.5]
\chemfig{CH_3CH_2-[:-0]C(-[:90]{\color{red}{O}|\color{red}{H}})(-[:-90]H)-C(-[:-90]H)(-[:90]H)(-[:0]H)}
\schemestop
\end{document}