![在文本模式下写负数:$-$9 还是 $-9$?](https://linux22.com/image/239282/%E5%9C%A8%E6%96%87%E6%9C%AC%E6%A8%A1%E5%BC%8F%E4%B8%8B%E5%86%99%E8%B4%9F%E6%95%B0%EF%BC%9A%24-%249%20%E8%BF%98%E6%98%AF%20%24-9%24%EF%BC%9F.png)
如果我们想要生成 -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}