字体大小不影响某些数学符号。

字体大小不影响某些数学符号。

当我使用\fontsize{foo}{bar}{baz}增加字体大小时,并非所有数学符号都会相应增加。例如,绘制分数时的\int\sqrt显示样式)和 线条不会相应增加。

例如

\documentclass{article}
\usepackage{amsmath,amssymb,bm,fontenc,physics,lmodern,nicefrac}
\begin{document}
{\fontsize{50}{62.500000}{\rmfamily $\displaystyle\int_\mathbb{R}^{} \sqrt{\dfrac{1}{\sqrt{2\pi\sigma}} \exp(-\dfrac{x^2}{2\sigma^2})} \dd{x} = 1 $}}
\end{document}

生产

enter image description here

而如果没有 fontsize 命令,一切看起来都应该如此:

enter image description here

有没有我可以添加的包或者一个小修复解决这个问题?

到目前为止我尝试过的

我以为添加\DeclareMathSizes{50}{45}{35}{25}序言可以解决这个问题但似乎不是。

字体为何这么大?

这实际上是使用 Python 的 matplotlib 包的输出,最终源于这个问题Matplotlib 中的一些 LaTeX 符号不会随着图形尺寸的增加而缩放。哪个基于这个答案,是 LaTeX 生成的结果。因此,如果我能弄清楚如何让 LaTeX 生成正确的输出,那么我就可以考虑修改 matplotlib 的行为。因此最好进行最小程度的修改

答案1

这与拉丁现代字体的对齐方式(平方根符号的大小)很丑陋,为 12pt

最小的解决方法是加载fixcmex。此外,lmodern应尽早加载。

我不会使用 either physicsnor nicefrac。另外,不带任何选项加载也没有多大意义fontenc

\documentclass[border=10]{standalone}
\usepackage{lmodern,amsmath,amssymb,bm,physics,nicefrac,fixcmex}
\begin{document}
{\fontsize{50}{62.500000}{\rmfamily 
$\displaystyle\int_\mathbb{R}^{} \sqrt{\dfrac{1}{\sqrt{2\pi\sigma}} 
\exp(-\dfrac{x^2}{2\sigma^2})} \dd{x} = 1 $}}
\end{document}

enter image description here

相关内容