修改化学宏箭头标签

修改化学宏箭头标签

我该如何重新创建以下图像?我尝试使用该chemmacros软件包,但似乎没有完全起作用。请告诉我。

在此处输入图片描述

\documentclass[tikz,border=3mm]{article}
\usepackage{tikz}
\usetikzlibrary{arrows.meta,calc,positioning,decorations.pathreplacing,calligraphy}
\usepackage{chemfig,chemmacros}
\chemsetup{modules=all}
\begin{document}
\schemestart[0,1,{black}] 
\OX{a,g} \arrow \OX{b,mol} \arrow \OX{c,mol} \arrow \OX{d,g}
\redox(a,b)[-stealth,thick][-4]{$M$ of limiting reagent}
\schemestop
\end{document}

答案1

可能还有更优雅的选择,但这似乎是有效的。

\documentclass[tikz,border=3mm]{article}
\usepackage{tikz}
\usetikzlibrary{arrows.meta,calc,positioning,decorations.pathreplacing,calligraphy}
\usepackage{chemfig,chemmacros}
\chemsetup{modules=all}
\begin{document}
\schemestart[0,1,{black}] 
\OX{a,g} \arrow \OX{b,mol} \arrow \OX{c,mol} \arrow \OX{d,g}
\redox(a,b)[-stealth,thick][-4]{\raisebox{-3pt}{\smash{\begin{tabular}{c}
\strut$M$ of\\ limiting reagent\end{tabular}}}}
\redox(b,c)[-stealth,thick][4]{stoichiometry}
\redox(c,d)[-stealth,thick][-4]{\raisebox{-3pt}{\smash{\begin{tabular}{c}
\strut$M$ of\\ product\end{tabular}}}}
\schemestop
\end{document}

在此处输入图片描述

相关内容