答案1
\cup
和周围的间距相同\amalg
,即\medmuskip
。
\documentclass{article}
\usepackage{kpfonts-otf}
\showoutput
\begin{document}
\( A \cup A \)
\( A \amalg A \)
\end{document}
控制台输出的精简版本
....\mathon
....\TU/KpMath-Regular.otf(1)/m/n/10 glyph#2524
....\kern0.26
....\glue(\medmuskip) 2.22241 plus 1.1112 minus 2.22241
....\TU/KpMath-Regular.otf(1)/m/n/10 glyph#383
....\penalty 700
....\glue(\medmuskip) 2.22241 plus 1.1112 minus 2.22241
....\TU/KpMath-Regular.otf(1)/m/n/10 glyph#2524
....\kern0.26
....\mathoff
[...]
....\mathon
....\TU/KpMath-Regular.otf(1)/m/n/10 glyph#2524
....\kern0.26
....\glue(\medmuskip) 2.22241 plus 1.1112 minus 2.22241
....\TU/KpMath-Regular.otf(1)/m/n/10 glyph#728
....\penalty 700
....\glue(\medmuskip) 2.22241 plus 1.1112 minus 2.22241
....\TU/KpMath-Regular.otf(1)/m/n/10 glyph#2524
....\kern0.26
....\mathoff
如您所见,只有符号发生了变化。
如果要缩小\amalg
,可以定义新的数学字体。
\documentclass{article}
\usepackage{kpfonts-otf}
\setmathfont{KpMath-Regular.otf}[range=\amalg,Scale=0.84625]
\setmathfont{KpMath-Regular.otf}[range=]
\begin{document}
\sbox0{$\cup$}\the\wd0
\sbox0{$\amalg$}\the\wd0
\( A \cup A \)
\( A \amalg A \)
\end{document}