如何在 LaTeX 公式中用制表符编写化学反应

如何在 LaTeX 公式中用制表符编写化学反应

我想在 LaTeX 中生成此公式。我尝试了以下方法,但我不知道如何将第一个方程(反应)居中并将括号部分移到页面的右侧。有人可以帮忙吗? 在此处输入图片描述

\begin{equation}
  CO_{2}+ 3H_2 \longleftrightarrow CH_{3}OH + H_{2}O 
  \hspace{5cm} 
  \left[ \delta H_{o}^{R} = -90.8 \frac{kJ}{mol}\right]
\end{equation}

答案1

使用专用包

  1. 数学,
  2. 化学公式,
  3. 物理量的排版。

不要将括号内的部分移至右边距。

\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}

在此处输入图片描述

相关内容