平均能量损失

平均能量损失

我需要更改文档的字体大小。到目前为止,我使用KOMA-Scriptint 来执行此操作。

我注意到,同一个数学文本在不同字体大小下显示效果并不相同。我认为这是 的一个错误KOMA-Script。您知道另一种全局更改字体大小的方法吗?或者,可以KOMA-Script修复 的这个错误吗?

谢谢


平均能量损失

在此处输入图片描述 在此处输入图片描述

\documentclass{scrreprt}
\usepackage{amsmath}
\KOMAoptions{fontsize=50pt}

\begin{document}
50pt\\
$\sqrt{\displaystyle \int_0^1 f(t) dt + \displaystyle \int_0^1 f(t) dt}$

\end{document}

\documentclass{scrreprt}
\usepackage{amsmath}
\KOMAoptions{fontsize=10pt}

\begin{document}
10pt\\
$\sqrt{\displaystyle \int_0^1 f(t) dt + \displaystyle \int_0^1 f(t) dt}$

\end{document}

答案1

我注意到,同一个数学文本在不同字体大小下显示的效果并不相同。我认为这是一个 bug

这是预期的行为而不是错误,LaTeX 确实会向你发出警告

LaTeX Font Warning: Font shape `OMX/cmex/m/n' in size <50> not available
(Font)              size <24.88> substituted on input line 7.

因为默认情况下,它假设计算机现代仅在一组固定的尺寸中可用。

通常情况下

\RequirePackage{fix-cm}

就是您所需要的,但是在这里您可以得到

LaTeX Font Warning: Font shape `OMX/cmex/m/n' in size <50> not available
(Font)              size <24.88> substituted on input line 8.

因此需要一个额外的设置:

\RequirePackage{fix-cm}
\documentclass{scrreprt}
\usepackage{amsmath}
\KOMAoptions{fontsize=50pt}
\DeclareFontShape{OMX}{cmex}{m}{n}{%
   <-> cmex10%
   }{}
\begin{document}
50pt\\
$\sqrt{\displaystyle \int_0^1 f(t) dt + \displaystyle \int_0^1 f(t) dt}$

\end{document}

请注意,根据想要大字体的原因,通常最好使用更标准的设计大小,然后只缩放输出,例如让 latex 在所需输出的 ​​1/5 纸张尺寸上设置 10pt 文档,然后将 pdf 缩放 5%。这有点取决于您是否打算近距离阅读大字体(对于视力受损的人)还是将其作为普通文档从很远的地方阅读,就像在投影显示器上一样,您想要缩放页面而不是字体。

相关内容