如何在纯 TeX 中使用 AMS Euler 字体?

如何在纯 TeX 中使用 AMS Euler 字体?

我想使用欧拉在我的文档中,我使用了 Zapf 设计的字体。我在 CTAN 上查找了软件包(例如欧拉包裹),但它们是专门为 LaTeX 设计的。

我查看了gkpmac.tex文件克努斯写自具体数学并且它可能包含我正在寻找的答案,但我无法完全理解它并确定要提取到eumac.texeuler.tex文件中的哪些行(在这种情况下我不知道命名约定是什么)。

答案1

我找到了这份文档,《AMSFonts 第 2 版用户指南》,https://texdoc.org/serve/amsfndoc.pdf/0,它帮助指导了纯 TeX 实现。请参阅第 12-13 页上的第 5.1 节。

在 MWE 中,我激活了 fraktur 和 roman euler 字体,包括中等和粗体。其他 euler 字体系列(eusmeusbeuex)应遵循相同的方法,但支持不同的大小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}
...

相关内容