上一篇文章中第二个问题我一直知道但是没有细想是什么原因,今天正好探索了一下。
孙孟越:LaTeX系列笔记(8)-常见排版细节问题zhuanlan.zhihu.com
此处小于号之后的空格太小了
1. TeX 是如何给数学符号正确的间距的
强烈建议大家阅读 Knuth 的著作 The TeXbook,下面的知识都是从这本书 17, 18 章节学来的。
数学模式下 TeX 生成的东西叫 math list,而 math list 里面的主要对象是 atom,TeX 把 atom 又分成如下几类。
普通(Ord),如
大的运算符(Op),如
二元运算符(Bin),如
关系符(Rel),如
开始(Open),如
结束(Close),如
标点符号(Punct),如
(Inner),如
等等
TeX 会在这些东西之间加入正确的间距,有如下表格,来自书 The TeXbook。
表格中单位是 math unit
这样就能计算出合适的空格距离了。
比如 | 和 mid 都是单竖线 | ,他们的差别就在于前者是 Ord(普通),而后者是 Rel(关系)。
| 和 parallel 都是双竖线
,区别就在于前者是 Ord(普通),而后者是 Rel(关系)。
: 和 colon 都是冒号
,区别就在于前者是 Rel(关系),而后者是 Punct(标点)。
所以你在表示函数的时候,请用
$ f