当我输入 ≤ 时,如何让 unicode-math 打印 ⩽?

当我输入 ≤ 时,如何让 unicode-math 打印 ⩽?

问题就在标题中:我希望每当我输入 ≤ 时都会得到一个 ⩽,但我不明白如何告诉unicode-math它应该重新映射字符。

(我知道我可以重新映射我的键盘......)

抱歉,如果这是重复的,我找不到答案,但我可能错过了一些东西。

答案1

在此处输入图片描述

与经典 tex 一样,您可以将输入字符的数学代码设置为您想要在输出中显示的字符。

我在这里将其设置在文档中间以显示效果,注释掉的设置将针对整个文档进行设置。

\documentclass{article}

\usepackage{unicode-math}

\AtBeginDocument{%
% \Umathcodenum`≤=\Umathcodenum`⩽ %
}

\begin{document}

$ a ≤ b $

\Umathcodenum`≤=\Umathcodenum`⩽ %

$ a ≤ b $

\end{document}

与 lualatex 和 xelatex 配合使用。

答案2

如果您更喜欢倾斜不等式,某些数学字体(Erewhon-MathXCharter-MathLatoMath等)提供了“功能”来启用倾斜不等式。它不会在unicode-math级别上发生,而是依赖于字体StylisticSet功能。以下是 的示例XCharter-Math

\documentclass[a4paper,12pt]{article}
\usepackage{amsmath}
\usepackage{xcharter-otf}

\parindent=0pt
\begin{document}
\[x\leq y \quad x\geqq y \quad x \lesseqgtr y \]

\verb+\setmathfont{XCharter Math}[Style={leqslant}]+
\setmathfont{XCharter Math}[Style={leqslant}]
\[x\leq y \quad x\geqq y \quad x \lesseqgtr y \]
\end{document}

输出:

在此处输入图片描述

请参阅字体的文档以了解更多信息。

相关内容