看来,如果我想在数学模式下使用非专门为数学设计的系统字体中的字母和数字,我需要 mathspec 和 XeLaTeX;并且不能用 LuaLaTeX(mathspec 与之不兼容)替换 XeLaTeX。对吗?
答案1
是的。如果您想使用mathspec
,那么目前您需要运行 XeLaTeX。(该mathspec
软件包早于 LuaTeX 的广泛使用。)
这有几个技术原因,但mathspec
确实使用了一个需要在 LuaTeX 中模拟才能完全支持的原语:
\XeTeXglyphbounds
— 这在\"
和"
定义中用于提供“伪”数学符号之间更好的字距调整。
除此之外,该软件包的主要功能可以相当容易地转换为与 LuaTeX 兼容的代码。不幸的是,开发人员mathspec
不再有时间处理代码。
我相信该mathastext
软件包的作用与mathspec
XeTeX 和 LuaTeX 类似,但兼容。不过,我还没有直接比较过它们的功能集。