中文排版规则速查
该不该首行缩进、标点能不能出现在行首、中英文之间要不要加空格、数字与单位怎么排——中文排版的核心规则一次讲清。
中文排版有一套成型的规则,只是平时没人专门讲。比如标点不能出现在行首、引号的前半不能出现在行尾、数字与单位之间要留空——这些规则的目的都是让阅读节奏稳定,减少眼睛回头找字的情况。
做网页、写文档、发公众号时,把这些规则处理到位,内容的「专业感」会明显不同。反过来,首行缩进与段间距混用、标点乱跑行首,读者未必说得清哪里不对,但会觉得读着累。
1段落格式:首行缩进还是段间距
这两种是最主流的段落分隔方式,本质上是用两种不同手段表达同一件事:段与段的分界。
| 风格 | 做法 | 适用场景 | 要点 |
|---|---|---|---|
| 首行缩进 | 每段首行缩进两个字符 | 正式文档、公文、书籍、论文 | 段间通常不再额外留空,靠缩进区分段落 |
| 段间距 | 段落之间留一段空白,首行不缩进 | 网页、公众号、技术文档、产品文案 | 在屏幕上更易扫读,是当前网络内容的主流 |
| 混用(不推荐) | 既缩进又加大段距 | 少数非正式排版 | 两种手段叠加会让版面松散、层级混乱 |
| 悬挂缩进 | 首行顶格、后续行缩进 | 条目式内容、参考文献 | 适合需要突出条目开头的场景 |
| 行首禁则 | 段落开头不得出现某些标点 | 所有中文排版 | 如句号、逗号、顿号不能作为段首字符 |
网页与公众号推荐「段间距 + 不缩进」,因为屏幕阅读是扫读为主;正式文档与公文推荐「首行缩进两字符 + 段间不留空」。选一种保持一致,比两种都用更专业——混用是最容易被察觉的排版问题之一。
2标点避头尾(禁则处理)
中文排版规定某些标点不能出现在行的开头或结尾,这叫「禁则」。规则分两类。
| 规则 | 含义 | 涉及标点 | 处理方式 |
|---|---|---|---|
| 行首禁则 | 不能出现在行首的标点 | 句号、逗号、顿号、分号、冒号、问号、叹号、闭引号、闭括号 | 把前一个字符一起挤到下一行 |
| 行尾禁则 | 不能出现在行尾的标点 | 开引号、开括号、书名号前半 | 把后一个字符一起拉到上一行 |
| 可悬挂标点 | 允许探出行尾的标点 | 部分实现允许句号逗号悬挂 | 不同排版引擎处理方式不同 |
| 数字与单位 | 不应被拆到两行 | 如 100 与 kg 之间不断行 | 视为一个整体处理 |
| 英文单词 | 不应在词中断行 | 整词移行 | 需要按词边界断行 |
| 网页现实 | 浏览器默认不做完整禁则处理 | 可能出现标点行首 | 需靠自动排版或手工调整改善 |
浏览器的默认换行算法对中文禁则支持有限,所以网页里偶尔会看到逗号跑到行首。专业排版软件与部分排版引擎支持较完整的禁则处理。对网页内容来说,与其纠结个别标点,不如控制好每行字符数与整体节奏。
3中西文混排的间距约定
中文与英文、数字相邻时是否要加空格,是讨论最多的一条规则。主流做法是「加」,但要有边界意识。
| 组合 | 推荐做法 | 示例 | 说明 |
|---|---|---|---|
| 中文 + 英文 | 加空格 | 使用 Chrome 浏览器 | 视觉上区隔两种文字体系,减少粘连 |
| 中文 + 数字 | 加空格 | 共 3 个项目 | 数字作为整体与汉字分开 |
| 数字 + 单位中文 | 一般不加 | 3 个、5 米 | 量词紧贴数字更符合中文习惯 |
| 数字 + 单位英文 | 按规范留空 | 3 kg、100 mm | 国际单位制建议数值与单位间留空格 |
| 中文 + 标点 | 不加空格 | 他说:好。 | 标点属于中文体系,不留空 |
| 英文标点后 | 加一个空格 | one, two | 英文习惯,与中文规则不同 |
是否加空格没有强制标准,但同一篇内容必须统一。技术上更省事的做法是用自动排版处理(如给中英文边界自动插入细空格),必要时在样式层用半角空格的宽度而非真正插入空格字符,这样复制文本时不会带入多余字符。
4数字、单位与符号的写法
这一组规则在技术文档与报表里最常被违反,也是最容易一眼看出专业度的地方。
- 数值与单位
- 数值与单位符号之间留一个空格,如
10 km、20 °C;但角度、百分比等紧贴,如45°、50% - 量词紧跟数字
- 中文量词与数字之间不留空格,如「
3个」「5层」 - 数值范围
- 用连接号或波浪线表示,如
10~20,避免误读为减号 - 千分位
- 大数值可用千分位或四位一断的方式分组,同一份文档保持一致
- 单位符号大小写
- 单位符号区分大小写,如
m(米)与M(兆)含义完全不同 - 亿与万的换算
- 中文习惯用万、亿为单位,与英文的千、百万分组方式不同,转换时注意口径
- 全角数字
- 中文正文里的数字用半角,全角数字仅出现在特定排版要求中
5网页排版的实用建议
- 控制行宽
- 中文正文每行控制在 30 到 40 个汉字左右最易读,过宽会让眼睛难以换行定位
- 行高要够
- 正文行高建议在 1.7 到 2.0 倍字号之间,中文笔画密集,行高过小会显得挤压
- 字号不要过小
- 正文不小于 15px 到 16px,这是可读性的底线
- 两端对齐慎用
- 中文段落两端对齐容易产生不均的字间距,多数场景左对齐更自然
- 标点挤压
- 专业排版会压缩连续标点的间距,网页通常不做,但不要人为再加大间距
- 复制友好
- 如果为了视觉加了额外空格或特殊字符,会让用户复制出来的文本带杂质,能用样式实现就别插字符
看完就能用的站内工具
全部工具总览 →关于「中文排版规则速查」的常见问题
中文段落到底该不该首行缩进?
取决于发布渠道。正式文档、公文、书籍、论文用「首行缩进两字符」,并且段与段之间不再额外留空,靠缩进来区分段落,这是传统中文排版的规范。网页、公众号、技术文档则推荐「段落之间留空 + 首行不缩进」,因为屏幕阅读以扫读为主,空白能帮读者快速定位段落边界。两种都可以,但同一篇内容不要混用——既缩进又留空,会让版面看起来松散且层级混乱,是外行最容易犯的排版错误。
为什么标点不能出现在一行的开头?
这是中文排版的「禁则」要求,目的是保持阅读节奏。像句号、逗号、顿号、分号、冒号、问号、叹号这些标点,都表示前一个内容的停顿或结束,如果被挤到了下一行开头,视觉上就与它所属的内容脱节了,读者会短暂地把它误认为新句子的开始。对应的处理方式叫「避头尾」:遇到这种情况时,把前一个字符一起移到下一行(避头),或者对开引号、开括号做反向处理(避尾)。浏览器对中文禁则的支持不完整,所以网页里偶尔出现标点行首是常见现象,专业排版软件会处理得更完整。
中文和英文之间要不要加空格?
主流做法是加。原因是中文与英文属于两套视觉密度不同的符号体系,紧挨在一起时容易显得粘连、难以快速辨认边界,加一个空格能让两种文字各自成块,阅读体验更好。具体可以按这个规则:中文与英文之间加、中文与数字之间加,但数字与中文量词之间不加(写「3 个」而不是「3 个」中间再留空),中英文标点各自按本体系处理。需要强调的是这只是约定而非强制标准,真正重要的是同一篇内容保持统一;如果不确定,就选择加空格这一派,因为它在技术社区里接受度更高。
数字和单位之间要留空格吗?
要看单位的形式。使用英文字母或符号表示的国际单位(如 km、kg、mm、°C)时,数值与单位之间按国际单位制规范留一个空格,写作「10 km」「20 °C」。而中文量词(个、米、层、人)紧跟数字不留空,写作「3 个」。还有两类特殊符号紧跟数值不留空:角度符号和百分号,写作「45°」「50%」。另外要注意单位符号区分大小写且不能随意改写,比如 m 是米、M 是兆,s 是秒、S 是西门子,写错会完全改变含义。
继续查:相关内容
全部速查 →内容说明:本页速查数据由本站自行整理,事实性内容以对应官方规范与文档为准,未复制第三方速查表或百科的表述。数据最后核对日期:2026-10-05。若发现错误或已更新的标准,欢迎通过页脚反馈入口告知。
速查在线工具箱