Quantcast
Channel: 科研学习 –土木坛子
Viewing all articles
Browse latest Browse all 149

How to display decimal numbers in chemical equations with LaTeX mhchem package?

$
0
0

Like many people who use LaTeX, I like using the mhchem package to type chemical equations, but there was a problem I met when I was typing numbers with decimal in mhchem package, e.g. if an equation is written as follows,

\ce{3.043 Fe2O3}

decimal numbers in chemical equations

mhchem would gives the result 3·043 Fe2O3 instead of the expected 3.043 Fe2O3.

because mhchem normally does not render the dot as decimal. I tried several methods to make the decimal dot does not display at the middle, e.g. a possible method can be

\ce{\text{3.043} Fe2O3}

though it is not so handy and looks a bit weird (numbers display as plain texts). Finally, I found the following trick works:

\ce{$3.043$ Fe2O3}

decimal numbers in chemical equations

just use maths-escape mode, using $$ to embrace the number. There should not be any white spaces between $ and the number otherwise the compiling would go wrongly, though this is not the case in normal equations.

中文:在LaTeX mhchem包中输入带小数点数字的化学公式时,用美元符号$$将小数点数字包括起来,就可以正常显示小数点而不是在中间位置的点,$与数字之间不得有空格。


Viewing all articles
Browse latest Browse all 149

Trending Articles