siunitx 包中无法识别 \elementarycharge 命令

siunitx 包中无法识别 \elementarycharge 命令

我正在尝试使用

\SI{0.006}{\elementarycharge}

在里面siunitx包裹

\usepackage{siunitx}.

\elementarycharge命令不起作用。我正在使用

\documentclass[prb,twocolumn,showpacs]{revtex4}

任何想法?

答案1

你没有说明siunitx你安装了哪个版本。对于当前版本 (v2),类似

\documentclass{article}
\usepackage{siunitx}
\begin{document}
\SI{0.006}{\elementarycharge\per\cubic\angstrom}
\end{document}

应该没问题。如果你有版本 1,那么\elementarycharge将不会被定义,你需要

\newunit{\elementarycharge}{\text{\ensuremath{e}}

在你的序言中。

答案2

正确的用法是:

\si{\elementarycharge}

所有 SI 单位、非 SI 单位、前缀和后缀都siunitx需要括在\si{}宏中。请参阅手动的以获取更多信息和更高级的使用示例。

无量纲数和角度有自己的排版命令:\num,,,,,并且\numrange它们不需要在宏内。\numlist\ang\si

相关内容