CM 数学字体不应该更大一点吗?

CM 数学字体不应该更大一点吗?

在我制作的一张海报中,我想使用 17 点 Computer Modern。我注意到,进入数学模式时,LaTeX 从 cmr17 切换到 cmmi12 再切换到 cmsy10。这肯定不是好的风格吧?而且 cmsy10 甚至控制上标定位之类的东西,所以当我指定 17 点时,LaTeX 使用为 10 点设计的布局!

没错,Knuth 没有设计 cmmi17 或 cmsy17,但可能只是因为他用不上它?无论如何,它可以使用 Sauter 扩展,但我仍然找不到任何 Type 1 版本。但是,至少很容易生成 cmsy17 的度量,这将修复上标定位。我正在考虑手动执行此操作...

答案1

我不知道你的情况是否如此,但总的来说,我建议不是使用大尺寸的海报设计。

从实际存在的少数 17pt 设计尺寸字体可以看出,这是为了在标题页上写几个字,如果有的话。我发现cmr17阅读起来非常困难,因为与字母大小相比,笔画太细了。

如果你看一下 TeXbook,你会发现 Don Knuth 本人cmr17根本没有使用过(在撰写本书时可能还没有出现),而且cmr12只用过一次,用于音乐会节目单。他将其用作cminch标题页。

设计尺寸越大,字体越难阅读,尤其是 cmr。cmr5...cmr17 都是针对手拿书本的阅读情况而设计的。站在海报前则完全不同。距离较大、光线不一致、角度不好。你在讨论不同的事情时会移动,人们在你周围移动。你应该尽一切努力让阅读变得容易。

我建议将海报制作成页面尺寸小得多的普通文档(使用通常设计大小的字体),并在打印时放大。

为了说明对可读性的影响,我做了以下示例:

\documentclass[landscape,a4paper]{article}

\usepackage[top=10mm,bottom=10mm,left=10mm,right=10mm]{geometry}

\usepackage{lipsum}

\usepackage[latin]{babel}

\usepackage{microtype}

\font\testv=cmr5 at 10pt
\font\testviii=cmr8 at 10pt
\font\testx=cmr10 at 10pt
\font\testxii=cmr12 at 10pt
\font\testxvii=cmr17 at 10pt

\begin{document}

\parbox[t]{5cm}{\testv\lipsum[1]}\hfill
\parbox[t]{5cm}{\testviii\lipsum[1]}\hfill
\parbox[t]{5cm}{\testx\lipsum[1]}\hfill
\parbox[t]{5cm}{\testxii\lipsum[1]}\hfill
\parbox[t]{5cm}{\testxvii\lipsum[1]}
\end{document}

cmr示例

自己决定哪种更易读 ;-) 顺便说一句,acroread 在增强屏幕可读性方面做得很好。打印效果会更加突出。

正如我所说,这一切可能都与你无关。

但对于海报,作者经常搜索“14pt”或“17pt”选项,希望获得更大的字体,这是错误的。在我看来,即使是“12pt”对于 cmr 来说也更难阅读。如果你不是这种情况,那很好。但 cmr17 中的标题应该非常短才能仍然可读,不需要数学。

所以只是说

相关内容