# 标点符号：大陆与港台的写法差异

> 适合谁看：同时处理简体、繁体内容，或者发现标点「位置不对」的设计师、编辑和开发者。

## 点号和标号

clreq 依照《标点符号用法》（GB/T 15834—2011）把中文标点分为两类：

- **点号**：表示停顿。句内点号有顿号、逗号、分号、冒号；句末点号有句号、问号、叹号。
- **标号**：标示词语或句子的性质。有引号、括号、破折号、省略号、着重号、连接号、间隔号、书名号、专名号、分隔号。

## 最大的差别：标点放在字框的哪里

| 地区 | 点号的位置 |
|---|---|
| 中国大陆 | 横排时在字框左下角，竖排时在字框右上角 |
| 台湾、香港 | 在字框正中 |

Unicode 并没有为这两种写法分开编码，同一个「，」在不同字体里位置不同。所以：

- **简体内容用简体字体，繁体内容用对应地区的字体**，标点才会在正确的位置；
- 网页上用 `lang` 属性标明语言（`zh-Hans`、`zh-Hant`、`zh-TW`、`zh-HK` 等），浏览器和字体才能选对字形。

## 其他差异

| 项目 | 中国大陆 | 台湾 |
|---|---|---|
| 引号 | 横排用弯引号 “ ” ‘ ’，先双后单；竖排用直角引号 | 直角引号「 」『 』，先单后双 |
| 书名号 | 《 》，内层用〈 〉 | 甲式为波浪线，乙式为《 》〈 〉 |
| 着重号 | 字下加点 | 规范手册未收录，部分出版物使用 |

## 几个容易打错的符号

- **省略号**：占两个字的位置，六个点，居中。通常用两个 `…`（U+2026）。不能拆成两行。
- **破折号**：占两个字的位置，通常用两个 `—`（U+2014）。
- **间隔号**：用于外国人名、书名与篇名之间，常用 `·`（U+00B7）。
- **不要用全角英文字母和数字。** clreq 建议文本里使用普通的西文字母和数字，由字体和排版引擎处理宽度。

## 科技文献的例外

公式较多的科技图书，句号可以统一用西文句号「.」，这是 clreq 和国家标准都允许的。一份文档里保持一致即可。

<p style="margin-top:2.5em;padding-top:.6em;border-top:1px solid #e6e6e6;font-size:.85em;color:#8a8a8a"><a href="https://docs.cocobook.com/link/1307#bkmrk-src-t02-punct" style="color:inherit;text-decoration:none;border-bottom:1px dotted #bbb">参考资料</a></p>