答案1
正如解释的那样https://tex.stackexchange.com/a/229705/,四个十六进制数字指定符号的数学类型、数学字体系列和字体中的插槽。
没有“数学字符列表”。LaTeX 内核设置了字体系列 0、1、2 和 3,这些系列是排版数学所必需的。但是,字体包可以更改分配,添加新的系列或符号,甚至更改插槽。
例如,LaTeX 内核定义
\DeclareMathSymbol{\parallel}{\mathrel}{symbols}{"6B}
而fourier.sty
定义
\DeclareMathSymbol{\parallel}{\mathrel}{symbols}{141}
在这两种情况下,symbols
指的是数学家族 2,结果是\parallel
在 LaTeX 内核中基本上等同于\mathchar"326B
,但有了fourier
它就变成了\mathchar"328D
。
该stmaryrd
包提供了额外的符号,例如
\DeclareMathSymbol\shortleftarrow\mathrel{stmry}{"00}
我们甚至无法将其直接翻译成\mathchar
语法,因为字体系列编号的分配是stmry
事先不知道的,这取决于几个不同的因素。这将相当于
\mathchar"3<stmry>00
其中<stmry>
是从 4 到 15 的某个整数(转换成十六进制数字)。