![将具有相似字体的字符添加到现有的手写环境中](https://linux22.com/image/445053/%E5%B0%86%E5%85%B7%E6%9C%89%E7%9B%B8%E4%BC%BC%E5%AD%97%E4%BD%93%E7%9A%84%E5%AD%97%E7%AC%A6%E6%B7%BB%E5%8A%A0%E5%88%B0%E7%8E%B0%E6%9C%89%E7%9A%84%E6%89%8B%E5%86%99%E7%8E%AF%E5%A2%83%E4%B8%AD.png)
我正在使用此问题中介绍的手写环境在此处输入链接描述但是,我不明白代码如何将环境中的所有变量设置为以相同的方式书写。解释一下,我在答案中使用了 \mu 和 \alpha,但它们看起来与答案中的其他字符不一样,。
代码:
\usepackage[no-math]{fontspec}
\usepackage{amsmath}
\newfontfamily\Chalkduster[NFSSFamily=Chalkduster]{Chalkduster}
\usepackage[subdued, defaultmathsizes]{mathastext}
\MTfamily{Chalkduster}
\Mathastext[Chalkduster]
\newenvironment{Handwriting}{\MTversion{Chalkduster}\MTdonotfixfonts
% adjust some additional glyphs
\Umathchardef\prod 1 \symmtoperatorfont `∏\relax % mathop
\Umathchardef\sum 1 \symmtoperatorfont `∑\relax % mathop
% \Umathchardef\in 3 \symmtoperatorfont `∈\relax % not in CHALKDUSTER?
\Umathchardef\int 1 \symmtoperatorfont `∫\relax % mathop
\Umathchardef\neq 3 \symmtoperatorfont `≠\relax % mathrel
%
% This syntax works with luatex not with xelatex
% \Umathcodenum`∏=\prod
% \Umathcodenum`∑=\sum
% \Umathcodenum`∫=\int
% \Umathcodenum`≠=\neq
% So we repeat
\Umathcode`∏ = 1 \symmtoperatorfont `∏\relax % mathop
\Umathcode`∑ = 1 \symmtoperatorfont `∑\relax % mathop
\Umathcode`∫ = 1 \symmtoperatorfont `∫\relax % mathop
\Umathcode`≠ = 3 \symmtoperatorfont `≠\relax % mathrel
}{\par}