![采用 KP 字体的书法风格](https://linux22.com/image/464805/%E9%87%87%E7%94%A8%20KP%20%E5%AD%97%E4%BD%93%E7%9A%84%E4%B9%A6%E6%B3%95%E9%A3%8E%E6%A0%BC.png)
最近我开始在 Beamer 演示文稿中使用 KPFonts-OT。特别是,我使用该选项,Style=mathcal (+ss01)
以便命令\mathcal{}
和\mathscr{}
打印
代替
这是默认行为。但是我注意到字母“M”不受此设置的影响,默认情况下会打印。
这是一个 MWE(用 xelatex 编译):
% !TEX program = xelatex
\documentclass{beamer}
\usefonttheme{professionalfonts}
\usepackage{kpfonts-otf}
\setmainfont{KpSans}
\setsansfont{KpSans}
\setmonofont{KpMono}
\setmathfont{KpMath-Sans.otf}[StylisticSet={1,2,4}]
% \setmathfont{KpMath-Regular.otf}[range={cal,bfcal},StylisticSet=1]
\begin{document}
\begin{frame}{Test frame}
This is a test with a formula below:
\[
\mathcal{ABCM}
\]
\end{frame}
\end{document}
我得到的是
我可以通过在序言中添加来规避这个问题
\setmathfont{KpMath-Regular.otf}[range={cal,bfcal},StylisticSet=1]
总结一下,这是与 KpMath sans 字体相关的错误吗?还有其他更好的方法可以解决这个问题吗?