使用 kpfonts 中的单个符号

使用 kpfonts 中的单个符号

我需要一些帮助,从 kpfonts 包中提取“\varprod”符号。类似于这样做的方式这里用于 mathabx 包的子集符号。虽然有说明如何操作,但我还是看不懂代码。非常感谢您的帮助。

提前致谢

答案1

你必须努力追赶kpfonts.sty才能到达

\documentclass{article}

\DeclareSymbolFont{largesymbolsA}{U}{jkpexa}{m}{n}
\SetSymbolFont{largesymbolsA}{bold}{U}{jkpexa}{bx}{n}
\DeclareMathSymbol{\varprod}{\mathop}{largesymbolsA}{16}

\begin{document}
\[
\varprod_{i=1}^n A_i\ne\prod_{i=1}^n A_i
\]
\end{document}

在此处输入图片描述

步骤

  1. 查找;这显示上面\varprodkpfonts.sty第三行代码

    \re@DeclareMathSymbol{\varprod}{\mathop}{largesymbolsA}{16}
    

    re@必须移除该部分)

  2. 查找largesymbolsA导致另外两行代码的定义

    \DeclareSymbolFont{largesymbolsA}{U}{jkp\kp@famillem exa}{m}{n}
    \SetSymbolFont{largesymbolsA}{bold}{U}{jkp\kp@famillem exa}{bx}{n}
    
  3. 寻找什么意思,但是如果请求浅色字体的话\kp@famillem它用于提供,否则它不执行任何操作。l

    \ifkp@lightmath
      \def\kp@famillem{l}
    \else
      \def\kp@famillem{}
    \fi
    
  4. 测试。

  5. 欢呼!

相关内容