关于数学表达式中使用空间的约定

关于数学表达式中使用空间的约定

《芝加哥格式手册》(第 12.16 节)建议在正文前后留出中等间距(¼ em)。

  • 二元运算的符号(即与词);
  • 积分、求和或并集的符号;以及
  • 二元关系符号(即动词)

除了指数之外;在“坐标点”之间或列表中的元素之间的逗号后也有中等空格;并且“当二元运算或关系符号修改符号(即用作形容词)时,它后面没有空格”。

我不知道 LaTeX 是否遵循这些准则,但无论如何,我想知道以下情况下(普遍接受的)“正确”的空间量(也就是说,我是否需要添加/删除空间,如果需要,需要添加/删除多少?)

  • 取对数后:\log x
  • 在阶乘符号之前:y!
  • 在隐式乘法中:x y
  • “for all” 符号之前和之后:x > 0 \forall x
  • 用逗号分隔的方程式之间:x = 1, y = 2
  • 用文本分隔的方程式之间:x = 1 \text{ and } y = 2
  • 在集合元素分隔符的逗号后面:\{0, 1\}
  • 在函数参数之间的逗号分隔符后面:f(x, y)

答案1

部分答案(请记住某些规则可能因国家/地区而异):

after logarithm: $\log x$ -- exactly this space
before factorial symbol: y! -- before no, after rather \,
in an implicit multiplication: x y -- in doubt you can use \,
before and after "for all" symbol: x > 0 \forall x
between equations separated by a comma: $x = 1$,  $y = 2$ -- two different equations, separated by a space
between equations separated by text: x = 1 \text{ and } y = 2 -- at least space, rather \quad
after a comma separating elements of a set: \{0, 1\} -- it depends, some people want to have spaces after commas (e.g. `,\ `).
after a comma separating arguments of a function: f(x, y) -- OK, TeX adds a proper space

在大多数情况下,TeX 知道间距应该是多少。

相关内容