使用纯 XeTeX 自定义根号

使用纯 XeTeX 自定义根号

我想在数学方程中使用 Cambria Math 字体,但这里有一个简单的问题。普通 TeX 使用许多符号表示根符号,因此它可以根据上下文使用适当的符号,但是 Unicode 只有一个(或可能两个)符号能够替换大根:例如
,如果将 3. 系列设置为 Cambria Math,则该行\def\sqrt{\XeTeXradical 3 `\⎷}不会在正确的位置产生根符号$\sqrt{a\over b}$
我该如何正确地做到这一点?

答案1

我认为这`\⎷会给你带来麻烦。请改用 sqrt 根式的 Unicode 代码点:

\font\x="Cambria Math:script=MATH" 尺寸为 10pt
\文本字体1=\x\文本字体2=\x\文本字体3=\x
\def\sqrt{\XeTeXradical 3 "0221A}
$$
\sqrt{1\over 2}
$$
\再见

相关内容