用缅甸文写小说
用缅甸文写小说:上下叠放的附标、Unicode 与旧式字体问题、行距、词间无空格、失效的字数统计,以及发布注意事项。
发布于 27 Sept 2026 · 1 分钟阅读
在网上用缅甸文写小说,意味着与一套大多数写作软件从未围绕它设计过的文字打交道。缅甸文紧凑、浑圆、装饰繁密:辅音自带元音,成叠的附标在上下方堆起,词与词之间没有任何东西标出界线。这一切对语言本身都不是问题,它承载小说、诗歌与报纸已经很久了。成问题的是为英语而造的工具、计数器与平台;而它奖赏的,是确切知道哪些假设会失效的写作者。
这套文字如何运作
缅甸文用元音附标文字(abugida)书写:每个辅音字母自带一个元音,其余元音“用单独的字母或附标表示,它们出现在辅音的上方、下方、前方、后方或环绕四周”(Omniglot)。这门语言有声调,声调也写出来,“在书面上用附标或特殊字母表示”。要消去自带的元音或构成辅音丛,文字就把辅音纵向叠起,于是一个基础字符头上可以顶起一列附标,脚下再压一叠。这份纵向库存,就是下文大多数排版麻烦的根。
Unicode、字体与 Zawgyi 的遗产
这套文字自 1999 年的 Unicode 3.0 起就已收录,此后逐年补充扩展。复杂之处在历史:在 Unicode 字体普及之前,缅甸用户用 Zawgyi、Win Innwa 这类取巧字体书写,用维基百科的概括说,它们在缅甸文区块里“使用未分配的码位”来“手工处理整形”。这些编码下的文本不是 Unicode,在只认 Unicode 的系统上渲染为乱码或空框。
对今天的小说作者,规则很简单:用 Unicode 写,句号。然后挑一款真正的缅甸文字体。Pyidaungsu 是缅甸图书的国家标准字体;开源字体 Padauk 则专门做了让叠放辅音与声调标完整呈现、不被裁切的设计。发布时,在手机上试读章节,而不只是在你自己的笔记本上:读者设备上的字体覆盖参差不齐,而一个字体列表里缺缅甸文的平台,会在本该是故事的地方,给你的读者显示一排方框。
行距,或者说附标为什么被切
因为附标在基础辅音的上下叠放,缅甸文需要的行间竖向空间比拉丁文多。在英文网页默认的行高下,上元音符与下方的叠堆会撞上上一行,或被整段切掉。Kanonara 自己的排版研究把缅甸文列为它支持的十一种文字里竖向空间需求的第一名。落到实处:绝不接受拉丁文默认行高的缅甸文散文。给它宽裕的行距,并且检查最糟的情形,一个挂满所有能挂附标的辅音,而不是平均水平的一行。
没有空格,以及它弄坏了什么
Unicode 的断行规范把泰文、老挝文、高棉文与缅甸文归入同一个“复杂上下文相关(东南亚)”类,并说这些文字“不以任何方式标记词边界”,因此文本串“需要形态分析来确定断行机会”。对写作者,这有三条具体后果:
- 字数统计形同虚构。 按空格切分的计数器会把一整段报成一个“词”。以词数设定的最低长度规则,无论是平台要求、比赛规程还是你自己的目标,全部失灵。改用字符数或阅读时长来判断长度(参见网络小说一章写多长合适)。
- 断行是引擎的活。 阅读应用必须切分音节才能找到断点;切分弱的地方,行就断在古怪的位置。这件事你在文本层面修不了;你能做的是挑选渲染好的工具。
- 词级工具失灵。 建立在空格分词之上的搜索、拼写检查与替换都不可靠。搜短语,不搜单词。
发布注意事项
- 投入之前先测平台。 一部网络连载的生死在读者的手机上,所以发一章测试章节,到应用里看,而不只看网页版,也看看评论区是否渲染正常。
- 当心混合编码。 有些读者仍在用 Zawgyi 书写。你的手稿保持 Unicode;引用来的内容有意识地转换,绝不让混合编码的文本进你的笔记或故事圣经记录。
- 同样地检查电子书与印刷导出:导出字体必须覆盖全部附标库存,行距必须放宽,叠放的附标才熬得过这趟旅程。
软件问题一如既往,是如何选择写作软件:挑渲染正确、计数合理、把文件交给你的工具。至于缅甸文小说可以在网上住在哪,从连载平台版图出发,并亲自核实每个平台的文字支持。
来源
- Unicode Standard Annex #14: Line Breaking Property Myanmar in the SA class; no marked word boundaries.
- Omniglot: Burmese script Diacritic positions, tones, rounded letters.
- Wikipedia: Burmese script Unicode history and the legacy font problem.
本文中的写作技法论断均可在下列来源中查证;属于从业者共识而非定论的内容,正文均已注明。