最适合与 Minion Pro 字体配合使用的数学字体是什么?

最适合与 Minion Pro 字体配合使用的数学字体是什么?

我已经开始使用 Minion Pro 系列字体并使用 XeLaTeX 进行编译。然而,尽管字体发生了变化,我仍然使用相同的 CM Modern Math 字体。你们有人能推荐一种适用于 Minion Pro 的数学字体吗?

我使用了\usepackage{mathastext}斜体变体\usepackage[italic]{mathastext},但数学模式下的“f”非常别扭,而且太靠近括号了。产生这种效果的代码是:

\documentclass[]{article}
\usepackage{fontspec}
\defaultfontfeatures{Mapping=tex}
\setmainfont{Minion Pro}
\usepackage[italic]{mathastext}

\begin{document}
This is the standard Minion Pro Font\ldots My issue is with the 'f' in italic math mode. It needs more space. For example:

\begin{equation}
f(x) = x^2 + f(n-1) 
\end{equation}

\end{document}

有没有比 更好的选择\usepackage{mathastext}?或者有办法调整这个小问题吗?我一直无法工作\usepackage{MnSymbol}(我一直收到命令\mathdollar已定义错误)并且 Minion Math 非常昂贵。

答案1

我建议使用该MinionPro软件包。它适用于 XeLaTeX 和 pdfLaTeX。它是 Font Pro 软件包的一部分,可从https://github.com/sebschub/FontPro. 按照那里的说明进行安装。

以下 MWE

\documentclass{article}

\usepackage{MinionPro}

\begin{document}
This is the standard Minion Pro Font\ldots My issue is with the 'f' in italic math mode. It needs more space. For example:

\begin{equation}
f(x) = x^2 + f(n-1) 
\end{equation}

\end{document}

产量

在此处输入图片描述

另一个解决方案是使用MnSymbols包。为了避免出现此问题,\mathdollar already defined error可以使用以下解决方法。

\usepackage{fontspec}
\usepackage{etoolbox}

\defaultfontfeatures{Mapping=tex}
\setmainfont{Minion Pro}

\usepackage{MnSymbol}

% the next line makes the definition of \mathdollar from MnSymbol void.
\undef\mathdollar 

% the next 3 lines reinstate the definition of \mathdollar from MnSymbols 
% at the begin  of the document
\makeatletter
\AtBeginDocument{\DeclareRobustCommand{\mathdollar{\Mn@Text@With@MathVersion{\textdollar}}}
\makeatother

答案2

使用 Minion Pro的作者 André Miedeclassicthesis建议将 Euler Math 字体与后者一起使用:

“[...] 加载惊人的用于数学的欧拉字体。”[强调我的]

(摘自classicthesis文档第 6 页)

答案3

根据德语维基百科文章,Typoma 有一款专为 Minion Pro 设计的 Minion Math 字体。

在他们的主页上找到更多信息http://www.typoma.com/de/schriften.html

答案4

从 1.3 版开始,mathastext有命令\MTsetmathskips,您可以纠正奇怪的字母的间距,例如 MinionPro 上的 f。

相关内容