箭头化学方程式

箭头化学方程式

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 网页底部输入您的意见。

享受!

相关内容