破折号怎么打出来?分清三种长度,别再拿两个减号凑
很多人第一次被标点绊住,不是不会用破折号,而是根本打不出一个像样的破折号。有人按住减号键敲两下,得到两个短横;有人从网页复制一段,粘到 Word 里立刻断成两截;还有人打出来是「一一」,打印出来像两个字。
问题不在手速,而在你没分清键盘上那根横线到底属于哪一种符号。中文破折号、英文长破折号、连接号、连字符,长相接近,编码完全不同,用错场合就会被读者一眼看出业余。下面把「打出来」和「用对」两件事拆开讲。

一、先认清三种横线,别再用减号凑
键盘上能敲出的横线至少有四种,日常写作真正用得上的只有三种。它们的名字、宽度和用途都不一样,混用是排版事故的高发区。
| 符号 | 名称 | Unicode | 宽度 | 典型用途 |
|---|---|---|---|---|
| - | 连字符 Hyphen | U+002D | 约半个字母宽 | 英文复合词、电话、日期区间 |
| – | 连接号 En dash | U+2013 | 一个数字宽 | 英文数字区间、并列关系 |
| — | 长破折号 Em dash | U+2014 | 一个汉字宽 | 英文插入语、中文破折号的一半 |
| —— | 中文破折号 | 两个 U+2014 | 两个汉字宽 | 中文解释、转折、声音延长 |
关键点:中文破折号不是一个字符,而是连续两个 U+2014。国家标准里它占两个字位,所以你在稿子里看到的应该是「——」,而不是一根孤零零的长线。
二、各平台怎么把破折号打出来
输入方式取决于你在哪写。同一个符号,在不同软件里的最短路径差别很大,下面这张清单可以直接照着试。
- Windows 中文输入法:切到中文标点状态,按住 Shift 再按主键盘区数字 0 右边那个减号键,一次输入两个 U+2014,得到「——」。
- macOS 中文输入法:同样在中文标点状态下按 Shift + 减号;若只出一个「—」,再按一次补成两个。
- Word / WPS:插入 → 符号 → 其他符号 → 特殊字符,选择「长划线」连点两次插入;也可用自动更正把「--」替换成破折号,但要先确认没有影响英文连字符。
- Markdown 与代码编辑器:直接输入两个 U+2014 最稳;不要用三个减号「---」,那是分隔线语法,渲染出来是横线不是破折号。
- 手机端:中文键盘长按「-」或进入符号页选「—」,连点两次;微信、备忘录都一样。
- 临时应急:在任意支持 Unicode 的地方输入 2014,再按 Alt + X(Word 内可用),可转成「—」。

三、打出来却断开、变成「一一」的原因
这是搜索量最高的一类抱怨:明明输入了两个 U+2014,显示出来中间有缝。多数情况不是输入错了,而是字体和字距在作怪。
部分字体(例如某些版本的微软雅黑)把单个 U+2014 画成完整一字宽,两个拼在一起时中间会有细微接缝;而宋体、思源宋体这类字体对破折号的连写支持更好。第二种常见原因是段落设置了「两端对齐」并开了较大的字间距,两个字符被拉开,缝就出现了。第三种是软件自动更正只替换了第一个减号,留下「— -」这种半成品。
排查顺序建议固定:先复制出来看字符数,确认是两个 U+2014;再换一款正文常用字体看是否还断;最后检查段落对齐与字距。三步走完还断,才需要考虑换输入法。
四、什么时候该用破折号,什么时候不该用
打得出只是第一步。排版规范里,破折号的滥用和缺失一样常见,判断标准可以简化成下面几条。
- 解释或补充:后半句是对前半句的具体说明,可以用一对破折号夹住;如果补语很短,用逗号更轻。
- 语意转折或意外:一句话中途拐弯,破折号比逗号更有停顿感,但一段里最多一次。
- 声音延长:拟声、呼喊的拖长音,用破折号而不是省略号。
- 不要当冒号用:后面接的是清单或定义,冒号更清楚,破折号会显得拖沓。
- 不要和逗号、句号叠用:破折号后面不再加逗号;句末的破折号前面不加句号。
如果你的稿子里标点问题不止破折号一处,建议先统一大原则,再逐条修细节,可以参考中文排版规范:标点、空格、引号与数字的实用规则,以及中英文标点混用改不干净里那套四层拦截方法。
五、交稿前的破折号自检清单
下面这份清单可以直接放进你的发布前检查表,三十秒能过一遍。
- 全文搜「—」,确认每个中文破折号都是两个字符,没有单个「—」混在中文句子里。
- 搜「--」与「---」,确认没有用减号凑数、也没有把 Markdown 分隔线误当破折号。
- 看每个破折号前后是否有空格:中文语境不加空格,英文语境 Em dash 两侧通常也不加空格。
- 一段之内破折号不超过一个,一屏之内不超过三个。
- 把文档导出为 PDF 或图片,放大到 200% 看接缝,屏幕正常比例下看不出问题不代表打印没问题。

六、常见问题
破折号打出来只有一个「—」怎么办
说明只输入了一个 U+2014,或者输入法处于英文标点状态。切回中文标点后再按一次 Shift + 减号,补齐第二个字符即可。若软件自动合并,可在两个字符之间切换一次输入法状态再切回。
英文里的破折号和中文破折号能混用吗
不能。英文用单个 Em dash(—),两侧通常不加空格;中文用两个 U+2014 连写(——)。中英混排的段落里,按所在句子的语言分别处理,不要一句中文里塞一个英文 Em dash。
复制别人的破折号为什么会变成问号或方框
目标字体缺少 U+2014 字形,或者文件编码不是 UTF-8。换用支持中文的字体,并确认文档保存为 UTF-8,多数情况能恢复。这类问题也常出现在数字与单位之间,可对照百分号前面要不要空格里的写法规范一起排查。
连接号和破折号在中文里怎么选
表示时间、数量、方位的起止或并列,用连接号(如 2020–2025);表示解释、转折、声音延长,用破折号。中文连接号习惯用一个字符宽,破折号固定两个字宽,宽度本身就是区分信号。
小结
破折号打不出来,九成是输入法状态和字符宽度没分清;打出来却断开,九成是字体与字距的问题。记住三件事:中文破折号是两个 U+2014、占两个字位、中文语境不加空格。再去排版规范栏目把引号、省略号、数字空格一并校准,整篇稿子的观感会立刻不一样。