在我的工作中,我一直使用 fourier 包来获得漂亮的排版,并且能够添加很多不同类型的数学文本样式
\DeclareFontShape
并且由于命令而具有适当的大小除了使用 kpfonts 的 fraktur 样式。我获得这种样式的方式是使用
\DeclareMathAlphabet{\mathfrak}{U}{jkpmia}{m}{it}
\SetMathAlphabet{\mathfrak}{bold}{U}{jkpmia}{bx}{it}
在序言中,但我不知道如何使用,\DeclareFontShape
因为这里没有\DeclareFontFamily
命令。所以...
有没有办法用我提供的代码来修改 fraktur 样式的大小,或者有没有其他方法可以获得这种允许使用命令\DeclareFontShape
或不可能的样式?
答案1
只需通过添加缩放s*[0.9]
因子来缩放 Fraktur 字体即可。\DeclareFontShape
0.9
\documentclass{article}
\usepackage{fourier}
\DeclareFontFamily{U}{jkpmia}{}
\DeclareFontShape{U}{jkpmia}{m}{it}{<->s*[0.9]jkpmia}{}
\DeclareFontShape{U}{jkpmia}{bx}{it}{<->s*[0.9]jkpbmia}{}
\DeclareMathAlphabet{\mathfrak}{U}{jkpmia}{m}{it}
\SetMathAlphabet{\mathfrak}{bold}{U}{jkpmia}{bx}{it}
\begin{document}
$\mathcal{ABCD} \mathfrak{ABCD}$
\boldmath
$\mathcal{ABCD} \mathfrak{ABCD}$
\end{document}