答案1
我找到了这份文档,《AMSFonts 第 2 版用户指南》,https://texdoc.org/serve/amsfndoc.pdf/0,它帮助指导了纯 TeX 实现。请参阅第 12-13 页上的第 5.1 节。
在 MWE 中,我激活了 fraktur 和 roman euler 字体,包括中等和粗体。其他 euler 字体系列(eusm
、eusb
和euex
)应遵循相同的方法,但支持不同的大小euex
。
\input amssym
%\input amssym.def
\font\teneufm=eufm10
\font\seveneufm=eufm7
\font\fiveeufm=eufm5
\newfam\eufmfam
\textfont\eufmfam=\teneufm
\scriptfont\eufmfam=\seveneufm
\scriptscriptfont\eufmfam=\fiveeufm
\def\eufm#1{{\fam\eufmfam\relax#1}}
\font\teneufb=eufb10
\font\seveneufb=eufb7
\font\fiveeufb=eufb5
\newfam\eufbfam
\textfont\eufbfam=\teneufb
\scriptfont\eufbfam=\seveneufb
\scriptscriptfont\eufbfam=\fiveeufb
\def\eufb#1{{\fam\eufbfam\relax#1}}
\font\teneurm=eurm10
\font\seveneurm=eurm7
\font\fiveeurm=eurm5
\newfam\eurmfam
\textfont\eurmfam=\teneurm
\scriptfont\eurmfam=\seveneurm
\scriptscriptfont\eurmfam=\fiveeurm
\def\eurm#1{{\fam\eurmfam\relax#1}}
\font\teneurb=eurb10
\font\seveneurb=eurb7
\font\fiveeurb=eurb5
\newfam\eurbfam
\textfont\eurbfam=\teneurb
\scriptfont\eurbfam=\seveneurb
\scriptscriptfont\eurbfam=\fiveeurb
\def\eurb#1{{\fam\eurbfam\relax#1}}
$$\eufm{XYZ} = \eufb{XYZ} = \eurm{xyz} = \eurb{xyz}$$
\bye
答案2
有一个包甲基叔丁基醚关于为本书创建的 CTAN数学 TeX 示例由 Arvind Borde 设计,将 AMS Euler 字体与 Concrete 字体一起使用。
\input eulconc
执照:
MTBE 包中的六个文件可以自由复制、分发和使用。
请注意,它还定义了很多(恕我直言不相关的)其他宏:
...
\def\adj{\relbar\joinrel\relbar} % adjacent in a graph
\let\<=\langle \let \>=\rangle
\def\Pr{\mathop{\rm Pr}\nolimits}
\def\Mean{\mathop{\rm Mean}\nolimits}
\def\Var{\mathop{\rm Var}\nolimits}
...