siunitx 的不良行为

siunitx 的不良行为

考虑以下示例。

代码

\documentclass{article}

\usepackage[per-mode=symbol-or-fraction]{siunitx}

\begin{document}
\[ \frac{x}{\SI{4}{\m\per\degree}} \]
\end{document}

输出

输出

问题

为什么per-mode选项设置为symbol?难道不应该这样吗fraction,还是我忽略了某些显而易见的东西?

答案1

per-mode=fraction看看和之间的区别per-mode=symbol

\documentclass{article}

\usepackage{siunitx}
\begin{document}
\[ \frac{x}{\SI[per-mode=fraction]{4}{\m\per\degree}} \]
\[ \frac{x}{\SI[per-mode=symbol]{4}{\m\per\degree}} \]
\[ \textstyle \frac{x}{\SI[per-mode=symbol-or-fraction]{4}{\m\per\degree}} \]
\[ \displaystyle \frac{x}{\SI[per-mode=symbol-or-fraction]{4}{\m\per\degree}} \]
\[ \frac{x}{\SI[per-mode=symbol-or-fraction]{4}{\m\per\degree}} \]
\[ \frac{x}{\displaystyle\SI[per-mode=symbol-or-fraction]{4}{\m\per\degree}} \]
\end{document}

在此处输入图片描述

事实上,在最后两个等式中,\per应该打印为fraction,就像siunitx手动的(第 41 页底部)指出:

将每个模式设置为符号或分数将使用符号设置进行在线数学运算,并在\displaystyle 数学中使用时使用分数设置。

可能存在错误或者遗漏了某些选项。

相关内容