使用 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. 歡呼!

相關內容