LaTeX 中 ~ 符号的含义
在 LaTeX 中,~ 符号表示一个不可断行的空格(non-breaking space),也称为硬空格。
主要功能
1. 禁止换行
- 使用
~ 连接的两个单词或元素不会被分开在两行 - 示例:
Prof.~Smith 会确保 “Prof.” 和 “Smith” 始终在同一行显示
2. 与普通空格的区别
| 类型 | 是否可断行 | 示例 |
|---|
| 普通空格 | 可断行 | Mr. Smith 可能换行为 “Mr.” 和 “Smith” |
~ 空格 | 不可断行 | Mr.~Smith 强制 “Mr. Smith” 在同一行 |
常见使用场景
人名与头衔
1
| Dr.~White, Prof.~Anderson
|
图表编号引用
1
| Fig.~\ref{fig:example}, Table~\ref{tab:data}
|
章节和公式的引用
1
| Chapter~\ref{chap:intro}, Section~\ref{sec:method}, Eq.~(\ref{eq:1})
|
固定搭配单词
1
| pH~value, Apple~Inc., 100~km/h
|
注意事项
- 在 LaTeX 源码中,
~会渲染为一人空格,但禁止在此处换行 - 数学模式中
$a~b$也会产生空格,但是要注意与相似符号$\sim$的区别 ~是LaTeX中用于保持内容连贯、防止意外换行我重要符号。同时,expl3会自动去除代码中的空格,但是这导致了在expl3中使用source2e中的代码时,如果其中含有空格,就需要使用~取代,这样可以保证代码正常运行。