使用 sansmathfonts 的大符号的大小

使用 sansmathfonts 的大符号的大小

我遇到了一些问题sansmathfonts。代码

\documentclass{article} 

% \usepackage{amsmath}
% \usepackage{sansmathfonts}

\begin{document}

abc $\displaystyle\int$ \footnotesize abc $\displaystyle\int abc$

\end{document}

两个包都注释掉了

在此处输入图片描述

字母确实变小了,但积分保持不变。这可以通过加载来“修复”amsmath

在此处输入图片描述

然而,当加载时,sansmathfonts问题又出现了

在此处输入图片描述

我看了一下,omxcmssex.fd但是像\DeclareFontShape对我来说仍然是一个谜......

答案1

这个问题非常类似于拉丁现代字体的对齐方式(平方根符号的大小)很丑陋,为 12pt

将 OMX 字体声明为可扩展的而不是“固定的”。

\documentclass{article}

\usepackage{amsmath}
\usepackage{sansmathfonts}

\DeclareFontFamily{OMX}{cmssex}{}
\DeclareFontShape{OMX}{cmssex}{m}{n}{
  <-7.5> cmssex7
  <7.5-8.5> cmssex8
  <8.5-9.5> cmssex9
  <9.5-> cmssex10
}{}

\begin{document}

abc $\displaystyle\int abc$ \footnotesize abc $\displaystyle\int abc$

\end{document}

在此处输入图片描述

更新时间 2019-06-12

2019-06-10 版本sansmathfonts修复了此问题。现在,

\documentclass{article}

\usepackage{amsmath}
\usepackage{sansmathfonts}

\begin{document}

abc $\displaystyle\int abc$ \footnotesize abc $\displaystyle\int abc$

\end{document}

您将获得与上面相同的输出。

相关内容