图形学与人机交互2020ultrasparky.org
数学排版的三款字体(2007)
Three typefaces for mathematics (2007)
进阶 · 约 75 分钟读完前置知识:字体排印基础、数学公式排版常识(TeX/四线制)、字体设计术语(字重、字干、符号对齐)
导读
这是字体设计师 Daniel Rhatigan 2007 年的学位论文,讨论数学排版中使用的三种字体(结合评论可推知涉及 Monotype 的数学字体传统、Knuth 的 Euler/Computer Modern 等方案)。论文从字体设计与铸排技术的角度考察数学字体为何难做、历史上的经典方案如何解决符号对齐与四线制排版问题。
HN 关注点:HN 读者围绕「史上最美的数学排版是否仍属 Monotype 时代」展开争论,并顺带吐槽 Computer Modern 的美学局限。
HN 评论精选
这几条评论里:补充 3 亲历 1
补充Monotype 的四线制数学排版至今无人超越,Computer Modern 美学上偏冷偏瘦。
在我看来,一台配上有经验操作员的 Monotype 铸排机、Modern Series 7 字体加上四线制系统,产出的数学排版至今未被超越。当代没有任何数学排版系统能做出 Monotype 那样优美的版面。TeX 很了不起,Computer Modern 也是 Knuth 的艰巨工程,但在我看来它在很多方面都有欠缺:纤细、临床感、乏味。不过我不怪 Knuth;我们只是需要一位严肃的字体设计师去学 METAFONT,为数学做一套不花哨的漂亮字体。
reikonomusha查看英文原文
In my opinion, the Monotype caster with a competent operator, the Modern Series 7 typeface, and the 4-line system produced mathematical typesetting not yet surpassed. There is no contemporary system for typesetting mathematics that can produce such beautiful compositions as the Monotype did. TeX is phenomenal. And Computer Modern was a Herculean effort by Knuth, but in my opinion, it’s wholly lacking in many departments. It’s spindly, clinical, and vapid. But I don’t blame Knuth; we just need a serious typographer to learn METAFONT and make a beautiful typeface for mathematics that is not gimmicky.
亲历作者本人(drfuchs)更正论文致谢,澄清自己在 Euler 项目中并无实质贡献。
第 29 页第四段按字母顺序列出了参与 Euler 项目的学生,这给人一个错误印象,好像我也做了重要贡献。全部功劳都归于名单上的其他人。
drfuchs查看英文原文
The 4th paragraph on the 29th page names the students involved with the Euler effort in alphabetical order, giving the incorrect impression that I made a significant contribution. All credit goes to the others listed.
补充实务提问:推荐无衬线数学字体,附 TUG 字体目录等资源。
有哪些好的无衬线数学字体?我知道 sansmathfonts 和 FiraMath,特别想要类似 Open Sans 或 Roboto 的风格,FiraMath 比较接近。补充:TUG 字体目录里还有更多,但要自己筛掉衬线字体。
btrettel查看英文原文
What are some good sans-serif math fonts? I'm aware of sansmathfonts [1] and FiraMath [2]. I'm particularly looking for a font like Open Sans or Roboto. FiraMath is close. [1] https://tug.org/FontCatalogue/sansmathfonts/ [2] https://github.com/firamath/firamath Edit: Many more listed here but you need to filter out the serif fonts: https://tug.org/FontCatalogue/mathfonts.html
补充补充作者的其他字体作品 Gina,并期待其公开释出。
我一直很喜欢 Rhatigan(即本文作者)设计的 Gina 字体,后来听说它演变成了某个内部开发项目,就再没见过。真希望它能公开发布。
skat20phys查看英文原文
I've always really liked Rhatigan's (that is, the author of the linked piece) Gina typeface: http://www.ultrasparky.org/work/typefaces/gina/gina_01.html I read something about it evolving into an internally developed project somewhere but never saw it again. I really wish it were released publicly.
相关资源
从这篇论文所有 HN 讨论帖的全部评论里整理出来的链接。
历次讨论
- 2020Hacker News 讨论帖149 分 · 48 评
同领域还值得读
像素不是小方块 (1995)
A Pixel Is Not A Little Square (1995)
这篇 1995 年的经典备忘录讨论数字图像中像素应如何理解:像素不是有面积的小方块,而是对连续图像的采样点,重建连续图像需要合适的重建滤波器。
图形学与人机交互2014 · 372 分 · 241 评进阶 · 约 20 分钟编辑精选自动化的讽刺(Ironies of Automation,1983)
Ironies of Automation (1983)
这篇 1983 年的经典论文讨论自动化(尤其过程控制)中的悖论:自动化越先进,人类操作员在异常处理和人工接管中的作用可能越关键;自动化常把常规任务拿走,留下监控、诊断和罕见故障处…
图形学与人机交互2019 · 147 分 · 38 评入门 · 约 30 分钟编辑精选GDPR 同意框中的暗黑模式
Dark patterns in GDPR consent boxes
研究 GDPR 同意框中的暗黑模式,即网站如何通过界面设计引导用户同意 Cookie 与追踪。
图形学与人机交互2020 · 328 分 · 122 评 · 引用 6进阶 · 约 30 分钟用稀疏条带在 CPU 上实现高性能 2D 图形渲染(硕士论文)
High-performance 2D graphics rendering on the CPU using sparse strips
这篇硕士论文研究如何在 CPU 上实现高性能的 2D 图形渲染,核心思路是用“稀疏条带(sparse strips)”结构来表示和光栅化路径,以降低内存占用并提升渲染速度。
图形学与人机交互2025 · 281 分 · 35 评专业 · 约 90 分钟GDPR 后的暗模式:同意弹窗及其影响
Dark patterns after the GDPR: consent pop-ups and their influence
研究 GDPR 生效后网站 consent pop-ups 中的 dark patterns,以及这些弹窗如何影响用户的同意选择。
图形学与人机交互2021 · 251 分 · 228 评进阶 · 约 60 分钟