我需要更改文档的字体大小。到目前为止,我使用KOMA-Script
int 来执行此操作。
我注意到,同一个数学文本在不同字体大小下显示效果并不相同。我认为这是 的一个错误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%。这有点取决于您是否打算近距离阅读大字体(对于视力受损的人)还是将其作为普通文档从很远的地方阅读,就像在投影显示器上一样,您想要缩放页面而不是字体。