如何生成 U+22F2 (⋲)?

如何生成 U+22F2 (⋲)?

显然Latin Modern Roman不包括它。我在数学符号中也没有找到它。我想我可以定义一个命令更改为其他字体但我怀疑还有更好的方法,只是我还没有在正确的地方寻找?

编辑:

一种可能的解决方案如下:

\documentclass{article}
\usepackage[math-style=TeX]{unicode-math}
\setmathfont
[    Extension = .otf,
     BoldFont = *bold,
]{xits-math}
\begin{document}
$\disin$
\end{document}

但显然这会改变所有数学环境的字体,对此我有点犹豫。

答案1

你可以为特定字体定义一个 Unicode 字形范围,比如

\setmathfont{Latin Modern Math}
\setmathfont[range = {"22F2-"22F2,}]{STIX Two Math}

这样,只有 U+22F2 将被 STIX Two Math 内的字形替换。

梅威瑟:

\documentclass{article}

\usepackage[spanish]{babel}
% \let\latinencoding\relax

\usepackage[math-style = upright]{unicode-math}

\setmathfont{Latin Modern Math}
\setmathfont[range = {"22F2-"22F2,}]{STIX Two Math}

\begin{document}

text1

\( \disin text2 \)

\end{document}

生产

在此处输入图片描述

相关内容