使用输入
[ n=CV = \SI{3.29e-3}{\micro\mol\per\L} \times \SI{8e-4}{L} = \SI{2.63}{\micro\mol} \]
我得到输出
正如您所看到的,间距不太正确 - 我真的希望科学符号的间距更紧密,术语8 \times 10^-6
组合在一起以保持其独特性。
编辑:我注意到一个算术错误;我在等式的右侧漏掉了 e-06,但这不是重点!:P
@aghsmith +@ Joseph Wright:目前接受的解决方案 (2) 与原始解决方案 (1) 相比。
这可能是最好的了,但我仍然对阅读一页充满这些混合了运算符、数字和单位的科学符号的页面持保留态度。不同的术语相互融合,很难辨别离散的术语。Aghsmith 的解决方案提供了改进,但我忍不住想,可以对间距做更多的改进。
解决方案已接受,但仍接受进一步的改进建议,假设我没有省略单位或使用点作为乘法符号的奢侈。我曾考虑过使用来\quad
增加术语之间的间距,但这需要太多的手动工作……
答案1
使用tight-spacing=true
选项:
\documentclass{article}
\usepackage{amsmath}
\usepackage{siunitx}
\begin{document}
\[ n=CV = \SI[tight-spacing=true]{3.29e-3}{\micro\mol\per\L} \times \SI[tight-spacing=true]{8e-4}{L} = \SI[tight-spacing=true]{2.63}{\micro\mol} \]
\end{document}
或者您可以将其放在包选项中,或仅适用于本地环境的选项中:
\sisetup{tight-spacing=true}
答案2
如果你无法使用其他符号来\times
表示乘法,则应考虑使用科学埃或者埃符号(我认为埃更容易阅读):
要启用此功能,您可以设置output-exponent-marker = \ensuremath{\mathrm{E}}
,或者output-exponent-marker = \text{e}
如果您喜欢大埃或很少埃分别表示法,或者按照@aghsmith 建议的内联方式:
\[ n=CV = \SI[output-exponent-marker=\text{e}]{3.29e-3}{\micro\mol\per\L} \times \SI[output-exponent-marker=\text{e}]{8e-4}{L} = \SI[output-exponent-marker=\text{e}]{2.63}{\micro\mol} \]
全局调用时\usepackage{}
:
\usepackage[output-exponent-marker=\text{e}]{siunitx}
或者\sisetup
在序言中或使用之前\SI
:
\sisetup{output-exponent-marker=\text{e}}
您还可以通过在\sisetup
希望产生效果的任何位置使用花括号来临时设置它\sisetup
,就像我对生成上述图像的代码所做的那样:
\begin{align}
n=CV = \SI{3.29e-3}{\micro\mol\per\L} \times \SI{8e-4}{L} = \SI{2.63}{\micro\mol}\\
{
\sisetup{tight-spacing=true}
n=CV = \SI{3.29e-3}{\micro\mol\per\L} \times \SI{8e-4}{L} = \SI{2.63}{\micro\mol}
}\\
{
\sisetup{output-exponent-marker=\ensuremath{\mathrm{E}}}
n=CV = \SI{3.29e-3}{\micro\mol\per\L} \times \SI{8e-4}{L} = \SI{2.63}{\micro\mol}
}\\
{
\sisetup{output-exponent-marker=\text{e}}
n=CV = \SI{3.29e-3}{\micro\mol\per\L} \times \SI{8e-4}{L} = \SI{2.63}{\micro\mol}
}
\end{align}
请注意,记录output-exponent-marker
在第 29 页目前的pdf 手册。
答案3
对于那些寻求更简单的方法来排版科学计数法的人来说,只需使用数学模式和薄空间:
\documentclass{article}
\begin{document}
8\thinspace$\times$\thinspace$10^{-4}$ L
\end{document}
这给出几乎与使用 SI 包的结果完全相同。下图中,顶部数字来自使用 \SI{8e-4}{L},底部数字来自使用上述代码: