答案1
使用专用包
- 数学,
- 化学公式,
- 物理量的排版。
不要将括号内的部分移至右边距。
\documentclass{article}
\usepackage{amsmath}
\usepackage{array}
\usepackage{chemformula}
\usepackage{siunitx}
\begin{document}
\begin{equation*}
\sisetup{per-mode=fraction}
\begin{array}{@{} c @{\hspace{4em}} >{\displaystyle}l @{}}
\ch{CO + 2 H2 <-> CH2OH} & \biggl[\Delta H_0^R = \qty{-90.8}{\kilo\joule\per\mol}\biggr]
\\[3ex]
\ch{CO2 + 3 H2 <-> CH_3OH + H2O} & \biggl[\Delta H_0^R = \qty{-49.6}{\kilo\joule\per\mol}\biggr]
\end{array}
\end{equation*}
\end{document}
如果需要对方程式进行编号,可以使用IEEEeqnarray
。
\documentclass{article}
\usepackage{amsmath}
\usepackage{array}
\usepackage{chemformula}
\usepackage{siunitx}
\usepackage{IEEEtrantools}
\sisetup{per-mode=fraction}
\begin{document}
\begin{IEEEeqnarray}{c"l}
\ch{CO + 2 H2 <-> CH2OH} & \biggl[\Delta H_0^R = \qty{-90.8}{\kilo\joule\per\mol}\biggr]
\\
\ch{CO2 + 3 H2 <-> CH_3OH + H2O} & \biggl[\Delta H_0^R = \qty{-49.6}{\kilo\joule\per\mol}\biggr]
\end{IEEEeqnarray}
\end{document}
答案2
我建议你(a)使用化学包,例如化学工程,排版化学公式,(b)使用数学包及其gather
环境在显示数学模式下排版两行材料,(c)使用如下包希尼奇排版数量及其相关的科学单位,以及(d)使用\tag*
宏(也由amsmath
包提供)排版每行最右侧的“标签”。
\documentclass{article}
\documentclass{article}
\usepackage{amsmath} % for 'gather' env. and '\tag*' macro
\usepackage{mhchem} % for '\ce' macro
\usepackage{siunitx} % for '\qty' macro
\sisetup{per-mode = fraction,
output-decimal-marker = {,}}
\begin{document}
\begin{gather*}
\ce{CO + 2H2 <-> CH3OH}
\tag*{$\left[ \Delta H_{o}^{R} =
\qty{-90.8}{\kilo\joule\per\mol}\right]$} \\[\jot]
\ce{CO2 + 3H2 <-> CH3OH + H2O}
\tag*{$\left[ \Delta H_{o}^{R} =
\qty{-49.6}{\kilo\joule\per\mol}\right]$}
\end{gather*}
\end{document}
答案3
我使用了 align* 命令,但反应没有居中,而是与箭头对齐。
箭头 <-> 用于共振离子,使用通用箭头 ->
\documentclass[12pt]{article}
\usepackage[version=4]{mhchem}
\usepackage{amsmath}
\begin{document}
\begin{align*}
\ce{CO + H2} & \ce{-> CH3OH} & \hspace{5cm} \left[ \delta H_{o}^{R} = -90.8 \frac{kJ}{mol} \right] \\
\ce{CO2 + 3H2} & \ce{-> CH3OH + H2O} & \hspace{5cm} \left[ \delta H_{o}^{R} = -49.6 \frac{kJ}{mol}\right] \\
\end{align*}
\end{document}