严格来说,这不是一个 (La)TeX 问题,而是一个关于文体惯例的问题。我想知道在普通文本中,数字和运算符的间距是否有任何规则。请考虑以下示例:
\documentclass{scrreprt}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{siunitx}
\begin{document}
(1) \dots bei denen überdies die FFR im Bereich \mbox{$\leq 0.80$} lag~\dots
(2) Darin werden \dots\ ein BMI \SI{< 25}{\kilogram\per\metre\squared}, \dots
\end{document}
在第一行中,我在数学模式下写入了术语,而在第二行中siunitx
进行了格式化。您会注意到,在第一种情况下,运算符和数字之间有一些空格,而在第二种情况下则没有。
是否有任何准则或惯例定义在文本中放置“小于 X”、“小于或等于 Y”等内容的“良好风格”?我的直觉是,在一个地方插入空格而在另一个地方省略空格是错误的 - 但什么是正确的?我在使用数学模式时错了,还是它siunitx
没有插入空格是一个错误?
不同国家的惯例可能有所不同(例如,在英语中,九以内的数字写成单词,而在德语中则写成十二以内的数字),所以我很高兴了解不同语言中数字 + 运算符的正确用法。
答案1
使用的逻辑siunitx
是,当给出比较器时作为数字的一部分它没有被用作关系符号。因此,间距应该与它被用作关系符号的情况不同。因此
\documentclass{article}
\usepackage{siunitx}
\begin{document}
$\SI{10}{\metre} < \SI{20}{\metre}$ is a comparison, but saying
that we only accept vehicles of length \SI{<7}{\metre} is not.
\end{document}