限时福利领取


在撰写学术论文或技术文档时,LaTeX 的排版细节往往决定了文档的专业程度。其中,破折号的使用是许多新手容易踩坑的地方——比如混淆 em dash(—)、en dash(–)和连字符(-)。今天我们就来彻底搞懂它们的区别和正确用法。

LaTeX 排版示例

1. 为什么破折号这么重要?

在英文写作中,破折号承担着重要的语义功能:

  • Em dash(—):用于句子中断(类似中文破折号),或强调插入内容
  • En dash(–):表示范围(如 1990–2000)或连接对立概念
  • Hyphen(-):仅用于单词连字符或复合词

但许多 LaTeX 新手会直接用键盘上的减号 - 代替所有场景,导致排版效果不专业。

2. 三种符号的 LaTeX 实现方式

Em dash(—)

% 方法1:连续两个减号(最常用)
这是一句话---这是被强调的内容。

% 方法2:使用命令
这是一句话\textemdash 这是被强调的内容。

% 方法3:直接输入 Unicode 字符(需启用 \usepackage[utf8]{inputenc})
这是一句话—这是被强调的内容。

En dash(–)

% 方法1:单个减号前后加空格
1990 -- 2000  % 正确:显示为 1990–2000

% 方法2:使用命令
1990\textendash 2000

% 方法3:Unicode 字符
1990–2000

Hyphen(-)

% 直接使用键盘减号(短横线)
state-of-the-art  % 复合词
page 10-15      % 错误!应该用 en dash

3. 对比表格:三种符号的区别

| 类型 | 长度 | LaTeX 输入 | 用途示例 | |-----------|------|------------------|--------------------------| | Em dash | 最长 | ---\textemdash | 句子中断:"结果---令人惊讶" | | En dash | 中等 | --\textendash | 时间范围:"2010–2020" | | Hyphen | 最短 | - | 复合词:"user-friendly" |

符号长度对比

4. 实际应用建议

  1. 学术论文
  2. 使用 em dash 表示补充说明
  3. 用 en dash 表示数值范围(图表坐标、参考文献页码)

  4. 技术文档

  5. 代码注释中建议使用 -- 形式(兼容性好)
  6. 避免在文件名描述中使用 en dash(可能被误解析)

  7. 书籍排版

  8. 对话中断优先用 em dash
  9. 章节页码范围用 en dash

5. 常见问题排查

Q:为什么我的破折号显示为方块? A:可能是字体不支持 Unicode 字符,建议: - 改用 --- 语法 - 添加 \usepackage[T1]{fontenc}

Q:PDF 里破折号断行了怎么办? A:用 \mbox{---} 包裹防止换行

6. 进阶思考

当你需要维护大型文档时,如何确保全文档破折号风格统一?可以考虑: - 在导言区定义自定义命令 - 使用正则表达式批量检查 - 建立 CI/CD 流程自动化校验

% 示例:自定义命令保证一致性
\newcommand{\emdash}{---}
\newcommand{\endash}{--}

现在,试试在你的文档中用 \emdash 代替所有手动输入的破折号吧!

Logo

音视频技术社区,一个全球开发者共同探讨、分享、学习音视频技术的平台,加入我们,与全球开发者一起创造更加优秀的音视频产品!

更多推荐