显然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}
生产