BaSO_4
我想要写下以下等式;请注意下面和H_2O
上面的箭头\longrightarrow
。
我已经用这个包来计算化学方程式了,这个包能实现吗chemist
?任何帮助我都会很感激。
答案1
我会考虑两种替代方案。第一种是众所周知的mhchem
包裹:
\documentclass{article}
\usepackage[version=4]{mhchem}
\begin{document}
\ce{Na2SO4 ->[H2O] Na+ + SO4^2-}
\ce{(2Na+,SO4^2- ) + (Ba^2+, 2Cl- ) -> BaSO4 v + 2NaCl}
\end{document}
第二个是chemformula
来自chemmacros
捆:
\documentclass{article}
\usepackage{chemformula}
\begin{document}
\ch{Na2SO4 ->[ H2O ] Na+ + SO4^2-}
\ch{( 2 Na+ ,SO4^2- ) + (Ba^2+ , 2 Cl- ) -> BaSO4 v + 2 NaCl}
\end{document}
它们的语法略有不同,并且都对解析输入所需的空格有点挑剔,但是在不同的地方......您还会注意到输出中的细微差别,例如在间距方面。
但既然你提到了这个chemist
包(它是微电子技术束):它还可能发生以下反应:
\documentclass{article}
\usepackage{chemist}
\begin{document}
\begin{chemmath}
Na_{2}SO_{4}
\reactrarrow{0pt}{1.5cm}{\ChemForm{H_2O}}{}
Na^{+} + SO_{4}^{2-}
\end{chemmath}
\begin{chemmath}
(2 Na^{+},SO_{4}^{2-}) + (Ba^{2+},2 Cl^{-})
\reactrarrow{0pt}{1cm}{}{}
BaSO_{4} + 2 NaCl
\end{chemmath}
\end{document}
答案2
这里有一个化学无花果解决方案:
\documentclass{article}
\usepackage{chemfig}
\begin{document}
\schemestart
\chemfig{Na_2SO_4}
\arrow{->[\footnotesize\chemfig{H_2O}]}
\chemfig{Na^+}\+\chemfig{SO_2^{-}}
\schemestop
\bigskip
\schemestart
(2\chemfig{Na^+}, \chemfig{SO_4^{2-}})
\+
(\chemfig{Ba^{2+}}, 2\chemfig{Cl^{-}})
\arrow(.mid east--.mid west)
\chemname[1pt]{\chemfig{BaSO_4}}{\chemfig{-[,0.75]-[5,.3,,,-stealth]}}\+2\chemfig{NaCl}
\schemestop
\end{document}
答案3
对于那些感兴趣并且想要查找“已知(LaTeX)化学软件包”列表的人来说,有一个很好的、虽然按照互联网标准来说有点过时(似乎有 9 年历史)的化学相关 LaTeX 软件包摘要:
“本意是列出与化学相关的 LaTeX 软件包的完整列表。不过,人无完人。所以可能缺少一些软件包。如果您知道缺少任何软件包,请告诉我,我会将其添加到列表中。” - CLEMENS' LATEX CORNER
https://mychemistry.eu/known-packages/
据我统计,一共列出了 47 个包!
注意:CLEMENS' LATEX CORNER 不是我的 Wordpress 网站,我也无法控制或连接该网站。如果您对“已知 (LaTeX) 化学包”列表有任何意见,您可以在上述 URL 的 CLEMENS' LATEX CORNER 网页底部输入您的意见。
享受!