返回 内核恐慌在 内核恐慌 中提及的产品。
63. Kerning Panic·字谈字串(十)宗师级程序员的排印解决方案
2021年3月16日 · 2:16:22
本期节目由《内核恐慌》与《字谈字畅》串台,聚焦Donald Knuth(高德纳)为解决自己书籍排版不满意而开发的TeX系统及其扩展LaTeX的起源、特征与现状。讨论指出,TeX最初为精确排版数学公式而生,核心优势是自由开源、跨平台输出一致,并衍生出pdfTeX、XeTeX、LuaTeX等引擎以支持Unicode和现代字体。节目也探讨了TeX的争议:批评者认为其垄断阻碍了MathML等更好方案的发展,而支持者则强调其在学术界的统治地位(如《岩波数学辞典》第四版完全用LaTeX排版)。最后介绍了用户组TUG和在线编辑器Overleaf,并指出TeX学习曲线陡峭,但为需要极致控制力的用户(如数学家、计算机科学家)提供了不可替代的解决方案。
49. Kerning Panic·字谈字串(六)Emoji(再次)拯救世界
2018年1月9日 · 1:32:11
本期《内核恐慌》与《字谈字串》串台节目深入探讨了Emoji背后的 Unicode 技术细节。主持人吴涛、Rio 与嘉宾 Eric 从 UTF-16 的历史遗留问题讲起,解释了代理对(surrogate pair)如何使 UCS-2 扩展为变长编码,以及 Emoji 因位于基本多文种平面之外而迫使旧系统完善支持。随后分析了彩色字体的多种实现——Apple 的 sbix(内嵌 PNG)、Google 的 CBDT/CBLC、Microsoft 的 COLR/CPAL 以及 Adobe/Firefox 的 SVG 方案。节目还介绍了文本与 Emoji 形态的切换机制:语言标签(Zsye/Zsym)、区域扩展(-em)和变体序列(VS15/VS16),并展示了组合序列(如键帽)、修饰序列(肤色)和旗帜序列(国家代码组合)如何通过多个码位合成一个可见 Emoji。最后讨论了字位簇(grapheme cluster)的定义与删除行为,并提及 Twitter 字符计数规则(Emoji 计为2字符、URL 固定长度)背后的权衡。