如何在 LaTex 中使用“MathJax mhchem \pu{}”命令?

如何在 LaTex 中使用“MathJax mhchem \pu{}”命令?

正如标题所说,我想MathJax mhchem \pu{}在我的 LaTeX 文档中使用命令。仅供参考,它广泛用于化学 StackExchange用于放置单位。

但是使用时出现错误:

未定义控制序列。... \pu

缺少插入的 $。... \pu{ ....

额外的 },或者忘记了 $。... \pu{....}

我在序言中包含了 usepackage 命令:

\usepackage[version=3]{mhchem}

也尝试了不同的版本,都是同样的错误。我也尝试过使用\pu{...}和不使用$$

如果您能帮助我了解问题所在以及如何解决它,我将不胜感激。也许您可以为我提供一个\pu{}命令的工作示例?

答案1

不能。\pu(物理单位)命令是 MathJax/mhchem 特有的。它不是 LaTeX/mhchem 的一部分。

对于 LaTeX 文档,我建议使用希尼奇包。通过它,您可以实现文档范围内的单元一致性。

\pu添加到 MathJax/mhchem 的原因:

  • MathJax 没有合理的 siunitx 实现。
  • 集中定义一种样式,然后将其用于文档其余部分的概念并不适合像 StackExchange 这样的网站。
  • MathJax/mhchem\ce经常被误用来排版直立单位。
  • 重用 MathJax/mhchem 解析器和预渲染器,\pu只需几行代码即可实现。

如您所见,这些原因都不适用于 LaTeX。因此,我从未考虑过\pu为 LaTeX 实现。

答案2

我发现它用于https://chemistry.stackexchange.com/a/76935

From the above we can see that the first and second coefficients 
in the polynomial fit correspond directly to $A$ and $B$,
respectively. In this example, the energies are in wavenumbers
($\pu{cm^{-1}}$). Most quantum packages print in atomic units
(Hartrees) and dynamics packages print in kJ/mol, which is fine,
but be aware that in the above fit the units are incorporated into
$A$ and $B$.

正确的 LaTeX 设置应与以下siunitx包一起使用:

\documentclass{article}
\usepackage{siunitx}

\begin{document}

From the above we can see that the first and second
coefficients in the polynomial fit correspond directly
to $A$~and~$B$, respectively. In this example, the energies
are in wavenumbers~(\si{\per\centi\meter}). Most quantum
packages print in atomic units (Hartrees) and dynamics
packages print in~\si[per-mode=symbol]{\kilo\joule\per\mol},
which is fine, but be aware that in the above fit the units
are incorporated into $A$~and~$B$.

\bigskip

From the above we can see that the first and second
coefficients in the polynomial fit correspond directly
to $A$~and~$B$, respectively. In this example, the energies
are in wavenumbers~(\si{cm^{-1}}). Most quantum
packages print in atomic units (Hartrees) and dynamics
packages print in~\si{kJ/mol},
which is fine, but be aware that in the above fit the units
are incorporated into $A$~and~$B$.

\end{document}

您可以直接使用符号的表示,但使用名称会更加灵活。

在此处输入图片描述

相关内容