siunitx 中减号与负数的破折号

siunitx 中减号与负数的破折号

当我使用 输入负单位数时siunitx,它们会以长划线打印,而不是我想要打印的略有不同的减号。也许可以修改中的设置sisetup来解决这个问题,但我在软件包手册中找不到有关此主题的任何内容。

我还看到数学模式中的减号看起来也一样(像长破折号),所以也许数学字体是一个问题?

\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{mathtools}
\usepackage{isomath}
\usepackage{siunitx}
\sisetup{
    separate-uncertainty,
    repeatunits=false,
    detect-family,
    unit-mode=text,
}

\SI{-80}{\celsius}
$-80$

答案1

正如@Bernard 和@leandriis 在评论中指出的那样,连字符和减号是两个不同的字形。然而,在过去,由于存储空间不足和其他因素,这两个符号的使用情况相同,请查看https://en.wikipedia.org/wiki/Plus_and_minus_signs例如。

然而现在你可以选择数学减法https://en.wikipedia.org/wiki/Plus_and_minus_signs或连字符https://en.wikipedia.org/wiki/Hyphen,其本身具有多种用途和表现方式。

相关内容