答案1
我认为这只是 Times 克隆中的一个“e”。您的图片似乎是用 制作的mathptmx
。
\documentclass[11pt]{article}
\usepackage{amsmath}
\usepackage{mathptmx}
\begin{document}
\[
e \equiv \lim_{n\to\infty} \biggl( 1 + \frac{1}{n} \biggr)^n = 2.7182818284590452353602874713526624977572\hdots
\]
\end{document}
但请注意,这mathptmx
已经过时了;如果你想使用 Times 克隆,你应该使用newtx
反而。
答案2
如果你不介意的话,我会给出一些替代方案。对于这个问题,你已经得到了很好的答案埃那是。
Unicode 中有一个“欧拉常数”的代码点,ℇ (U+2107),它存在\Eulerconst
于一些软件包中。它并没有被广泛使用,而且人们普遍认为大多数字体的字形都很丑陋。
另一方面,\mathrm{e}
几乎总是与纯文本字体中的 e 相同。这符合将常量排版为直立、将变量排版为斜体的惯例。(在 egreg 出现在这里指出这一点之前,我要说的是,并非所有数学家都同意这一点。)OpenType 数学字体可以将其 ASCII 代码点用于未从文本字体复制的直立数学符号,或者旧式数学字体可以提供\mathrm
与文本字体不同的字母表,但截至 2020 年,没有数学字体这样做。
因此,我个人喜欢用不同的直立字体来插入直立数学常数。我最喜欢的组合之一是 Hermann Zapf 的 Palatino 和 AMS Euler。这不是您询问的样式,但这里有一个欧拉恒等式的样本,使用 Euler 和 Palatino 的免费克隆排版。它需要 LuaLaTeX 或 XeLaTeX,并且OpenType 字体 Neo Euler。
\documentclass[varwidth, preview]{standalone}
\usepackage{mathtools}
\usepackage{unicode-math}
\defaultfontfeatures{Scale=MatchLowercase}
\setmainfont{TeX Gyre Pagella}[
Scale=1.0,
Ligatures={Common, Discretionary, TeX}]
\setmathfont{Asana Math}
\setmathfont[range={up/{Latin,latin,Greek,greek},
bfup/{Latin,latin,Greek,greek},
cal, bfcal, frak, bffrak},
script-features={},
sscript-features={}
]{Neo Euler}
\newcommand\upi{\symup{i}}
\newcommand\upe{\symup{e}}
\begin{document}
\begin{align*}
\upe^{\upi x} &= \cos{x} + \upi \sin{x} \\
\upe^{\upi \uppi} + 1 &= 0
\end{align*}
\end{document}
如果您需要匹配的无衬线字体,您可以使用 Zapf 的 Optima(或其克隆 URW Classico,在 CTAN 上,但具有限制性许可)。Inconsolata 是一种出色的人文主义等宽字体。
您可以在此处替换您选择的任何字体。再举一个例子,Computer Modern 的直立伴侣可能是
\usepackage[regular]{newcomputermodern}
\setmathfont{CMU Serif Upright Italic}[
range=up/{Latin,latin,Greek,greek},
Scale=MatchLowercase ]
在旧版 PDFTeX 中也可以做类似的事情,但远没有那么标准化。以下是使用 Type 1 版本字体的 Euler 和 Palatino 示例:
\documentclass[varwidth, preview]{standalone}
\usepackage{mathtools}
\usepackage{tgpagella, newpxmath}
\usepackage{bm}
\DeclareSymbolFont{euler}{U}{zeur}{m}{n}
\SetSymbolFont{euler}{bold}{U}{zeur}{b}{n}
\DeclareMathSymbol{\uppi}{\mathalpha}{euler}{"19}
\DeclareMathSymbol{\upe}{\mathalpha}{euler}{"65}
\DeclareMathSymbol{\upi}{\mathalpha}{euler}{"69}
\begin{document}
\begin{align*}
\upe^{\upi x} &= \cos{x} + \upi \sin{x} \\
\upe^{\upi \uppi} + 1 &= 0
\end{align*}
\end{document}
将直立字体与其他数学字体进行匹配需要根据具体情况进行,而且很快就会变得复杂。对于 Computer Modern,您可以从直立斜体样式中选取拉丁字母,从中选取{T1}{cmr}{m}{ui}
希腊小写字母{LGR}{cmr}{m}{n}
,从 中选取希腊大写字母,从 OT1 或 LGR 中选取希腊大写字母。