罗马数字早就不用来算术了——没有零、没有位值、不适合笔算,这几条注定了它退出计算领域。
但它并没有消失,而是在七八个特定场合稳稳地活着,每个场合还各有各的写法惯例。
七个仍在用的地方
| 场合 | 写法 | 例子 |
|---|---|---|
| 书籍前置页码 | 小写 | i、ii、iii、iv |
| 卷次、章节、大纲层级 | 大写 | 卷 III、第 IV 章 |
| 君主与教皇序号 | 大写,跟在名字后 | Elizabeth II、Louis XIV |
| 同名人后缀 | 大写 | John Smith III |
| 化学氧化态 | 大写,加括号 | Fe(III)、Cu(II) |
| 音乐和声级数 | 大小写区分性质 | I – IV – V |
| 版权年、奠基年 | 大写 | MMXXVI |
| 钟表表盘 | 大写,且常用 IIII | I – XII |
前置页码为什么是小写罗马数字
这一条背后有个很实际的排版原因:
正文先排版定稿,页码从阿拉伯数字 1 开始;而目录、序言、前言、致谢这些前置页往往最后才写完,页数随时会增减。
如果两者共用一套页码,前面多加一页,整本书的页码就得全部重排——索引、交叉引用、已经定稿的目录全要跟着改。
用独立的小写罗马数字编号之后,前置部分怎么增删都不影响正文。这也正是 Word 里「分节符 + 不同页码格式」那套设置存在的理由。
几条惯例:
- 用小写,大写通常留给卷次和章节
- 扉页、版权页通常计数但不显示页码
- 正文第一页永远是阿拉伯数字 1
(论文和合同排版里的罗马数字与阿拉伯数字混排,见 PDF 页码的罗马与阿拉伯混排。)
版权年怎么读
拆成千、百、十、个四段就行:
MCMXCIV = M(1000) + CM(900) + XC(90) + IV(4) = 1994
MMXXVI = MM(2000) + XX(20) + VI(6) = 2026
至于为什么用罗马数字,有实用原因也有说法:版权声明的传统格式沿用至今,排版上和片尾全大写的风格统一;另有一种流传较广的说法是「观众不容易一眼读出这是几年前的片子」——常被提及,但并没有权威证实。
两条规则和六个合法减法
| 符号 | I | V | X | L | C | D | M |
|---|---|---|---|---|---|---|---|
| 值 | 1 | 5 | 10 | 50 | 100 | 500 | 1000 |
加法:大的在左、小的在右依次相加,同一符号最多连写三次。
减法:只有六种合法组合——
IV(4) IX(9) XL(40) XC(90) CD(400) CM(900)
V、L、D 永远不参与减法。所以 VX、LC、DM 都不存在,999 的标准写法是 CMXCIX 而不是 IM。
上限 3999:M 最多连写三个(MMM = 3000),加 CM + XC + IX 得 3999。再往上要用字母加横线(vinculum),但字体支持参差、写法不统一,罗马数字转换 在超出时直接报错,而不是给一个没人认的答案。
没有零,也没有负数。古罗马人要表达「没有」时直接写单词。
钟表上的 IIII
表盘上的 4 几乎都写成 IIII 而不是标准的 IV。常见的解释有三种:
- 视觉平衡 ——
IIII和对面的VIII长度相近,表盘左右更匀称 - 铸造方便 —— 早期按 I、V、X 三种字模分批铸,用 IIII 刚好凑成整倍数
- 避讳 ——
IV是罗马主神 IVPITER(朱庇特)的头两个字母
这是钟表行业的传统,不是标准写法。工具的处理是数值照给 4,但会标出规范形式是 IV——默默纠正的话,你会以为自己本来就写对了。
刻日期:那个没法消除的歧义
把生日或纪念日刻成罗马数字之前,有一件事必须想清楚:
别人读不出这是几月几日。
根源有两个:
- 没有零 —— 1 月只能写
I,不能像01那样靠位数区分 - 没有公认的分隔约定 —— 点、斜线、空格、圆点都有人用
于是:
2026 年 1 月 5 日
美式(月日年)→ I · V · MMXXVI
英式(日月年)→ V · I · MMXXVI
两种读法都成立,而且都指向真实存在的日期,看的人无从判断。这不是写法不够讲究的问题,是这套记数法本身缺少位数占位符带来的结构性歧义。
三条建议:
- 用完整的分隔符并保持一致,推荐圆点
·或斜线 - 在自己心里明确用哪种顺序,需要时能解释
- 对歧义敏感的场合,把月份写成英文缩写(
V·JAN·MMXXVI),或者干脆只刻年份
最后一条:刻字、纹身是不可逆的,动手之前把写法核对一遍——这是 罗马数字转换 那个「非标准写法提示」真正的用武之地。
整段文本转换为什么会漏
反向把一段文本里的罗马数字换成阿拉伯数字时,工具的处理是刻意保守的:只处理全大写、且写法标准的独立词。
原因很实际:DIM、MIX、CIVIC、DID 这些普通英文词,每一个都是合法的罗马数字字符串。不加限制地转换会把整篇文章改得面目全非,而且用户完全预料不到。
唯一的漏网之鱼是单个字母 I——它本身就是合法罗马数字,英文里的第一人称「I」会被一起转成 1。整段转完扫一眼。