我有以下化学方程式:
2LiOH(s) + CO2(g) -> Li2CO3(s) + H2O
我有以下 LaTeX 代码:
\ce{2LiOH_{(s)} + CO_{2(g)} -> Li_{2}CO_{3(s)}+ H_{2}O_{(g)}}
但我无法让它正确渲染。它显示如下:
看箭头。我还需要什么参数?
答案1
你能发一个平均能量损失我无法重现您的问题;以下简单代码
\documentclass{article}
\usepackage{mhchem}
\begin{document}
\ce{2LiOH_{(s)} + CO_{2(g)} -> Li_{2}CO_{3(s)} + H_{2}O_{(g)}}
\end{document}
给我:
也许您正在使用一些过时的软件包?
答案2
如果那不起作用,您可以使用\rightarrow
而不是。->
\ce{2LiOH_{(s)} + CO_{2(g)} {\rightarrow} Li_{2}CO_{3(s)}+ H_{2}O_{(g)}}
\chemarrow
由于您正在编写化学,因此您可能对chemarrow
包裹。
答案3
该mhchem
包对空格很敏感,我认为您遇到的问题只是由于错误位置上的一些空格。比较:
\ce{2LiOH_{(s)} + CO_{2(g)} - >Li_{2}CO_{3(s)}+ H_{2}O_{(g)}}
\ce{2LiOH_{(s)} + CO_{2(g)} -> Li_{2}CO_{3(s)} +H_{2}O_{(g)}}
还值得注意的是,在这个包中,化学式中的数字被假定为下标,这节省了一些输入
\ce{2LiOH_{(s)} +CO2_{(g)} -> Li2CO3_{(s)} +H2O_{(g)}}