Мне нужна помощь в извлечении символа "\varprod" из пакета kpfonts. Похоже на то, как это делаетсяздесьдля subset-symbol пакета 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}
Шаги
Найдите
\varprod
вkpfonts.sty
; это показывает третью строку кода выше\re@DeclareMathSymbol{\varprod}{\mathop}{largesymbolsA}{16}
(
re@
часть должна быть удалена)Найдите определение,
largesymbolsA
которое приводит к двум другим строкам кода.\DeclareSymbolFont{largesymbolsA}{U}{jkp\kp@famillem exa}{m}{n} \SetSymbolFont{largesymbolsA}{bold}{U}{jkp\kp@famillem exa}{bx}{n}
Поиск того, что
\kp@famillem
означает, но он используется для предоставления,l
если запрошены светлые шрифты, в противном случае он ничего не делает.\ifkp@lightmath \def\kp@famillem{l} \else \def\kp@famillem{} \fi
Тест.
Ура!