替换 eulervm 包提供的 \infty

替换 eulervm 包提供的 \infty

我怎样才能用左边的(文本模式下的)替换\infty包的eulervm\inftyPDF?(为了方便查找,请使用ctrl+f组合然后输入\infty

\documentclass{book}

\RequirePackage[%
               nomath,%
               nott,%
%              nosf,%
               noamsmath,%
               notextcomp,%
               oldstylenums%
               ]{kpfonts}

\usepackage[euler-digits]{eulervm}

\usepackage{amsmath}
\usepackage{amsthm}


\begin{document}

\[
\mathcal{L}[f(t)](s)=\int_{0}^{\infty}f(t)e^{-st}dt
\]

\end{document}

答案1

如果我问

\show\infty

我明白了

\infty=\mathchar"399

这意味着字形取自字体系列 3,插槽0x99。系列 3 中的字体U/zeuex/m/n对应于zeuex10;这是 中的相关部分uzeuex.fd

\DeclareFontShape{U}{zeuex}{m}{n}{
   <-> \zeu@@Scale zeuex10
}{}

现在,如果我这么做

vptovf zeuex10

并查找字符O 231(八进制 231 是十六进制 99),我明白了

(CHARACTER O 231
   (CHARWD R 1.0)
   (CHARHT R 0.431)
   (MAP
      (SELECTFONT D 1)
      (SETCHAR O 61)
      )
   )

这意味着这个字形实际上是从这个虚拟字体中分配为数字 1 的字体编号中获取的,使用插槽“八进制 61”。那么字体 1 是什么?它定义为

(MAPFONT D 1
   (FONTNAME euex10)
   (FONTCHECKSUM O 14201660461)
   (FONTAT R 1.0)
   (FONTDSIZE R 10.0)
   )

它指向euex10,即 Euler Extension 字体。因此结论是 的字形\infty正是 Euler 字体所设计的。

相关内容