返回 内核恐慌内核恐慌 中关于 排版 的单集。
63. Kerning Panic·字谈字串(十)宗师级程序员的排印解决方案
2021年3月16日 · 2:16:22
本期节目由《内核恐慌》与《字谈字畅》串台,聚焦Donald Knuth(高德纳)为解决自己书籍排版不满意而开发的TeX系统及其扩展LaTeX的起源、特征与现状。讨论指出,TeX最初为精确排版数学公式而生,核心优势是自由开源、跨平台输出一致,并衍生出pdfTeX、XeTeX、LuaTeX等引擎以支持Unicode和现代字体。节目也探讨了TeX的争议:批评者认为其垄断阻碍了MathML等更好方案的发展,而支持者则强调其在学术界的统治地位(如《岩波数学辞典》第四版完全用LaTeX排版)。最后介绍了用户组TUG和在线编辑器Overleaf,并指出TeX学习曲线陡峭,但为需要极致控制力的用户(如数学家、计算机科学家)提供了不可替代的解决方案。
55. Kerning Panic·字谈字串(八)人造千年虫
2019年5月14日 · 1:55:57
本期《内核恐慌》与《字谈字串》串台,讨论日本改元‘令和’引发的计算机软件日期处理与字体排印问题,指出这是新的人造千年虫。节目回顾了2000年千年虫的教训,但日本许多旧系统仍用两位数表示昭和年号,导致2025年面临昭和100年溢出。Excel的1900与1904日期系统差异造成跨平台混乱;Unicode 12.1为令和合字预留码位U+32FF,但实际使用率低,且字体厂商需同时设计横排和竖排字形。日本银行ATM曾因年号切换错误显示为1989年;驾照有效期写平成35年(本不存在),迫使官方后加西历注释。节目还探讨了日本排版的讲究,如数字有全宽、半宽、三分、四分等多套变体,以及竖排中数字需‘纵中横’排列等细节。
46. Kerning Panic·字谈字串(四)峰回路转换行来↵
2017年4月4日 · 1:41:36
本期《内核恐慌》与《自弹自唱》串台,主题聚焦计算机换行符(carriage return, line feed, CRLF)的历史与差异。节目从打字机时代讲起,解释回车(CR)是让字车回到行首,换行(LF)是向下移动一行,两者本为独立动作。现代系统中,Unix/Linux使用LF换行,Windows使用CR+LF,经典Mac OS使用CR,而OS X之后改用LF。主持人还探讨了软回车(强制换行)与硬回车(段落结束)在排版中的区别,以及Notepad等编辑器对换行符处理的奇葩行为。此外,节目延续了上一期关于Emoji的讨论,涉及Unicode规范、平台差异及文化视角,并穿插了Git换行符配置、FTP传输模式等程序员日常话题。
16. And Now for Something Completely Different
2015年5月3日 · 1:39:43
本期《内核恐慌》邀请董福兴、梁海、刘庆、陈奕钧四位嘉宾,讨论W3C正在制定的《中文排版需求》草案。节目明确强调这份文档是需求而非标准,旨在为浏览器和电子书等数字环境提供中文排版的参考依据,影响CSS等标准实现。对比日文JIS X 4051标准及其数字版JLREQ,指出中文缺乏类似历史传承的排印规范。陈奕钧介绍了其汉字标准格式项目,并用巧妙的hack实现标点悬挂:利用空格在行首行尾塌陷的特性,结合web font替换空白字符,让标点自动悬挂。嘉宾还分析了中国企业在W3C标准化中参与不足的现状,以及简体繁体与竖排横排等文化差异带来的挑战。