标点符号
中文与日文的全角、半角标点符号。该用哪一个、混用为什么会怪,以及两岸引号惯例的差别。
在你的浏览器中运行
点任一个符号即可复制。
没有符合的项目。
全角与半角
关于中文标点,最值得先知道的一件事是:大部分标点都有两个版本。
| 全角 | 半角 | 名称 |
|---|---|---|
, | , | 逗号 |
。 | . | 句号 |
; | ; | 分号 |
: | : | 冒号 |
? | ? | 问号 |
! | ! | 惊叹号 |
( ) | ( ) | 括号 |
全角标点占一个汉字的方格,半角标点就是一般的 ASCII 字元,大约占一半。在一行汉字 里——每个字都是方格上的正方形——半角逗号留下的空隙明显太小,整行就不像排版过的样子。
中文与日文的规则很简单:中文行文用全角,拉丁文字内用半角,即使两者出现在同一段里。
他说:「这样可以吗?」 ← 全程全角
He said, "Is this all right?" ← 全程半角
全角标点后面不要再加空格
全角标点本身就含了后面那一段空白——多出来的宽度就是它。打了 , 再按一次空白键,会产生一
个半的字宽的空隙,这是输入法模式切错时最明显的痕迹。
正确:今天很热,我们待在室内。
错误:今天很热, 我们待在室内。
。?!:; 都适用同一条规则。
引号的两岸惯例不同
这是真正分歧的地方,而且没有哪一边是错的:
| 主要 | 内层 | |
|---|---|---|
| 台湾、香港 | 「 」 | 『 』 |
| 中国大陆 | “ ” | ‘ ’ |
| 日本 | 「 」 | 『 』 |
繁体中文用直角引号,简体中文用弯引号。一篇从一种字体转成另一种、却没有一并转换引号的文章, 即使每个字都对,读起来仍然有点外来。
直排时用的是旋转后的 ﹁﹂——直角引号之所以存在就是这个原因:它横排直排都成立,弯引号不行。
没有西文对应的几个
有四个特别值得知道,因为找不到明显的替代:
| 符号 | 名称 | 用途 |
|---|---|---|
、 | 顿号 | 并列词语之间,不是逗号 |
《 》 | 书名号 | 书籍、影片、作品名称 |
〈 〉 | 单书名号 | 篇名、章节名 |
‧ | 间隔号 | 外国译名的名与姓之间 |
顿号是最常被用错的一个。中文的并列项目用 、 分隔,分句才用 ,,所以
苹果、香蕉和橘子 是对的,苹果,香蕉和橘子 不是。
破折号与删节号
| 符号 | 名称 | 惯例 |
|---|---|---|
— | 破折号 | 中文写两个:—— |
… | 删节号 | 中文写两个:…… |
~ | 全角波浪号 | 表示范围,口语里也用来软化语气 |
破折号与删节号在中文排版上都占两格宽,所以要打两次。英文则各只用一个。
什么时候会不小心切换模式
多数中文输入法用 Shift+空白键 或一个模式键切换全角/半角标点,很容易误触。症状有:
- 一份文件里有些逗号是宽的、有些是窄的。
- 程序编译不过,因为字串或括号里混进了全角的
(——编译器根本不把它当成标点。 - 档名与网址看起来没错却对不上,原因相同。
全角与半角是码位不同的两个字元。, 是 U+FF0C,, 是 U+002C。任何系统都不会把它们
视为相等,所以取代的时候必须指定正确的那一个。