是否可以将 DeclareFontShape 命令与 kpfonts 一起使用?

是否可以将 DeclareFontShape 命令与 kpfonts 一起使用?

在我的工作中,我一直使用 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 字体即可。\DeclareFontShape0.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}

在此处输入图片描述

相关内容