首先,MWE 如下:
\documentclass{article}
\usepackage{unicode-math}
\setmathfont{latinmodern-math.otf}
\begin{document}
$\aleph,\beth,\gimel,\daleth$
\end{document}
使用 XeLaTex 编译,我们得到
最后三个符号与包装上的符号明显不同amssymb
。这是来自海科·奥伯迪克。但我不想使用unicode-math
,也不想使用拉丁现代数学中的其他符号。那么,有没有办法只调用 aleph、beth、gimel 和 daleth 符号,而不调用拉丁现代数学字体中的其他字母或符号?任何想法都值得赞赏。
答案1
似乎你想要类似下面的东西
\documentclass{article}
\usepackage{fontspec}
\newfontfamily\lmotf{latinmodern-math.otf}
\DeclareMathAlphabet{\mathlmotf}{TU}{latinmodern-math.otf(0)}{m}{n}
\def\aleph{\mathlmotf{^^^^2135}}
\def\beth{\mathlmotf{^^^^2136}}
\def\gimel{\mathlmotf{^^^^2137}}
\def\daleth{\mathlmotf{^^^^2138}}
\begin{document}
$\aleph,\beth,\gimel,\daleth$
\end{document}
这使得