我可以轻松调整 mathdesign 字体吗?

我可以轻松调整 mathdesign 字体吗?

我的主要文本字体是 Utopia。该mathdesign包包含一组与此字体非常匹配的数学符号。我注意到两个我不喜欢的小东西,尤其是与其他数学字体相比。

有了我的 MWE

\documentclass{article}
\usepackage[utopia]{mathdesign}
\usepackage[no-math]{fontspec}
\defaultfontfeatures{Ligatures={TeX}}
\setmainfont{Utopia}

\begin{document}
\begin{equation}
    a \propto \frac{\partial B}{\partial C}
\end{equation}
\end{document}

比例符号非常大。此外,部分符号和变量之间的距离也比标准字体大得多。

在此处输入图片描述

在我看来,这里看起来好多了:

在此处输入图片描述

我能否以某种方式结合 Utopia 字体调整 mathdesign 的这两个方面?

答案1

为了更好地获得比例符号,我使用了包装\hstretch中的元素scalerel,将其压缩到原始宽度的 70%。(我使用了 egreg 的修复方法来修复偏导数间距,但移除了更多空间)

\documentclass{article}
\usepackage[utopia]{mathdesign}
\usepackage{scalerel}
%% Most efficient way
\edef\partial{\mathchar\number\partial\noexpand\!\noexpand\!}
\let\svpropto\propto
\renewcommand\propto{\mathrel{\hstretch{.7}{\svpropto}}}

%% Different way
% \let\oldpartial\partial
% \renewcommand{\partial}{\oldpartial\!}

\begin{document}
\begin{equation}
a \propto \frac{\partial B}{\partial C}
\end{equation}
\end{document}

在此处输入图片描述

答案2

我得到的符号\propto没有你图片中那么宽。

以下是减少 之后过多间距的方法\partial

\documentclass{article}
\usepackage[utopia]{mathdesign}

%% Most efficient way
\edef\partial{\mathchar\number\partial\noexpand\!}

%% Different way
% \let\oldpartial\partial
% \renewcommand{\partial}{\oldpartial\!}

\begin{document}
\begin{equation}
a \propto \frac{\partial B}{\partial C}
\end{equation}
\end{document}

在此处输入图片描述

相关内容