在文本模式下写负数:$-$9 还是 $-9$?

在文本模式下写负数:$-$9 还是 $-9$?

如果我们想要生成 -9,则-9在输入文件中输入是不正确的,因为-它是故意设计用于连字符的,因此其字形不适合表示减号。

为了产生减号,我们使用$-$而不是。我的问题是,如果我们想呈现负数,是否应该将数字与 一起-括起来?$-

换句话说,在文本模式下推荐哪一个:$-$9或者$-9$

换句话说,以下哪一个是推荐的:

选项 A

$-$9 is a negative number.

或者

选项 B

$-9$ is a negative number.

答案1

$-9$

负九是一个数字,因此您应该在单一模式下输入整数,在本例中为数学模式。如果您可以在文本字体中找到减号,则在文本模式下同时输入符号和九是可以接受的,具体取决于上下文。

答案2

选项 C

\documentclass{article}

\usepackage{textcomp}

\begin{document}
\textminus 9
\end{document}

这会产生一个合法的减号。

答案3

虽然有点过头了,但你可以\num使用siunitx包裹:

\documentclass{article}

\usepackage{siunitx}

\begin{document}

\Huge

In mathmode: \(-9\)

With \textsf{siunitx}: \num{-9}

\end{document}

答案4

我还会说选项 B 或选项 C,因为在这两种情况下减号和数字的格式是一致的。

如果您更喜欢选项 C 并且您的编辑器支持 Unicode(例如 Emacs),您可以通过加载inputenc或更好的inputenx包并\textminus与 Unicode 减号 U+2212 关联来方便地输入负数:

\documentclass{article}

\usepackage{textcomp}

\usepackage[utf8]{inputenc}

\DeclareUnicodeCharacter{2212}{\textminus}

\begin{document}

\noindent
number \textminus9\\
number −9

\end{document}

相关内容