如何使用与本书相同的数学和文本字体?

如何使用与本书相同的数学和文本字体?

使用的数学字体是什么泛函分析、索博列夫空间和偏微分方程作者:Brezis(关联).如何在我自己的 LaTeX 文档中使用它?


已编辑(2022.10.16)

这个问题四个月前就有人问过了,感谢 M. Logic,我知道这本书使用的数学字体是 mtpro2,现在我想知道这本书使用的是什么 Times 字体?

答案1

2022-10-18

正如我下面所说的,newtxtext文本字体是可以自由选择的。从 Springer 提供的 latex 模板来看,文本字体确实是newtxtext。参见第 1 页英文书籍手稿指南下载链接。请注意,数学(方程式)字体在newtxmath模板中,但不在mtpro2

因此,您提供的书的作者可能会使用它newtxtext作为文本字体和mtpro2数学(公式)字体。


2022-05-30

数学字体应该来自mtpro2简化版本在 CTAN 上,如果你的 TeX 系统中没有这个版本,你也可以从链接。由于该mtpro2包不提供文本字体,因此您应该选择一些与之匹配的文本字体mtpro2,其中一个自由选择是该newtxtext包,如下面的代码和输出所示。

\documentclass[leqno]{book}

%%%fonts setting%%%%%%%%%%%%%%%%%%%%%%
%text fonts setting-----------------------------------
\usepackage[full]{textcomp}
\usepackage{newtxtext}%
%math fonts setting-------------------------------
\usepackage{amsmath}%use some basic math environments
\usepackage{amsfonts,mathrsfs}%use \mathcal, \mathfrak, \mathbb, \mathscr 
\usepackage[lite]{mtpro2}%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\usepackage{hyperref}%use \eqref

\begin{document}
The following example comes from page 371 in the book you provided.
\begin{enumerate}
\item[3.] Note that
\[
\langle f,y\rangle\leq\lVert f\rVert\leq\lVert y\rVert\leq \frac{1}{2}\leq\lVert f\rVert^2+\frac{1}{2}\leq\lVert y\rVert^2.
\]
Conversely, assume that $f $satisfies
\begin{equation}
\frac{1}{2}\lVert y\rVert^2-\frac{1}{2}\lVert x\rVert^2\geq \langle f,y-x\rangle \forall y\in E.\tag{S1}\label{eq01}
\end{equation}
First choose $y = \lambda x$ with $\lambda\in\mathbb{R}$ in \eqref{eq01}; by varying $\lambda$ one sees that $\langle f,x\rangle=\lVert x\rVert^2$. Next choose $y$ in \eqref{eq01} such that  $\lVert y\rVert=\delta\geq 0$; it follows that
\[
\langle f,y\rangle\leq \frac{1}{2}\delta^2+\frac{1}{2}\lVert x\rVert^2.
\]

\end{enumerate}

\end{document}

在此处输入图片描述

该软件包的作者提供的另一个免费选择mtpro2是 Adob​​e Times ( ptm)。

\usepackage[T1]{fontenc}
\usepackage{textcomp}
\renewcommand{\rmdefault}{ptm}

如果你不要求更多的话,它们看起来都很好。但事实上,它们都不newtxtext完全ptm符合mtpro2字母形状,例如下面输出中显示的斜体 z。

在此处输入图片描述

软件包作者mtpro2最推荐的、我认为最匹配的字体系列mtpro2Times New Roman 专业版Monotype 出品的系列图书,同样不免费,在我手中。如果要购买的话,买四种字体就够了:常规、斜体、半粗体、半粗斜体。下面是调用它们和简化字体的方法mtpro2。该软件包的作者mtpro2还建议使用 Adob​​e Times、Times Ten 和类似的字体,例如 Baskerville 或 Concorde 作为文本字体。

%%%fonts setting%%%%%%%%%%%%%%%%%%%%%%
%text fonts setting-----------------------------------
\usepackage{fontspec}
\setmainfont[ItalicFont ={Times NR MT Pro Italic},
BoldFont ={Times NR MT Pro SemiBold},
BoldItalicFont ={Times NR MT Pro SemiBold It}]
{Times NR MT Pro}
%math fonts setting-------------------------------
\usepackage{amsmath}%use some basic math environments
\usepackage{amsfonts,mathrsfs}%use \mathcal, \mathfrak, \mathbb, \mathscr 
\usepackage[lite]{mtpro2}%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

如果你还购买了完整的mtpro2 也一直在我手中,然后使用以下代码。

%%%fonts setting%%%%%%%%%%%%%%%%%%%%%%
%text fonts setting-----------------------------------
\usepackage{fontspec}
\setmainfont[ItalicFont ={Times NR MT Pro Italic},
BoldFont ={Times NR MT Pro SemiBold},
BoldItalicFont ={Times NR MT Pro SemiBold It}]{Times NR MT Pro}
%the full names may be different with different versions
%math fonts setting-------------------------------
\usepackage{amsmath}%use some basic math environments
\usepackage{amsfonts,mathrsfs}%use \mathcal, \mathfrak, \mathbb, \mathscr 
\usepackage{mtpro2}%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

您还可以通过添加一些选项并删除来在包中使用\mathcal\mathfrak和。\mathbb\mathscrmtpro2\usepackage{amsfonts,mathrsfs}

注:我认为,使用 Times New Roman Pro 作为文本字体,使用来自的字体mtpro2作为数学字体是目前为止在 LaTeX 中使用 Times 的最佳程序

顺便说一句,如你所见,这种 Times 字体的线宽比 Computer Modern 字体要大,在分辨率不是很高的情况下,与屏幕的匹配度很好。但如果在高分辨率的屏幕上阅读这种 Times 文字,比如 Macbook Pro Reinta 屏幕,就会产生一些视觉压力。所以需要设计一些线宽更小或者与 Computer Modern 字体线宽相近的 Times 字体,而这些字体目前还不存在。我断断续续设计了这样的 Times 系列很久了。

希望这些对你有用。

相关内容