我想使用XITS 数学数字字体和拉丁现代数学默认情况下。但是
\documentclass{article}
\usepackage{unicode-math}
\setmathfont{Latin Modern Math}
\setmathfont{XITS Math}[range={`0-`9}]
\begin{document}
1234567890
$ x^{2}+y^{2}=z^{2}, \xi\alpha\beta, 1234567890 $
\end{document}
生产
神奇数字"0391
有助于生成预期的输出
\documentclass{article}
\usepackage{unicode-math}
\setmathfont{Latin Modern Math}
\setmathfont{XITS Math}[range={`0-`9,"0391}]
\begin{document}
1234567890
$ x^{2}+y^{2}=z^{2}, \xi\alpha\beta, 1234567890 $
\end{document}
所有有效数字均为"0391-"03A1,"03A3-"03AF,"03B1-"03BF,"03F4,"2202,"2207,"1D434-"1D454,"1D456-"1D467,"1D6E2-"1D6FA,"1D6FC-"1D714
。
这些数字为何如此特殊?
答案1
语法如下:
\documentclass{article}
\usepackage{unicode-math}
\setmathfont{Latin Modern Math}
\setmathfont{XITS Math}[range={up/num,
bfup/num},
Scale=MatchUppercase]
\begin{document}
1234567890
$ x^{2}+y^{2}=z^{2}, \xi\alpha\beta, 1234567890 $
\end{document}
您可以在以下位置查找这些 Unicode 代码点的含义符号列表`0-`9
。看起来好像包本身不能正确解析表达式,但它确实理解细微的变化。