我是新来的,所以如果我不能立即理解某些事情,请耐心等待。
我正在尝试为正在进行的文字编辑编写一些脚本,一旦您保存编辑(LaTeX 和 MathJax),它就会自动将代码转换为格式。但是,我正在使用单独的 cogeditor 来准备代码,但它却与我作对\frac
。这让我很困惑,因为它在代码的后面运行得很好,但第一次使用时却与我作对。发生了什么?
C_{3} H_{8(g)} + 5O_{2(g)} \longrightarrow 3CO{2(g)} + 4H_{2}O_{(l)}
\vspace{10pt}
\Delta H_{rxn} = \Sigma n \Delta H_{f \hspace{5pt} products} - \Sigma m \Delta H_{f\hspace{5pt} reactants}
\vspace{10pt}
test line
\frac{kJ}{mol}
test line
\vspace{10pt}
(-2220.1\frac{kJ}{mol}) \hspace{3pt}= \hspace{3pt}[(3 mol \hspace{3pt} \times\hspace{3pt} -393.5\frac{kJ}{mol}) + (4 mol \hspace{3pt} \times \hspace{3pt} -285.8\frac{kJ}{mol})] - [(1 mol \hspace{3pt}\times \hspace{3pt} ∆Hf C3H8) + (5 mol\hspace{3pt} \times \hspace{3pt} 0\frac{kJ}{mol})]
\vspace{10pt}
-2220.1\frac{kJ}{mol} \hspace{3pt}= \hspace{3pt} (-2321.7\frac{kJ}{mol})\hspace{3pt} -\hspace{3pt} ( \Delta H_{f\hspace{3pt} C_{3}H_{8}})
\vspace{10pt}
\Delta H_{f\hspace{3pt} C_{3}H_{8}} \hspace{3pt}= \hspace{3pt} -103.6\frac{kJ}{mol}
答案1
以下示例使用专门的包来完成不同的任务:
mhchem
以便更加便捷的输入和排版化学式。siunitx
用于设置单位、数字和带单位的数字。有许多配置选项。amsmath
以获得数学排版领域的更多高级功能。
例子:
\documentclass{article}
\usepackage{amsmath}
\usepackage[version=4]{mhchem}
\usepackage{siunitx}
\sisetup{per-mode=fraction}
\DeclareSIUnit{\kJm}{\kilo\joule\per\mol}
\begin{document}
\ce{C3H8_{(g)} + 5O2_{(g)} -> 3CO2_{(g)} + 4H_2O_{(l)}}
\vspace{10pt}
\[
\Delta H_{\text{rxn}} = \sum_n \Delta H_{\!f\,\text{products}}
- \sum_m \Delta H_{\!f\,\text{reactants}}
\]
\vspace{10pt}
test line
per-mode=fraction: \si{\kilo\joule\per\mol}
per-mode=symbol: \si[per-mode=symbol]{\kilo\joule\per\mol}
per-mode=reciprocal: \si[per-mode=reciprocal]{\kilo\joule\per\mol}
\vspace{10pt}
\begin{align*}
\SI{-2220.1}{\kJm}
={}& \left[ \SI{3}{\mol} \times \Bigl(\SI{-393.5}{\kJm}\Bigr)
+ \SI{4}{\mol} \times \Bigl(\SI{-285.8}{\kJm}\Bigr)
\right]
\\
& - \left[ \SI{1}{\mol} \times \Delta H_{\!f\,\ce{C3H8}}
+ \SI{5}{\mol} \times \SI{0}{\kJm}
\right]
\end{align*}
\end{document}